Type list for document undos.
Enumerations | |
enum class | UNDOTYPE { NONE , CHANGE , CHANGE_NOCHILDREN , CHANGE_SMALL , CHANGE_SELECTION , NEWOBJ , DELETEOBJ , ACTIVATE , DEACTIVATE , BITS , HIERARCHY_PSR , PRIVATE_STRING , PRIVATE_MULTISELECTIONAXIS , START , END } |
Functions | |
enum UNDOTYPE | MAXON_ENUM_LIST (UNDOTYPE) |
|
strong |
Enumerator | |
---|---|
NONE | None. |
CHANGE | Any change to an object, including hierarchy modifications, modification in positioning, substructures, etc. Must be called before the change. |
CHANGE_NOCHILDREN | Same as UNDOTYPE::CHANGE but without child modifications. Must be called before the change. |
CHANGE_SMALL | Change to the local data of the node as its data container. Does not apply for changes on substructures as tags or child-nodes. Must be called before the change. |
CHANGE_SELECTION | Change to the point, polygon, or edge selection of the node. Must be called before the change. |
NEWOBJ | A new object, material, tag, or other classic API node instance has been inserted into the document. Must be called after the action. |
DELETEOBJ | An object, node, tag, or other classic API node instance is about to be deleted. Must to be called before action. |
ACTIVATE | Automatically managed by BaseDocument::SetActiveObject(), BaseDocument::SetActiveTag(), BaseDocument::SetActiveMaterial() etc. No need to be used manually. |
DEACTIVATE | Automatically managed by BaseDocument::SetActiveObject(), BaseDocument::SetActiveTag(), BaseDocument::SetActiveMaterial() etc. No need to be used manually. |
BITS | Change to object bits. Needs to be called before the change. |
HIERARCHY_PSR | Change in hierarchical placement and PSR values. Needs to be called before the change. |
PRIVATE_STRING | Private. |
PRIVATE_MULTISELECTIONAXIS | Private. |
START | Private. |
END | Private. |