Public Member Functions | |
EntityHierarchyDialogT (ChildFrameT *Parent, wxWindow *WinParent) | |
void | NotifySubjectChanged_Selection (SubjectT *Subject, const ArrayT< MapElementT * > &OldSelection, const ArrayT< MapElementT * > &NewSelection) override |
Notifies the observer that the selection in the current subject has been changed. More... | |
void | NotifySubjectChanged_Groups (SubjectT *Subject) override |
Notifies the observer that the groups in the current subject have been changed (new group added, group deleted, visibility changed, anything). More... | |
void | NotifySubjectChanged_Created (SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GameSys::EntityT > > &Entities) override |
Notifies the observer that one or more entities have been created. More... | |
void | NotifySubjectChanged_Created (SubjectT *Subject, const ArrayT< MapPrimitiveT * > &Primitives) override |
Notifies the observer that one or more map primitives have been created. More... | |
void | NotifySubjectChanged_Deleted (SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GameSys::EntityT > > &Entities) override |
Notifies the observer that one or more entities have been deleted. More... | |
void | NotifySubjectChanged_Deleted (SubjectT *Subject, const ArrayT< MapPrimitiveT * > &Primitives) override |
Notifies the observer that one or more map primitives have been deleted. More... | |
void | NotifySubjectChanged_Modified (SubjectT *Subject, const ArrayT< MapElementT * > &MapElements, MapElemModDetailE Detail) override |
void | Notify_EntChanged (SubjectT *Subject, const ArrayT< IntrusivePtrT< MapEditor::CompMapEntityT > > &Entities, EntityModDetailE Detail) override |
void | Notify_VarChanged (SubjectT *Subject, const cf::TypeSys::VarBaseT &Var) override |
Notifies the observer that a variable has changed. More... | |
void | NotifySubjectDies (SubjectT *dyingSubject) override |
This method is called whenever a subject is about the be destroyed (and become unavailable). More... | |
void | RefreshTree () |
Redraws the whole tree. More... | |
![]() | |
virtual void | NotifySubjectChanged (SubjectT *Subject, MapDocOtherDetailT OtherDetail) |
Notifies the observer that some other detail than those specifically addressed below has changed. More... | |
virtual | ~ObserverT () |
The virtual destructor. More... | |
virtual void | NotifySubjectChanged_Modified (SubjectT *Subject, const ArrayT< MapElementT * > &MapElements, MapElemModDetailE Detail, const ArrayT< BoundingBox3fT > &OldBounds) |
Additional Inherited Members | |
![]() | |
ObserverT () | |
The constructor. It is protected so that only derived classes can create instances of this class. More... | |
|
overridevirtual |
Subject | The map document in which the entities have been modified. |
Entities | List of modified map entities. |
Detail | Information about what has been modified. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that a variable has changed.
Subject | The map document in which a variable has changed. |
Var | The variable whose value has changed. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that one or more entities have been created.
Subject | The map document in which the entities have been created. |
Entities | List of created entities. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that one or more map primitives have been created.
Subject | The map document in which the primitives have been created. |
Primitives | List of created map primitives. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that one or more entities have been deleted.
Subject | The map document in which the entities have been deleted. |
Entities | List of deleted entities. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that one or more map primitives have been deleted.
Subject | The map document in which the primitives have been deleted. |
Primitives | List of deleted map primitives. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that the groups in the current subject have been changed (new group added, group deleted, visibility changed, anything).
Subject | The map document in which the group inventory has been changed. |
Reimplemented from ObserverT.
|
overridevirtual |
Subject | The map document in which the elements have been modified. |
MapElements | List of modified map elements. |
Detail | Information about what has been modified: Can be one of MEMD_PRIMITIVE_PROPS_CHANGED, MEMD_GENERIC, MEMD_ASSIGN_PRIM_TO_ENTITY and MEMD_MATERIAL_CHANGED. |
Reimplemented from ObserverT.
|
overridevirtual |
Notifies the observer that the selection in the current subject has been changed.
Subject | The map document in which the selection has been changed. |
OldSelection | Array of the previously selected objects. |
NewSelection | Array of the new selected objects. |
Reimplemented from ObserverT.
|
overridevirtual |
This method is called whenever a subject is about the be destroyed (and become unavailable).
dyingSubject | The subject that is being destroyed. |
Implements ObserverT.
void EntityHierarchyDialogT::RefreshTree | ( | ) |
Redraws the whole tree.