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

EggNamedObject Class Reference

#include <eggNamedObject.h>

Inheritance diagram for EggNamedObject:

EggObject Namable TypedReferenceCount TypedObject ReferenceCount EggNode EggAnimData EggComment EggCoordinateSystem EggFilenameNode EggGroupNode EggMaterial EggPrimitive EggVertexPool List of all members.

Public Member Functions

INLINE EggNamedObject (const string &name="")
INLINE EggNamedObject (const EggNamedObject &copy)
INLINE EggNamedObject & operator= (const EggNamedObject &copy)
void write_header (ostream &out, int indent_level, const char *egg_keyword) const
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 EggNamedObject::EggNamedObject const string &  name = ""  ) 
 

INLINE EggNamedObject::EggNamedObject const EggNamedObject &  copy  ) 
 


Member Function Documentation

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

Reimplemented from EggObject.

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

Definition at line 56 of file eggNamedObject.h.

References EggObject::get_class_type(), and EggObject::init_type().

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

Reimplemented from EggObject.

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

Definition at line 43 of file eggNamedObject.h.

Referenced by EggNode::force_init_type(), EggNode::get_type(), and EggNode::init_type().

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

Reimplemented from EggObject.

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

Definition at line 53 of file eggNamedObject.h.

References EggObject::get_class_type().

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

Reimplemented from EggObject.

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

Definition at line 46 of file eggNamedObject.h.

References Namable::get_class_type(), EggObject::get_class_type(), Namable::init_type(), EggObject::init_type(), and register_type().

Referenced by EggNode::force_init_type(), init_libegg(), and EggNode::init_type().

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

void EggNamedObject::write_header ostream &  out,
int  indent_level,
const char *  egg_keyword
const
 

Definition at line 36 of file eggNamedObject.cxx.

References enquote_string(), Namable::get_name(), Namable::has_name(), and indent().

Referenced by EggXfmSAnim::write(), EggXfmAnimData::write(), EggVertexPool::write(), EggTexture::write(), EggTable::write(), EggSAnimData::write(), EggPolygon::write(), EggPoint::write(), EggNurbsSurface::write(), EggNurbsCurve::write(), EggMaterial::write(), EggGroup::write(), EggExternalReference::write(), and EggComment::write().


Member Data Documentation

TypeHandle EggNamedObject::_type_handle [static, private]
 

Reimplemented from EggObject.

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

Definition at line 24 of file eggNamedObject.cxx.


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