Cafu Engine
ModelEditor::SubmodelsListT Class Reference

A control for displaying a list of the submodels that are rendered with the model. More...

#include "SubmodelsList.hpp"

Inheritance diagram for ModelEditor::SubmodelsListT:

Public Member Functions

 SubmodelsListT (ChildFrameT *MainFrame, wxWindow *Parent, const wxSize &Size)
 The constructor. More...
 
 ~SubmodelsListT ()
 The destructor. More...
 
void Notify_SubmodelsChanged (SubjectT *Subject)
 Notifies the observer that the list of submodels 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_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...
 
virtual 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...
 
virtual 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...
 
virtual void Notify_JointChanged (SubjectT *Subject, unsigned int JointNr)
 Notifies the observer that a joint has changed. More...
 
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_AnimStateChanged (SubjectT *Subject)
 Notifies the observer that the animation state has changed. More...
 
virtual ~ObserverT ()
 The virtual destructor. More...
 

Friends

class SubmodelsPanelT
 

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...
 

Detailed Description

A control for displaying a list of the submodels that are rendered with the model.

Constructor & Destructor Documentation

SubmodelsListT::SubmodelsListT ( ChildFrameT *  MainFrame,
wxWindow *  Parent,
const wxSize &  Size 
)

The constructor.

SubmodelsListT::~SubmodelsListT ( )

The destructor.

Member Function Documentation

void SubmodelsListT::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.

void SubmodelsListT::Notify_SubmodelsChanged ( SubjectT *  Subject)
virtual

Notifies the observer that the list of submodels has changed.

Parameters
SubjectThe model document with the model in which the list of submodels has changed.

Reimplemented from ModelEditor::ObserverT.


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