Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces
BTEditorCommand.h File Reference

Command pattern implementation for behavior tree editor undo/redo. More...

#include "BehaviorTree.h"
#include "../vector.h"
#include <string>
#include <vector>
#include <memory>
+ Include dependency graph for BTEditorCommand.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Olympe::BTEditorCommand
 Base class for all editor commands. More...
 
class  Olympe::BTCommandStack
 Manages undo/redo stacks for editor commands. More...
 
class  Olympe::AddNodeCommand
 Command to add a node to the tree. More...
 
class  Olympe::DeleteNodeCommand
 DeleteNodeCommand - Command to delete a node from graph. More...
 
struct  Olympe::DeleteNodeCommand::Connection
 
class  Olympe::MoveNodeCommand
 MoveNodeCommand - Command to move a node's position. More...
 
class  Olympe::ConnectNodesCommand
 Command to connect two nodes. More...
 
class  Olympe::DisconnectNodesCommand
 Command to disconnect two nodes. More...
 
class  Olympe::EditParameterCommand
 Command to edit a node parameter. More...
 

Namespaces

namespace  Olympe
 

Detailed Description

Command pattern implementation for behavior tree editor undo/redo.

Author
Olympe Engine - BT Editor
Date
2026

Implements the Command pattern for all editor operations to enable undo/redo. Each command encapsulates an action and stores the data needed to undo it.

Definition in file BTEditorCommand.h.