Cogs.Core
|
Public Member Functions | |
SparseBuildOctreeCommand (EditorState *state) | |
void | apply () override |
Run the command. | |
void | undo () override |
void | applyPost () override |
void | buildOctree (SparseOctree::OctreeInfo &info) |
void | exportAsset (Context *context, SparseOctree::Octree &octree) |
![]() | |
PostCommand (EditorState *state) | |
virtual void | applyPost ()=0 |
![]() | |
EditorCommand (EditorState *state, Context *context) | |
virtual void | apply ()=0 |
Run the command. | |
virtual void | undo ()=0 |
virtual void | redo () |
virtual bool | mergeWith (const EditorCommand *) |
virtual MeshHandle | applyMesh (MeshHandle) |
Workaround for having extendable mesh processing available without linking (e.g command -> RR). | |
virtual void | close () |
Close command, i.e. prevent merging with another command. | |
bool | isClosed () const |
bool | merge (const EditorCommand *command) |
Merge into this if not this is closed. | |
Additional Inherited Members | |
![]() | |
PropertyStore | properties |
![]() | |
std::vector< ParsedValue > | options |
Options passed to the command when running in batch mode. | |
bool | permanentUndo = false |
True if cannot Redo after Undo. | |
![]() | |
EditorState * | state = nullptr |
Context * | context = nullptr |
Definition at line 16 of file SparseBuildOctreeCommand.h.
|
inline |
Definition at line 18 of file SparseBuildOctreeCommand.h.
|
overridevirtual |
Run the command.
In batch scripts this method is called for all type of commands. In interactive mode this method is not called for model commands (subclasses of ModalEditorCommand)
Implements Cogs::Core::EditorCommand.
Definition at line 868 of file SparseBuildOctreeCommand.cpp.
|
overridevirtual |
Implements Cogs::Core::PostCommand.
Definition at line 887 of file SparseBuildOctreeCommand.cpp.
void Cogs::Core::SparseBuildOctreeCommand::buildOctree | ( | SparseOctree::OctreeInfo & | info | ) |
Definition at line 1086 of file SparseBuildOctreeCommand.cpp.
void Cogs::Core::SparseBuildOctreeCommand::exportAsset | ( | Context * | context, |
SparseOctree::Octree & | octree | ||
) |
Definition at line 596 of file SparseBuildOctreeCommand.cpp.
|
overridevirtual |
Implements Cogs::Core::EditorCommand.
Definition at line 873 of file SparseBuildOctreeCommand.cpp.