ArkScript
A small, fast, functional and scripting language for video games
|
The class that initializes the MacroExecutors. More...
#include <Pipeline.hpp>
Public Member Functions | |
MacroExecutorPipeline ()=default | |
MacroExecutorPipeline (const std::vector< std::shared_ptr< MacroExecutor > > &executors) | |
Construct a new Macro Executor Pipeline object. | |
bool | applyMacro (Node &node) |
Passes node through all MacroExecutors sequentially. | |
Private Attributes | |
std::vector< std::shared_ptr< MacroExecutor > > | m_executors |
The class that initializes the MacroExecutors.
Definition at line 28 of file Pipeline.hpp.
|
default |
Ark::internal::MacroExecutorPipeline::MacroExecutorPipeline | ( | const std::vector< std::shared_ptr< MacroExecutor > > & | executors | ) |
Construct a new Macro Executor Pipeline object.
executors |
Definition at line 5 of file Pipeline.cpp.
bool Ark::internal::MacroExecutorPipeline::applyMacro | ( | Node & | node | ) |
Passes node through all MacroExecutors sequentially.
node | node on which to operate |
Definition at line 9 of file Pipeline.cpp.
References m_executors.
Referenced by Ark::internal::MacroProcessor::applyMacro().
|
private |
Definition at line 50 of file Pipeline.hpp.
Referenced by applyMacro().