![]() |
NDEVR
API Documentation
|
Undoable commands for modifying design state. More...
Classes | |
| class | ClearMaterialDescendentsCommand |
| A DesignCommand that clears (removes) the material assignments from descendant objects. More... | |
| class | CommandLockObject |
| Used with DesignObjectLookups to lock the application for a critical process. More... | |
| class | DesignCommand |
| Forward declaration of the central design object registry. More... | |
| class | DesignCommandGroup |
| Allows for convenient groupings of commands that can be redo-undo all at once. More... | |
| class | DesignCommandManager |
| Stores logic for performing, undoing, or redoing DesignCommands. More... | |
| class | ManagedDesignCommand |
| A DesignCommand subclass that dispatches common design operations based on a ManagedCommandType enum value and serialized string parameters. More... | |
| class | ModelTileCommand |
| A DesignCommand that applies tiling options to one or more target models, creating or updating ModelTileGroup instances. More... | |
| class | NewMaterialCommand |
| A DesignCommand that creates a new Material and optionally associates it with a target object. More... | |
| class | NewModelCommand |
| A DesignCommand that creates a new Model to some specification. More... | |
| class | SetLayerCommand |
| A command that assigns one or more models to a specified layer, with full undo support. More... | |
| class | SetMaterialCommand |
| A DesignCommand that assigns a specific material to one or more target objects. More... | |
| class | SetPaletteCommand |
| A DesignCommand that sets a color palette on one or more target materials. More... | |
| class | SetPropertiesCommand |
| A command that sets arbitrary properties on design objects using runtime-resolved property identifiers and string-serialized values. More... | |
| struct | SetPropertiesCommand::PropertyValue |
| Holds a single property assignment: a target object UUID, the property to change, and the new value serialized as a string. More... | |
| class | SetProperty< t_property, t_type > |
| A command that sets a single compile-time-known property on a single DesignObject, with full undo/redo support. More... | |
| class | SetTextValue |
| A DesignCommand for setting text values on target design objects with undo support. More... | |
| class | VisibleCommand |
| A specified type of DesignCommand that can make objects visible or invisible in a 3D space such as a viewport. More... | |
Undoable commands for modifying design state.
The DesignCommand hierarchy implements the command pattern for all design modifications, providing undo/redo support, command grouping, and serialization.