CSLPrimitive Class Reference

Base class for primitive objects. More...

#include <Primitive.h>

Inheritance diagram for CSLPrimitive:

CSLTemplate CSIBCNode CSLCamera CSLCurveList CSLGeometry CSLIK CSLInstance CSLLight CSLNull CSLSurfaceMesh CSLXSICamera CSLXSIGeometry List of all members.

Public Member Functions

virtual  ~CSLPrimitive ()
virtual SI_Bool  ValidateParent (CSLModel *in_pNewParent)

Protected Member Functions

  CSLPrimitive (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate)

Detailed Description

Base class for primitive objects.


Constructor & Destructor Documentation

virtual ~CSLPrimitive (  )  [virtual]

Destructor

CSLPrimitive ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate  
) [protected]

Constructor

Parameters:
in_pScene  Pointer to the scene containing the Primitive
in_pModel  Pointer to the model containing the Primitive
in_pTemplate  Pointer to the CdotXSITemplate containing the Primitive
Returns:
an instance of CSLPrimitive


Member Function Documentation

virtual SI_Bool ValidateParent ( CSLModel in_pNewParent  )  [virtual]

Validate a parent for this primitive

Parameters:
in_pNewParent  the parent to validate
Returns:
SI_Bool whether the parent is valid or not

Reimplemented in CSLIKEffector, and CSLIKJoint.


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