Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Static Public Member Functions | Static Public Attributes | List of all members
Olympe::DataPinEvaluator Class Reference

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.
 

Detailed Description

Evaluates data pin networks using stack-based depth-first recursion.

Inline implementation to avoid linker issues.

Definition at line 62 of file DataPinEvaluator.h.

Member Function Documentation

◆ EvaluateNodeInputPins()

bool Olympe::DataPinEvaluator::EvaluateNodeInputPins ( int32_t  nodeID,
const TaskGraphTemplate tmpl,
TaskRunnerComponent runner,
LocalBlackboard localBB 
)
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:

Member Data Documentation

◆ MAX_RECURSION_DEPTH

constexpr int32_t Olympe::DataPinEvaluator::MAX_RECURSION_DEPTH = 32
staticconstexpr

Maximum recursion depth to prevent stack overflow.

Definition at line 66 of file DataPinEvaluator.h.

Referenced by Olympe::DataPinEvaluator_EvaluateRecursive().


The documentation for this class was generated from the following files: