Blender  V3.3
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 
10 
11 namespace blender::fn {
12 
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
MFProcedureExecutor(const MFProcedure &procedure)
void call(IndexMask mask, MFParams params, MFContext context) const override
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
Definition: math_float4.h:513