22#include "../TaskSystem/TaskGraphTemplate.h"
ComponentTypeID GetComponentTypeID_Static()
Simulates graph execution without runtime side effects.
Graph execution tracing for simulation and validation.
ImGui panel for blueprint execution testing and validation.
const GraphExecutionTracer & GetLastTrace() const
Returns the last execution trace.
int32_t m_selectedEventIndex
void DisplayTrace(const GraphExecutionTracer &tracer)
Display a pre-computed trace (for BehaviorTree or native executors).
bool HasResults() const
Returns true if there are test results to display.
GraphExecutionSimulator m_simulator
void RenderExecutionEventRow(const ExecutionEvent &event, size_t rowIndex)
std::string GetExecutionLog() const
Returns the execution log as a formatted string.
SimulationOptions m_testOptions
std::string GetTestSummary() const
Returns a summary of the last test run.
GraphExecutionTracer m_lastTracer
void SetVisible(bool v)
Show / hide the panel.
void RenderTestControls()
void Render()
Renders the test execution panel window.
std::vector< ValidationError > RunExecutionTest(const TaskGraphTemplate &tmpl)
Runs execution test on the specified template.
std::vector< ValidationError > m_lastTestErrors
Simulates blueprint graph execution for validation purposes.
Records execution trace during graph simulation.
Immutable, shareable task graph asset.
< Provides AssetID and INVALID_ASSET_ID
A single event recorded during graph execution trace.
Configuration options for graph simulation.