Blender V4.3
COM_ConvertOperation.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
8
9namespace blender::compositor {
10
12 public:
14
16 const rcti &area,
17 Span<MemoryBuffer *> inputs) final;
18
19 protected:
20 virtual void hash_output_params() override;
22
23 /* Returns the meta data of the input if it exists. */
24 std::unique_ptr<MetaData> get_meta_data() override;
25};
26
34
42
44 public:
46
47 protected:
49};
50
58
66
74
82
84 private:
86 int mode_;
87
88 public:
90
92 void set_mode(int mode);
93
94 protected:
95 void hash_output_params() override;
97};
98
100 private:
102 int mode_;
103
104 public:
106
108 void set_mode(int mode);
109
110 protected:
111 void hash_output_params() override;
113};
114
116 public:
118
119 protected:
121};
122
124 public:
126
127 protected:
129};
130
132 public:
134
135 protected:
137};
138
140 public:
142
143 protected:
145};
146
148 public:
150
151 protected:
153};
154
156 public:
158
159 protected:
161};
162
170
178
180 private:
181 int channel_;
182
183 public:
185
186 void set_channel(int channel)
187 {
188 channel_ = channel;
189 }
190
192 const rcti &area,
193 Span<MemoryBuffer *> inputs) override;
194};
195
197 public:
199
201 const rcti &area,
202 Span<MemoryBuffer *> inputs) override;
203};
204
205} // namespace blender::compositor
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) final
std::unique_ptr< MetaData > get_meta_data() override
virtual void update_memory_buffer_partial(BuffersIterator< float > &it)=0
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
void update_memory_buffer_partial(BuffersIterator< float > &it) override
a MemoryBuffer contains access to the data
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
typename BuffersIteratorBuilder< T >::Iterator BuffersIterator