Blender
V3.3
source
blender
compositor
operations
COM_CurveBaseOperation.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2011 Blender Foundation. */
3
4
#pragma once
5
6
#include "
COM_MultiThreadedOperation.h
"
7
8
struct
CurveMapping
;
9
10
namespace
blender::compositor
{
11
12
class
CurveBaseOperation
:
public
MultiThreadedOperation
{
13
protected
:
17
CurveMapping
*
curve_mapping_
;
18
19
public
:
20
CurveBaseOperation
();
21
~CurveBaseOperation
();
22
26
void
init_execution
()
override
;
27
void
deinit_execution
()
override
;
28
29
void
set_curve_mapping
(
CurveMapping
*mapping);
30
};
31
32
}
// namespace blender::compositor
COM_MultiThreadedOperation.h
blender::compositor::CurveBaseOperation
Definition:
COM_CurveBaseOperation.h:12
blender::compositor::CurveBaseOperation::set_curve_mapping
void set_curve_mapping(CurveMapping *mapping)
Definition:
COM_CurveBaseOperation.cc:36
blender::compositor::CurveBaseOperation::init_execution
void init_execution() override
Definition:
COM_CurveBaseOperation.cc:24
blender::compositor::CurveBaseOperation::deinit_execution
void deinit_execution() override
Definition:
COM_CurveBaseOperation.cc:28
blender::compositor::CurveBaseOperation::~CurveBaseOperation
~CurveBaseOperation()
Definition:
COM_CurveBaseOperation.cc:16
blender::compositor::CurveBaseOperation::CurveBaseOperation
CurveBaseOperation()
Definition:
COM_CurveBaseOperation.cc:10
blender::compositor::CurveBaseOperation::curve_mapping_
CurveMapping * curve_mapping_
Definition:
COM_CurveBaseOperation.h:17
blender::compositor::MultiThreadedOperation
Definition:
COM_MultiThreadedOperation.h:10
blender::compositor
Definition:
COM_defines.h:10
CurveMapping
Definition:
DNA_color_types.h:59
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1