![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Evaluates data pin networks using stack-based depth-first recursion. More...
#include <DataPinEvaluator.h>
Static Public Member Functions | |
| static bool | EvaluateNodeInputPins (int32_t nodeID, const TaskGraphTemplate &tmpl, TaskRunnerComponent &runner, LocalBlackboard &localBB) |
| Evaluate all input data pins for a given node before execution. | |
Static Public Attributes | |
| static constexpr int32_t | MAX_RECURSION_DEPTH = 32 |
| Maximum recursion depth to prevent stack overflow. | |
Evaluates data pin networks using stack-based depth-first recursion.
Inline implementation to avoid linker issues.
Definition at line 62 of file DataPinEvaluator.h.
|
inlinestatic |
Evaluate all input data pins for a given node before execution.
Inline implementation - integrates with VSGraphExecutor.
Definition at line 105 of file DataPinEvaluator_inline.h.
References Olympe::DataPinEvaluator_EvaluateRecursive(), GetComponentTypeID_Static(), Olympe::DataPinEvaluationResult::Status, Olympe::Success, SYSTEM_LOG, and Olympe::DataPinEvaluationResult::Value.
Referenced by Olympe::VSGraphExecutor::ResolveDataPins().
Here is the call graph for this function:
Here is the caller graph for this function:Maximum recursion depth to prevent stack overflow.
Definition at line 66 of file DataPinEvaluator.h.
Referenced by Olympe::DataPinEvaluator_EvaluateRecursive().