Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EggObject Class Reference

#include <eggObject.h>

Inheritance diagram for EggObject:

TypedReferenceCount TypedObject ReferenceCount EggBinMaker EggNamedObject EggNameUniquifier EggSwitchCondition EggVertex EggBinner EggPolysetMaker EggNode EggGroupUniquifier EggPoolUniquifier EggSwitchConditionDistance EggAnimData EggComment EggCoordinateSystem EggFilenameNode EggGroupNode EggMaterial EggPrimitive EggVertexPool List of all members.

Public Member Functions

INLINE EggObject ()
INLINE EggObject (const EggObject &copy)
INLINE EggObject & operator= (const EggObject &copy)
virtual ~EggObject ()
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

INLINE EggObject::EggObject  ) 
 

INLINE EggObject::EggObject const EggObject &  copy  ) 
 

EggObject::~EggObject  )  [virtual]
 

Definition at line 30 of file eggObject.cxx.


Member Function Documentation

virtual TypeHandle EggObject::force_init_type void   )  [inline, virtual]
 

Reimplemented from TypedReferenceCount.

Reimplemented in EggAnimData, EggBin, EggBinMaker, EggComment, EggCoordinateSystem, EggCurve, EggData, EggExternalReference, EggFilenameNode, EggGroup, EggGroupNode, EggGroupUniquifier, EggMaterial, EggNamedObject, EggNameUniquifier, EggNode, EggNurbsCurve, EggNurbsSurface, EggPoint, EggPolygon, EggPoolUniquifier, EggPrimitive, EggSAnimData, EggSurface, EggSwitchCondition, EggTable, EggTexture, EggVertex, EggVertexPool, EggXfmAnimData, and EggXfmSAnim.

Definition at line 51 of file eggObject.h.

References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type().

TypeHandle EggObject::get_class_type void   )  [inline, static]
 

Reimplemented from ReferenceCount.

Reimplemented in EggAnimData, EggBin, EggBinMaker, EggComment, EggCoordinateSystem, EggCurve, EggData, EggExternalReference, EggFilenameNode, EggGroup, EggGroupNode, EggGroupUniquifier, EggMaterial, EggNamedObject, EggNameUniquifier, EggNode, EggNurbsCurve, EggNurbsSurface, EggPoint, EggPolygon, EggPoolUniquifier, EggPrimitive, EggSAnimData, EggSurface, EggSwitchCondition, EggSwitchConditionDistance, EggTable, EggTexture, EggVertex, EggVertexPool, EggXfmAnimData, and EggXfmSAnim.

Definition at line 40 of file eggObject.h.

Referenced by EggSwitchCondition::force_init_type(), EggNameUniquifier::force_init_type(), EggNamedObject::force_init_type(), EggBinMaker::force_init_type(), EggSwitchCondition::get_type(), EggNameUniquifier::get_type(), EggNamedObject::get_type(), EggBinMaker::get_type(), EggVertex::init_type(), EggSwitchCondition::init_type(), EggNameUniquifier::init_type(), EggNamedObject::init_type(), and EggBinMaker::init_type().

virtual TypeHandle EggObject::get_type void   )  const [inline, virtual]
 

Reimplemented from TypedReferenceCount.

Reimplemented in EggAnimData, EggBin, EggBinMaker, EggComment, EggCoordinateSystem, EggCurve, EggData, EggExternalReference, EggFilenameNode, EggGroup, EggGroupNode, EggGroupUniquifier, EggMaterial, EggNamedObject, EggNameUniquifier, EggNode, EggNurbsCurve, EggNurbsSurface, EggPoint, EggPolygon, EggPoolUniquifier, EggPrimitive, EggSAnimData, EggSurface, EggSwitchCondition, EggSwitchConditionDistance, EggTable, EggTexture, EggVertex, EggVertexPool, EggXfmAnimData, and EggXfmSAnim.

Definition at line 48 of file eggObject.h.

References ReferenceCount::get_class_type().

void EggObject::init_type void   )  [inline, static]
 

Reimplemented from TypedReferenceCount.

Reimplemented in EggAnimData, EggBin, EggBinMaker, EggComment, EggCoordinateSystem, EggCurve, EggData, EggExternalReference, EggFilenameNode, EggGroup, EggGroupNode, EggGroupUniquifier, EggMaterial, EggNamedObject, EggNameUniquifier, EggNode, EggNurbsCurve, EggNurbsSurface, EggPoint, EggPolygon, EggPoolUniquifier, EggPrimitive, EggSAnimData, EggSurface, EggSwitchCondition, EggSwitchConditionDistance, EggTable, EggTexture, EggVertex, EggVertexPool, EggXfmAnimData, and EggXfmSAnim.

Definition at line 43 of file eggObject.h.

References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type().

Referenced by EggSwitchCondition::force_init_type(), EggNameUniquifier::force_init_type(), EggNamedObject::force_init_type(), EggBinMaker::force_init_type(), init_libegg(), EggVertex::init_type(), EggSwitchCondition::init_type(), EggNameUniquifier::init_type(), EggNamedObject::init_type(), and EggBinMaker::init_type().

INLINE EggObject& EggObject::operator= const EggObject &  copy  ) 
 

Referenced by EggVertex::operator=().


Member Data Documentation

TypeHandle EggObject::_type_handle [static, private]
 

Reimplemented from TypedReferenceCount.

Reimplemented in EggAnimData, EggBin, EggBinMaker, EggComment, EggCoordinateSystem, EggCurve, EggData, EggExternalReference, EggFilenameNode, EggGroup, EggGroupNode, EggGroupUniquifier, EggMaterial, EggNamedObject, EggNameUniquifier, EggNode, EggNurbsCurve, EggNurbsSurface, EggPoint, EggPolygon, EggPoolUniquifier, EggPrimitive, EggSAnimData, EggSurface, EggSwitchCondition, EggSwitchConditionDistance, EggTable, EggTexture, EggVertex, EggVertexPool, EggXfmAnimData, and EggXfmSAnim.

Definition at line 21 of file eggObject.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:09 2003 for Panda by doxygen1.3