Blender
V4.3
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
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:27
blender::fn::multi_function::MultiFunction
Definition
FN_multi_function.hh:42
blender::fn::multi_function::Params
Definition
FN_multi_function_params.hh:88
blender::fn::multi_function::ProcedureExecutor
Definition
FN_multi_function_procedure_executor.hh:16
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:184
params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
Definition
interface_widgets.cc:1055
blender::fn::multi_function
Definition
BKE_attribute.hh:24
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 Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0