Blender
V3.3
source
blender
functions
FN_multi_function_procedure_executor.hh
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#pragma once
4
9
#include "
FN_multi_function_procedure.hh
"
10
11
namespace
blender::fn
{
12
14
class
MFProcedureExecutor
:
public
MultiFunction
{
15
private
:
16
MFSignature
signature_;
17
const
MFProcedure
&procedure_;
18
19
public
:
20
MFProcedureExecutor
(
const
MFProcedure
&procedure);
21
22
void
call
(
IndexMask
mask
,
MFParams
params
,
MFContext
context
)
const override
;
23
24
private
:
25
ExecutionHints
get_execution_hints()
const override
;
26
};
27
28
}
// namespace blender::fn
FN_multi_function_procedure.hh
blender::IndexMask
Definition:
BLI_index_mask.hh:32
blender::fn::MFContext
Definition:
FN_multi_function_context.hh:36
blender::fn::MFParams
Definition:
FN_multi_function_params.hh:213
blender::fn::MFProcedureExecutor
Definition:
FN_multi_function_procedure_executor.hh:14
blender::fn::MFProcedureExecutor::MFProcedureExecutor
MFProcedureExecutor(const MFProcedure &procedure)
Definition:
multi_function_procedure_executor.cc:9
blender::fn::MFProcedureExecutor::call
void call(IndexMask mask, MFParams params, MFContext context) const override
Definition:
multi_function_procedure_executor.cc:1176
blender::fn::MFProcedure
Definition:
FN_multi_function_procedure.hh:247
blender::fn::MultiFunction
Definition:
FN_multi_function.hh:40
params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
Definition:
interface_widgets.c:1132
mask
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
Definition:
math_float4.h:513
blender::compositor::context
cl_context context
Definition:
COM_WorkScheduler.cc:73
blender::fn
Definition:
FN_field.hh:43
blender::fn::MFSignature
Definition:
FN_multi_function_signature.hh:18
blender::fn::MultiFunction::ExecutionHints
Definition:
FN_multi_function.hh:109
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1