30 std::swap(m_addBody, m_remBody);
Definition: SystemBodyUndo.h:89
void Swap() override
Definition: SystemBodyUndo.h:115
AddRemoveChildBody(SystemBody *parent, size_t idx)
Definition: SystemBodyUndo.h:107
AddRemoveChildBody(SystemBody *parent, SystemBody *add, size_t idx)
Definition: SystemBodyUndo.h:91
AddRemoveChildBody(SystemBody *parent, SystemBody *add)
Definition: SystemBodyUndo.h:99
Definition: SystemBodyUndo.h:14
ManageStarSystemBody(StarSystem *system, SystemBody *add, SystemBody *rem=nullptr, bool apply=false)
Definition: SystemBodyUndo.h:16
void Swap() override
Definition: SystemBodyUndo.h:25
Definition: SystemBodyUndo.h:40
ReorderStarSystemBodies(StarSystem *system, bool onRedo=false)
Definition: SystemBodyUndo.h:42
void Redo() override
Definition: SystemBodyUndo.h:54
void Undo() override
Definition: SystemBodyUndo.h:49
Definition: SystemBodyUndo.h:65
SortStarSystemBodies(StarSystem *system, bool isRedo)
Definition: SystemBodyUndo.h:67
void Undo() override
Definition: SystemBodyUndo.h:73
void Redo() override
Definition: SystemBodyUndo.h:78
Definition: UndoSystem.h:31
Definition: RefCounted.h:36
T * Get() const
Definition: SmartPtr.h:37
void Reset(T *p=0)
Definition: SmartPtr.h:25
static void AddBody(StarSystem *system, SystemBody *body, size_t idx=-1)
Definition: GalaxyEditAPI.cpp:114
static void ReorderBodyIndex(StarSystem *system)
Definition: GalaxyEditAPI.cpp:130
static void ReorderBodyHierarchy(StarSystem *system)
Definition: GalaxyEditAPI.cpp:156
static void RemoveBody(StarSystem *system, SystemBody *body)
Definition: GalaxyEditAPI.cpp:123
Definition: StarSystem.h:28
static void AddChild(SystemBody *parent, SystemBody *child, size_t idx=-1)
Definition: GalaxyEditAPI.cpp:428
static SystemBody * RemoveChild(SystemBody *parent, size_t idx=-1)
Definition: GalaxyEditAPI.cpp:439
Definition: SystemBody.h:137
Definition: SystemBodyUndo.h:12