Blender
V4.3
source
blender
compositor
operations
COM_CurveBaseOperation.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
7
#include "
COM_MultiThreadedOperation.h
"
8
9
struct
CurveMapping
;
10
11
namespace
blender::compositor
{
12
13
class
CurveBaseOperation
:
public
MultiThreadedOperation
{
14
protected
:
15
CurveMapping
*
curve_mapping_
;
16
17
public
:
18
CurveBaseOperation
();
19
~CurveBaseOperation
();
20
21
void
init_execution
()
override
;
22
void
deinit_execution
()
override
;
23
24
void
set_curve_mapping
(
const
CurveMapping
*mapping);
25
};
26
27
}
// namespace blender::compositor
COM_MultiThreadedOperation.h
blender::compositor::CurveBaseOperation
Definition
COM_CurveBaseOperation.h:13
blender::compositor::CurveBaseOperation::init_execution
void init_execution() override
Definition
COM_CurveBaseOperation.cc:25
blender::compositor::CurveBaseOperation::deinit_execution
void deinit_execution() override
Definition
COM_CurveBaseOperation.cc:29
blender::compositor::CurveBaseOperation::set_curve_mapping
void set_curve_mapping(const CurveMapping *mapping)
Definition
COM_CurveBaseOperation.cc:37
blender::compositor::CurveBaseOperation::~CurveBaseOperation
~CurveBaseOperation()
Definition
COM_CurveBaseOperation.cc:17
blender::compositor::CurveBaseOperation::CurveBaseOperation
CurveBaseOperation()
Definition
COM_CurveBaseOperation.cc:11
blender::compositor::CurveBaseOperation::curve_mapping_
CurveMapping * curve_mapping_
Definition
COM_CurveBaseOperation.h:15
blender::compositor::MultiThreadedOperation
Definition
COM_MultiThreadedOperation.h:11
blender::compositor
Definition
COM_JumpFloodingAlgorithm.cc:20
CurveMapping
Definition
DNA_color_types.h:63
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0