Blender
V5.0
source
blender
functions
FN_multi_function_procedure_executor.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
10
11
#include "
FN_multi_function_procedure.hh
"
12
13
namespace
blender::fn::multi_function
{
14
16
class
ProcedureExecutor
:
public
MultiFunction
{
17
private
:
18
Signature
signature_;
19
const
Procedure
&procedure_;
20
21
public
:
22
ProcedureExecutor
(
const
Procedure
&procedure);
23
24
void
call
(
const
IndexMask
&
mask
,
Params
params
,
Context
context)
const override
;
25
26
private
:
27
ExecutionHints
get_execution_hints
()
const override
;
28
};
29
30
}
// namespace blender::fn::multi_function
FN_multi_function_procedure.hh
blender::fn::multi_function::Context
Definition
FN_multi_function_context.hh:24
blender::fn::multi_function::MultiFunction
Definition
FN_multi_function.hh:42
blender::fn::multi_function::MultiFunction::get_execution_hints
virtual ExecutionHints get_execution_hints() const
Definition
multi_function.cc:19
blender::fn::multi_function::Params
Definition
FN_multi_function_params.hh:87
blender::fn::multi_function::ProcedureExecutor::call
void call(const IndexMask &mask, Params params, Context context) const override
Definition
multi_function_procedure_executor.cc:1160
blender::fn::multi_function::ProcedureExecutor::ProcedureExecutor
ProcedureExecutor(const Procedure &procedure)
Definition
multi_function_procedure_executor.cc:11
blender::fn::multi_function::Procedure
Definition
FN_multi_function_procedure.hh:239
blender::index_mask::IndexMask
Definition
BLI_index_mask.hh:188
params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
Definition
interface_widgets.cc:1066
mask
ccl_device_inline float2 mask(const MaskType mask, const float2 a)
Definition
math_float2.h:157
blender::fn::multi_function
Definition
BKE_attribute.hh:28
blender::fn::multi_function::MultiFunction::ExecutionHints
Definition
FN_multi_function.hh:104
blender::fn::multi_function::Signature
Definition
FN_multi_function_signature.hh:31
Generated on
for Blender by
doxygen
1.16.1