Blender
V4.3
source
blender
compositor
operations
COM_KeyingOperation.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2012 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include <
string.h
>
8
9
#include "
COM_MultiThreadedOperation.h
"
10
11
#include "
BLI_listbase.h
"
12
13
namespace
blender::compositor
{
14
18
class
KeyingOperation
:
public
MultiThreadedOperation
{
19
protected
:
20
float
screen_balance_
;
21
22
public
:
23
KeyingOperation
();
24
25
void
set_screen_balance
(
float
value)
26
{
27
screen_balance_
= value;
28
}
29
30
void
update_memory_buffer_partial
(
MemoryBuffer
*output,
31
const
rcti
&area,
32
Span<MemoryBuffer *>
inputs)
override
;
33
};
34
35
}
// namespace blender::compositor
BLI_listbase.h
COM_MultiThreadedOperation.h
blender::Span
Definition
BLI_span.hh:75
blender::compositor::KeyingOperation
Definition
COM_KeyingOperation.h:18
blender::compositor::KeyingOperation::set_screen_balance
void set_screen_balance(float value)
Definition
COM_KeyingOperation.h:25
blender::compositor::KeyingOperation::KeyingOperation
KeyingOperation()
Definition
COM_KeyingOperation.cc:27
blender::compositor::KeyingOperation::update_memory_buffer_partial
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
Definition
COM_KeyingOperation.cc:38
blender::compositor::KeyingOperation::screen_balance_
float screen_balance_
Definition
COM_KeyingOperation.h:20
blender::compositor::MemoryBuffer
a MemoryBuffer contains access to the data
Definition
COM_MemoryBuffer.h:35
blender::compositor::MultiThreadedOperation
Definition
COM_MultiThreadedOperation.h:11
blender::compositor
Definition
COM_JumpFloodingAlgorithm.cc:20
string.h
rcti
Definition
DNA_vec_types.h:68
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0