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: