Changeset View
Changeset View
Standalone View
Standalone View
source/blender/functions/FN_multi_function_procedure_executor.hh
| Show All 25 Lines | |||||
| /** A multi-function that executes a procedure internally. */ | /** A multi-function that executes a procedure internally. */ | ||||
| class MFProcedureExecutor : public MultiFunction { | class MFProcedureExecutor : public MultiFunction { | ||||
| private: | private: | ||||
| MFSignature signature_; | MFSignature signature_; | ||||
| const MFProcedure &procedure_; | const MFProcedure &procedure_; | ||||
| public: | public: | ||||
| MFProcedureExecutor(std::string name, const MFProcedure &procedure); | MFProcedureExecutor(const MFProcedure &procedure); | ||||
| void call(IndexMask mask, MFParams params, MFContext context) const override; | void call(IndexMask mask, MFParams params, MFContext context) const override; | ||||
| }; | }; | ||||
| } // namespace blender::fn | } // namespace blender::fn | ||||