Cafu Engine
ModelEditor::JointsHierarchyT Class Reference
Inheritance diagram for ModelEditor::JointsHierarchyT:

Public Member Functions

 JointsHierarchyT (ChildFrameT *Parent, const wxSize &Size)
 
void Notify_SelectionChanged (SubjectT *Subject, ModelElementTypeT Type, const ArrayT< unsigned int > &OldSel, const ArrayT< unsigned int > &NewSel)
 This method is called whenever the selection of a model changed. More...
 
void Notify_Created (SubjectT *Subject, ModelElementTypeT Type, const ArrayT< unsigned int > &Indices)
 This method is called when new elements have been created and were added to the model. More...
 
void Notify_Deleted (SubjectT *Subject, ModelElementTypeT Type, const ArrayT< unsigned int > &Indices)
 This method is called when new elements were deleted from the model. More...
 
void Notify_JointChanged (SubjectT *Subject, unsigned int JointNr)
 Notifies the observer that a joint has changed. More...
 
void Notify_SubjectDies (SubjectT *dyingSubject)
 This method is called whenever a subject is about the be destroyed (and become unavailable). More...
 
- Public Member Functions inherited from ModelEditor::ObserverT
virtual void Notify_MeshChanged (SubjectT *Subject, unsigned int MeshNr)
 Notifies the observer that a mesh has changed. More...
 
virtual void Notify_SkinChanged (SubjectT *Subject, unsigned int SkinNr)
 Notifies the observer that a skin has changed. More...
 
virtual void Notify_GuiFixtureChanged (SubjectT *Subject, unsigned int GuiFixtureNr)
 Notifies the observer that a GUI fixture has changed. More...
 
virtual void Notify_AnimChanged (SubjectT *Subject, unsigned int AnimNr)
 Notifies the observer that an animation sequence has changed. More...
 
virtual void Notify_ChannelChanged (SubjectT *Subject, unsigned int ChannelNr)
 Notifies the observer that an animation channel has changed. More...
 
virtual void Notify_SubmodelsChanged (SubjectT *Subject)
 Notifies the observer that the list of submodels has changed. More...
 
virtual void Notify_AnimStateChanged (SubjectT *Subject)
 Notifies the observer that the animation state has changed. More...
 
virtual ~ObserverT ()
 The virtual destructor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ModelEditor::ObserverT
 ObserverT ()
 The constructor. It is protected so that only derived classes can create instances of this class. More...
 

Member Function Documentation

void JointsHierarchyT::Notify_Created ( SubjectT Subject,
ModelElementTypeT  Type,
const ArrayT< unsigned int > &  Indices 
)
virtual

This method is called when new elements have been created and were added to the model.

Parameters
SubjectThe model document to which elements were added.
TypeThe type of the added elements (joints, meshes or anims).
IndicesThe array indices at which the new elements were inserted.

Reimplemented from ModelEditor::ObserverT.

void JointsHierarchyT::Notify_Deleted ( SubjectT Subject,
ModelElementTypeT  Type,
const ArrayT< unsigned int > &  Indices 
)
virtual

This method is called when new elements were deleted from the model.

Parameters
SubjectThe model document from which elements were deleted.
TypeThe type of the deleted elements (joints, meshes or anims).
IndicesThe array indices at which the elements were deleted.

Reimplemented from ModelEditor::ObserverT.

void JointsHierarchyT::Notify_JointChanged ( SubjectT Subject,
unsigned int  JointNr 
)
virtual

Notifies the observer that a joint has changed.

Parameters
SubjectThe model document with the model in which the joint has changed.
JointNrThe number of the joint that has changed.

Reimplemented from ModelEditor::ObserverT.

void JointsHierarchyT::Notify_SelectionChanged ( SubjectT Subject,
ModelElementTypeT  Type,
const ArrayT< unsigned int > &  OldSel,
const ArrayT< unsigned int > &  NewSel 
)
virtual

This method is called whenever the selection of a model changed.

Parameters
SubjectThe model document in which the selection has changed.
TypeThe type of the elements in a model whose selection changed (joints, meshes or anims).
OldSelArray of the previously selected elements.
NewSelArray of the new selected elements.

Reimplemented from ModelEditor::ObserverT.

void JointsHierarchyT::Notify_SubjectDies ( SubjectT dyingSubject)
virtual

This method is called whenever a subject is about the be destroyed (and become unavailable).

Parameters
dyingSubjectThe subject that is being destroyed.

Implements ModelEditor::ObserverT.


The documentation for this class was generated from the following files: