|
Classes | |
class | AddOperation |
A Operation to create a new object in the scene and the WorkingMemory. More... | |
class | AddToGroupOperation |
A operation to add a object to a existing group. More... | |
class | Controller |
A class to execute Operations, maintain the execution history and initialize Scene and MemoryXController. More... | |
class | CreateGroupOperation |
A operation to create a new group. More... | |
class | DeleteGroupOperation |
A operation to delete a group. More... | |
class | DeselectOperation |
A operation to deselect a object. More... | |
class | EmptyOperation |
A operation which does nothing. More... | |
class | Operation |
An abstract class, which offers methods to run operations on the WorkingMemory and the Scene. More... | |
class | RemoveFromGroupOperation |
A operation to removes a object from a existing group. More... | |
class | RemoveOperation |
A Operation to remove a object in the scene and the WorkingMemory. More... | |
class | RenameGroupOperation |
A operation to rename a group. More... | |
class | RotateTranslateOperation |
A operation to rotate and translate a object. More... | |
class | SelectOperation |
A operation to select a object. More... | |
class | UndoAction |
A container class to store multiple Operations and undo/redo them. More... | |
class | UndoRedoStack |
A Stack to save a history of Actions. More... | |
using AddOperationPtr = std::shared_ptr<AddOperation> |
Definition at line 32 of file ClassDefinitions.h.
using AddToGroupOperationPtr = std::shared_ptr<AddToGroupOperation> |
Definition at line 35 of file ClassDefinitions.h.
using ClassDefinitionsPtr = std::shared_ptr<ClassDefinitions> |
Definition at line 38 of file ClassDefinitions.h.
using ControllerPtr = std::shared_ptr<Controller> |
Definition at line 41 of file ClassDefinitions.h.
using ControllerWeakPtr = std::weak_ptr<Controller> |
Definition at line 42 of file ClassDefinitions.h.
using CreateGroupOperationPtr = std::shared_ptr<CreateGroupOperation> |
Definition at line 45 of file ClassDefinitions.h.
using DeleteGroupOperationPtr = std::shared_ptr<DeleteGroupOperation> |
Definition at line 48 of file ClassDefinitions.h.
using DeselectOperationPtr = std::shared_ptr<DeselectOperation> |
Definition at line 51 of file ClassDefinitions.h.
using OperationPtr = std::shared_ptr<Operation> |
Definition at line 54 of file ClassDefinitions.h.
using OperationPtrListPtr = std::shared_ptr<std::vector<OperationPtr> > |
Definition at line 55 of file ClassDefinitions.h.
using RemoveFromGroupOperationPtr = std::shared_ptr<RemoveFromGroupOperation> |
Definition at line 58 of file ClassDefinitions.h.
using RemoveOperationPtr = std::shared_ptr<RemoveOperation> |
Definition at line 61 of file ClassDefinitions.h.
using RotateTranslateOperationPtr = std::shared_ptr<RotateTranslateOperation> |
Definition at line 64 of file ClassDefinitions.h.
using SelectOperationPtr = std::shared_ptr<SelectOperation> |
Definition at line 67 of file ClassDefinitions.h.
using UndoActionPtr = std::shared_ptr<UndoAction> |
Definition at line 70 of file ClassDefinitions.h.
using UndoRedoStackPtr = std::shared_ptr<UndoRedoStack> |
Definition at line 73 of file ClassDefinitions.h.
using UndoRedoStackWeakPtr = std::weak_ptr<UndoRedoStack> |
Definition at line 74 of file ClassDefinitions.h.
using vector_string = std::vector<std::string> |
Definition at line 47 of file Controller.h.