Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Olympe::GraphExecutionSimulator Member List

This is the complete list of members for Olympe::GraphExecutionSimulator, including all inherited members.

BuildNodeReachabilityMap(const TaskGraphTemplate &tmpl, std::map< int32_t, bool > &reachable)Olympe::GraphExecutionSimulatorprivate
DetectPotentialInfiniteLoops(const TaskGraphTemplate &tmpl, std::vector< ValidationError > &outErrors)Olympe::GraphExecutionSimulator
FindUnreachableNodes(const TaskGraphTemplate &tmpl, std::vector< ValidationError > &outErrors)Olympe::GraphExecutionSimulator
GetNextNodeId(const TaskGraphTemplate &tmpl, int32_t nodeId, const std::string &pinName)Olympe::GraphExecutionSimulatorprivate
GraphExecutionSimulator()Olympe::GraphExecutionSimulator
HandleBranchSimulation(const TaskGraphTemplate &tmpl, int32_t nodeId, LocalBlackboard &blackboard, GraphExecutionTracer &tracer)Olympe::GraphExecutionSimulatorprivate
HandleSequenceSimulation(const TaskGraphTemplate &tmpl, int32_t nodeId, LocalBlackboard &blackboard, GraphExecutionTracer &tracer)Olympe::GraphExecutionSimulatorprivate
HandleSwitchSimulation(const TaskGraphTemplate &tmpl, int32_t nodeId, LocalBlackboard &blackboard, GraphExecutionTracer &tracer)Olympe::GraphExecutionSimulatorprivate
HandleWhileSimulation(const TaskGraphTemplate &tmpl, int32_t nodeId, LocalBlackboard &blackboard, GraphExecutionTracer &tracer)Olympe::GraphExecutionSimulatorprivate
m_pathStackOlympe::GraphExecutionSimulatorprivate
m_tracedDataNodesOlympe::GraphExecutionSimulatorprivate
m_visitCountOlympe::GraphExecutionSimulatorprivate
MarkReachableNodes(const TaskGraphTemplate &tmpl, int32_t nodeId, std::map< int32_t, bool > &reachable)Olympe::GraphExecutionSimulatorprivate
SimulateExecution(const TaskGraphTemplate &tmpl, const SimulationOptions &options, GraphExecutionTracer &outTracer)Olympe::GraphExecutionSimulator
SimulateStep(const TaskGraphTemplate &tmpl, int32_t currentNodeId, LocalBlackboard &blackboard, const SimulationOptions &options, GraphExecutionTracer &tracer)Olympe::GraphExecutionSimulatorprivate
TraceDataConnection(int32_t sourceNodeId, const std::string &sourcePinName, int32_t targetNodeId, const std::string &targetPinName, const TaskGraphTemplate &tmpl, GraphExecutionTracer &tracer, int32_t depth)Olympe::GraphExecutionSimulatorprivate
TraceDataPinEvaluation(int32_t nodeId, const TaskGraphTemplate &tmpl, GraphExecutionTracer &tracer, int32_t depth=0)Olympe::GraphExecutionSimulatorprivate
ValidateAllBranches(const TaskGraphTemplate &tmpl, std::vector< ValidationError > &outErrors)Olympe::GraphExecutionSimulator
ValidateConditionExpression(int32_t nodeId, const std::string &expression)Olympe::GraphExecutionSimulatorprivate
ValidateDataConnections(const TaskGraphTemplate &tmpl, std::vector< ValidationError > &outErrors)Olympe::GraphExecutionSimulator
~GraphExecutionSimulator()Olympe::GraphExecutionSimulator