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

Public Member Functions

void RegisterObserver (ObserverT *Obs)
 Registers the observer Obs for notification on updates of this class. More...
 
void UnregisterObserver (ObserverT *Obs)
 Unregisters the observer Obs from further notification on updates of this class. More...
 
void UpdateAllObservers_SelectionChanged (ModelElementTypeT Type, const ArrayT< unsigned int > &OldSel, const ArrayT< unsigned int > &NewSel)
 
void UpdateAllObservers_Created (ModelElementTypeT Type, const ArrayT< unsigned int > &Indices)
 
void UpdateAllObservers_Deleted (ModelElementTypeT Type, const ArrayT< unsigned int > &Indices)
 
void UpdateAllObservers_JointChanged (unsigned int JointNr)
 
void UpdateAllObservers_MeshChanged (unsigned int MeshNr)
 
void UpdateAllObservers_SkinChanged (unsigned int SkinNr)
 
void UpdateAllObservers_GuiFixtureChanged (unsigned int GuiFixtureNr)
 
void UpdateAllObservers_AnimChanged (unsigned int AnimNr)
 
void UpdateAllObservers_ChannelChanged (unsigned int ChannelNr)
 
void UpdateAllObservers_SubmodelsChanged ()
 
void UpdateAllObservers_AnimStateChanged ()
 
virtual ~SubjectT ()
 The virtual destructor. More...
 

Protected Member Functions

 SubjectT ()
 The constructor. It is protected so that only derived classes can create instances of this class. More...
 

Constructor & Destructor Documentation

SubjectT::~SubjectT ( )
virtual

The virtual destructor.

SubjectT::SubjectT ( )
protected

The constructor. It is protected so that only derived classes can create instances of this class.

Member Function Documentation

void SubjectT::RegisterObserver ( ObserverT Obs)

Registers the observer Obs for notification on updates of this class.

Parameters
ObsThe observer that is to be registered.
void SubjectT::UnregisterObserver ( ObserverT Obs)

Unregisters the observer Obs from further notification on updates of this class.

Parameters
ObsThe observer that is to be unregistered.

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