|
void | NotifySubjectDies (SubjectT *dyingSubject) |
| This method is called whenever a subject is about the be destroyed (and become unavailable). More...
|
|
virtual wxWindow * | GetWindow ()=0 |
| This function is not const because we can mutate this(!) object via the returned pointer. More...
|
|
virtual ViewTypeT | GetViewType () const =0 |
| Returns the view type of this view window. More...
|
|
virtual AxesInfoT | GetAxesInfo () const =0 |
| This method returns the axes info for this window. In the case of a 3D window, it computes the 2D axes info that this view is closest to. More...
|
|
wxString | GetCaption () const |
| Returns the caption that the AUI pane for this window should have. More...
|
|
ChildFrameT * | GetChildFrame () const |
| Returns the child frame that owns this view (that is, our parent). More...
|
|
MapDocumentT & | GetMapDoc () const |
| The document that is associated with this view window (or more precisely, our child frame). More...
|
|
virtual void | NotifySubjectChanged (SubjectT *Subject, MapDocOtherDetailT OtherDetail) |
| Notifies the observer that some other detail than those specifically addressed below has changed. More...
|
|
virtual void | NotifySubjectChanged_Selection (SubjectT *Subject, const ArrayT< MapElementT * > &OldSelection, const ArrayT< MapElementT * > &NewSelection) |
| Notifies the observer that the selection in the current subject has been changed. More...
|
|
virtual void | NotifySubjectChanged_Groups (SubjectT *Subject) |
| Notifies the observer that the groups in the current subject have been changed (new group added, group deleted, visibility changed, anything). More...
|
|
virtual void | NotifySubjectChanged_Created (SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GameSys::EntityT > > &Entities) |
| Notifies the observer that one or more entities have been created. More...
|
|
virtual void | NotifySubjectChanged_Created (SubjectT *Subject, const ArrayT< MapPrimitiveT * > &Primitives) |
| Notifies the observer that one or more map primitives have been created. More...
|
|
virtual void | NotifySubjectChanged_Deleted (SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GameSys::EntityT > > &Entities) |
| Notifies the observer that one or more entities have been deleted. More...
|
|
virtual void | NotifySubjectChanged_Deleted (SubjectT *Subject, const ArrayT< MapPrimitiveT * > &Primitives) |
| Notifies the observer that one or more map primitives have been deleted. More...
|
|
virtual | ~ObserverT () |
| The virtual destructor. More...
|
|
virtual void | NotifySubjectChanged_Modified (SubjectT *Subject, const ArrayT< MapElementT * > &MapElements, MapElemModDetailE Detail) |
|
virtual void | NotifySubjectChanged_Modified (SubjectT *Subject, const ArrayT< MapElementT * > &MapElements, MapElemModDetailE Detail, const ArrayT< BoundingBox3fT > &OldBounds) |
|
virtual void | Notify_EntChanged (SubjectT *Subject, const ArrayT< IntrusivePtrT< MapEditor::CompMapEntityT > > &Entities, EntityModDetailE Detail) |
|
virtual void | Notify_VarChanged (SubjectT *Subject, const cf::TypeSys::VarBaseT &Var) |
| Notifies the observer that a variable has changed. More...
|
|
virtual void | NotifySubjectChanged (ToolsSubjectT *Subject, ToolT *Tool, ToolsUpdatePriorityT Priority) |
| Notifies the observer that the current subject has been changed. More...
|
|
virtual | ~ToolsObserverT () |
| The virtual destructor. More...
|
|
This class represents a (superclass of a) 2D or 3D map view window.