44 virtual void Undo() = 0;
45 virtual void Redo() = 0;
61 virtual void Undo() = 0;
62 virtual void Redo() = 0;
Undo/Redo operation for stage moves.
virtual ~AttributeMaterialModifierBool()
Undo/Redo operation for string attribute changes.
virtual ~DeleteMaterialFolderModifier()
Undo/Redo operation for adding material folders.
virtual ~AttributeMaterialModifierString()
Undo/Redo operation for moving materials.
GLsizei const GLfloat * value
MaterialDocManager * manager
Base class for Undo/Redo operations for attribute changes.
virtual ~RenameMaterialModifier()
virtual void Undo()
Performs an undo operation of a deleted material folder.
virtual void Redo()
Performs a redo operation of a renamed material folder.
virtual void Redo()
Performs a redo operation of a string attribute change.
Undo/Redo operation for adding materials.
virtual void Redo()
Performs a redo operation of a renamed material.
virtual ~AddMaterialFolderModifier()
RenameMaterialFolderModifier(MaterialDocManager *manager, const char *materialName, MaterialTreeView *view, HTREEITEM item, const char *oldName)
Constructor for RenameMaterialFolderModifier.
Undo/Redo operation for boolean attribute changes.
virtual void Redo()
Performs a redo operation of a moved stage.
Base class for modifications that can be made to a material that can be undone and redone...
virtual void Undo()
Performs an undo operation of a deleted material.
virtual void Undo()
Performs an undo operation of a string attribute change.
Undo/Redo operation for stage deletes.
virtual ~AttributeMaterialModifier()
idStrList affectedMaterials
virtual void Undo()
Performs an undo operation of a stage move.
StageInsertModifier(MaterialDocManager *manager, const char *materialName, int stageNum, int stageType, const char *stageName)
Constructor for StageInsertModifier.
virtual void Undo()
Performs an undo operation of a boolean attribute change.
StageDeleteModifier(MaterialDocManager *manager, const char *materialName, int stageNum, idDict stageData)
Constructor for StageDeleteModifier.
AddMaterialModifier(MaterialDocManager *manager, const char *materialName, const char *materialFile)
Constructor for AddMaterialModifier.
StageMoveModifier(MaterialDocManager *manager, const char *materialName, int from, int to)
Constructor for StageMoveModifier.
virtual void Redo()
Performs a redo operation of a moved material.
DeleteMaterialFolderModifier(MaterialDocManager *manager, const char *materialName, MaterialTreeView *view, HTREEITEM parent, idStrList *affectedMaterials)
Constructor for DeleteMaterialFolderModifier.
virtual ~RenameMaterialFolderModifier()
AddMaterialFolderModifier(MaterialDocManager *manager, const char *materialName, MaterialTreeView *view, HTREEITEM item, HTREEITEM parent)
Constructor for AddMaterialFolderModifier.
DeleteMaterialModifier(MaterialDocManager *manager, const char *materialName)
Constructor for DeleteMaterialModifier.
virtual void Redo()
Performs a redo operation of an inserted stage.
AttributeMaterialModifierString(MaterialDocManager *manager, const char *materialName, int stage, const char *key, const char *value, const char *oldValue)
Constructor for AttributeMaterialModifierString.
RenameMaterialModifier(MaterialDocManager *manager, const char *materialName, const char *oldName)
Constructor for RenameMaterialModifier.
virtual void Redo()
Performs a redo operation of an added material.
virtual ~StageMoveModifier()
virtual void Undo()
Performs an undo operation of a renamed material folder.
virtual void Undo()
Performs an undo operation of a moved material.
virtual void Undo()
Performs an undo operation of an added material folder.
virtual ~AddMaterialModifier()
Undo/Redo operation for renaming materials.
MoveMaterialModifier(MaterialDocManager *manager, const char *materialName, const char *materialFile, const char *copyMaterial)
Constructor for MoveMaterialModifier.
virtual void Undo()
Performs an undo operation of a renamed material.
virtual void Undo()
Performs an undo operation of an inserted stage.
Undo/Redo operation for stage inserts.
virtual void Undo()
Performs an undo operation of an added material.
virtual ~MoveMaterialModifier()
A tree view of all the materials that have been defined.
virtual void Redo()
Performs a redo operation of a deleted stage.
virtual void Redo()
Performs a redo operation of a boolean attribute change.
virtual ~MaterialModifier()
virtual void Redo()
Performs a redo operation of a deleted material.
virtual ~StageDeleteModifier()
Responsible for managing the materials that are being viewed and/or edited.
AttributeMaterialModifierBool(MaterialDocManager *manager, const char *materialName, int stage, const char *key, bool value, bool oldValue)
Constructor for AttributeMaterialModifierBool.
virtual ~DeleteMaterialModifier()
Undo/Redo operation for renaming a material folder.
Undo/Redo operation for deleting materials.
virtual void Undo()
Performs an undo operation of a deleted stage.
AttributeMaterialModifier(MaterialDocManager *manager, const char *materialName, int stage, const char *key)
Constructor for AttributeMaterialModifier.
virtual void Redo()
Performs a redo operation of an added material folder.
MaterialModifier(MaterialDocManager *manager, const char *materialName)
Constructor for MaterialModifier.
Undo/Redo operation for deleting a material folder.
virtual void Redo()
Performs a redo operation of a deleted material folder.
virtual ~StageInsertModifier()