# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CRootModel Class Reference

The purpose of this model is to have Observers which do nothing in traverse, but "traverseSons". More...

#include <root_model.h>

Inheritance diagram for NL3D::CRootModel:

NL3D::IModel NLMISC::CRefCount List of all members.

Public Methods

IObsgetObs (const NLMISC::CClassId &idTrav)
 Direct accessor to the observers. More...


Static Public Methods

void registerBasic ()
 Call at the begining of the program, to register the model, and the basic observers. More...


Protected Methods

 CRootModel ()
 Constructor. More...

virtual ~CRootModel ()
 Destructor. More...


Static Private Methods

IModelcreator ()

Friends

class CRootModelHrcObs
class CRootModelClipObs
class CRootModelAnimDetailObs
class CRootModelLoadBalancingObs
class CRootModelLightObs
class CRootModelRenderObs

Detailed Description

The purpose of this model is to have Observers which do nothing in traverse, but "traverseSons".

This is made only for Hrc, Clip, AnimDetail, LoadBalancing, Lighting and render Trav.

Author:
Lionel Berenguier , Nevrax France
Date:
2001

Definition at line 55 of file root_model.h.


Constructor & Destructor Documentation

NL3D::CRootModel::CRootModel   [inline, protected]
 

Constructor.

Definition at line 68 of file root_model.h.

Referenced by creator.

virtual NL3D::CRootModel::~CRootModel   [inline, protected, virtual]
 

Destructor.

Definition at line 70 of file root_model.h.


Member Function Documentation

IModel* NL3D::CRootModel::creator   [inline, static, private]
 

Definition at line 73 of file root_model.h.

References CRootModel, and NL3D::IModel::IModel.

IObs * NL3D::CRootModel::getObs const NLMISC::CClassId   idTrav
 

Direct accessor to the observers.

Definition at line 48 of file root_model.cpp.

void NL3D::CRootModel::registerBasic   [static]
 

Call at the begining of the program, to register the model, and the basic observers.

Definition at line 35 of file root_model.cpp.

References NL3D::AnimDetailTravId, NL3D::ClipTravId, NL3D::HrcTravId, NL3D::LightTravId, NL3D::LoadBalancingTravId, NL3D::RenderTravId, and NL3D::RootModelId.


Friends And Related Function Documentation

friend class CRootModelAnimDetailObs [friend]
 

Definition at line 76 of file root_model.h.

friend class CRootModelClipObs [friend]
 

Definition at line 75 of file root_model.h.

friend class CRootModelHrcObs [friend]
 

Definition at line 74 of file root_model.h.

friend class CRootModelLightObs [friend]
 

Definition at line 78 of file root_model.h.

friend class CRootModelLoadBalancingObs [friend]
 

Definition at line 77 of file root_model.h.

friend class CRootModelRenderObs [friend]
 

Definition at line 79 of file root_model.h.


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