![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
ImNodes-based graph editor for ATS Visual Script graphs (Phase 5). More...
#include <string>#include <vector>#include <unordered_map>#include <unordered_set>#include <memory>#include "../third_party/imgui/imgui.h"#include "../TaskSystem/TaskGraphTemplate.h"#include "../TaskSystem/LocalBlackboard.h"#include "../TaskSystem/EntityBlackboard.h"#include "../NodeGraphCore/GlobalTemplateBlackboard.h"#include "VisualScriptNodeRenderer.h"#include "SelectionEffectRenderer.h"#include "UndoRedoStack.h"#include "VSConnectionValidator.h"#include "VSGraphVerifier.h"#include "../Editor/ConditionPreset/ConditionPresetRegistry.h"#include "../Editor/ConditionPreset/DynamicDataPinManager.h"#include "../Editor/Panels/NodeConditionsPanel.h"#include "../Editor/Panels/MathOpPropertyPanel.h"#include "../Editor/Panels/GetBBValuePropertyPanel.h"#include "../Editor/Panels/SetBBValuePropertyPanel.h"#include "../Editor/Panels/VariablePropertyPanel.h"#include "../Editor/Panels/ConditionPresetLibraryPanel.h"#include "../Editor/Nodes/NodeBranchRenderer.h"#include "../Editor/Modals/SwitchCaseEditorModal.h"#include "../Editor/Modals/SubGraphFilePickerModal.h"#include "Utilities/ImNodesCanvasEditor.h"
Include dependency graph for VisualScriptEditorPanel.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Olympe::VSEditorNode |
| Editor-side representation of a node in the VS graph canvas. More... | |
| struct | Olympe::VSEditorLink |
| Editor-side representation of an exec or data connection. More... | |
| struct | Olympe::ExecutionToken |
| Represents a single execution point in graph simulation (Phase 24). More... | |
| struct | Olympe::BlackboardValidationResult |
| Result of blackboard key validation (Phase 26). More... | |
| class | Olympe::VisualScriptEditorPanel |
| ImNodes graph editor for ATS Visual Script v4 graphs. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
ImNodes-based graph editor for ATS Visual Script graphs (Phase 5).
VisualScriptEditorPanel renders an interactive graph canvas using ImNodes. It supports creating, connecting, editing and saving VS graph nodes (v4 schema). It is loaded in place of NodeGraphPanel when the active graph has graphType == "VisualScript".
C++14 compliant — no std::optional, structured bindings, std::filesystem.
Definition in file VisualScriptEditorPanel.h.