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

TypedWritableReferenceCount Class Reference

#include <typedWritableReferenceCount.h>

Inheritance diagram for TypedWritableReferenceCount:

TypedWritable ReferenceCount TypedObject AnimGroup CollisionSolid ComputedVertices Material PartGroup Person RenderAttrib RenderEffect RenderEffects RenderState TransformState List of all members.

Public Member Functions

INLINE TypedWritableReferenceCount ()
INLINE TypedWritableReferenceCount (const TypedWritableReferenceCount &copy)
INLINE void operator= (const TypedWritableReferenceCount &copy)
virtual void write_datagram (BamWriter *, Datagram &)=0
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

void init_type ()

Public Attributes

PUBLISHED __pad0__: static TypeHandle get_class_type() { return _type_handle

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

INLINE TypedWritableReferenceCount::TypedWritableReferenceCount  ) 
 

INLINE TypedWritableReferenceCount::TypedWritableReferenceCount const TypedWritableReferenceCount &  copy  ) 
 


Member Function Documentation

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

Reimplemented from TypedWritable.

Reimplemented in AnimBundle, AnimChannel< SwitchType >, AnimChannelBase, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimGroup, MovingPart< SwitchType >, MovingPartBase, MovingPartMatrix, MovingPartScalar, PartBundle, PartGroup, CharacterJoint, CharacterJointBundle, CharacterSlider, ComputedVertices, CollisionPlane, CollisionPolygon, CollisionRay, CollisionSegment, CollisionSolid, CollisionSphere, Material, AlphaTestAttrib, BillboardEffect, ClipPlaneAttrib, ColorAttrib, ColorBlendAttrib, ColorScaleAttrib, ColorWriteAttrib, CompassEffect, CullBinAttrib, CullFaceAttrib, DecalEffect, DepthOffsetAttrib, DepthTestAttrib, DepthWriteAttrib, FogAttrib, LightAttrib, MaterialAttrib, RenderAttrib, RenderEffect, RenderEffects, RenderModeAttrib, RenderState, ShowBoundsEffect, TexMatrixAttrib, TextureApplyAttrib, TextureAttrib, TransformState, TransparencyAttrib, Person, Parent, Child, AnimChannel< ACScalarSwitchType >, AnimChannel< ACMatrixSwitchType >, MovingPart< ACScalarSwitchType >, and MovingPart< ACMatrixSwitchType >.

Definition at line 50 of file typedWritableReferenceCount.h.

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

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

Reimplemented from TypedWritable.

Reimplemented in AnimBundle, AnimChannel< SwitchType >, AnimChannelBase, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimGroup, MovingPart< SwitchType >, MovingPartBase, MovingPartMatrix, MovingPartScalar, PartBundle, PartGroup, CharacterJoint, CharacterJointBundle, CharacterSlider, ComputedVertices, CollisionPlane, CollisionPolygon, CollisionRay, CollisionSegment, CollisionSolid, CollisionSphere, Material, AlphaTestAttrib, BillboardEffect, ClipPlaneAttrib, ColorAttrib, ColorBlendAttrib, ColorScaleAttrib, ColorWriteAttrib, CompassEffect, CullBinAttrib, CullFaceAttrib, DecalEffect, DepthOffsetAttrib, DepthTestAttrib, DepthWriteAttrib, FogAttrib, LightAttrib, MaterialAttrib, RenderAttrib, RenderEffect, RenderEffects, RenderModeAttrib, RenderState, ShowBoundsEffect, TexMatrixAttrib, TextureApplyAttrib, TextureAttrib, TransformState, TransparencyAttrib, Person, Parent, Child, AnimChannel< ACScalarSwitchType >, AnimChannel< ACMatrixSwitchType >, MovingPart< ACScalarSwitchType >, and MovingPart< ACMatrixSwitchType >.

Definition at line 47 of file typedWritableReferenceCount.h.

References ReferenceCount::get_class_type().

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

Reimplemented from ReferenceCount.

Reimplemented in AnimBundle, AnimChannel< SwitchType >, AnimChannelBase, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimGroup, MovingPart< SwitchType >, MovingPartBase, MovingPartMatrix, MovingPartScalar, PartBundle, PartGroup, CharacterJoint, CharacterJointBundle, CharacterSlider, ComputedVertices, CollisionPlane, CollisionPolygon, CollisionRay, CollisionSegment, CollisionSolid, CollisionSphere, Material, AlphaTestAttrib, BillboardEffect, ClipPlaneAttrib, ColorAttrib, ColorBlendAttrib, ColorScaleAttrib, ColorWriteAttrib, CompassEffect, CullBinAttrib, CullFaceAttrib, DecalEffect, DepthOffsetAttrib, DepthTestAttrib, DepthWriteAttrib, FogAttrib, LightAttrib, MaterialAttrib, RenderAttrib, RenderEffect, RenderEffects, RenderModeAttrib, RenderState, ShowBoundsEffect, TexMatrixAttrib, TextureApplyAttrib, TextureAttrib, TransformState, TransparencyAttrib, Person, Parent, Child, AnimChannel< ACScalarSwitchType >, AnimChannel< ACMatrixSwitchType >, MovingPart< ACScalarSwitchType >, and MovingPart< ACMatrixSwitchType >.

Definition at line 58 of file typedWritableReferenceCount.h.

References ReferenceCount::get_class_type(), TypedObject::get_class_type(), ReferenceCount::init_type(), TypedWritable::init_type(), TypeRegistry::ptr(), TypeRegistry::record_alternate_name(), and register_type().

Referenced by ConfigureFn(), TransformState::force_init_type(), RenderState::force_init_type(), RenderEffects::force_init_type(), RenderEffect::force_init_type(), RenderAttrib::force_init_type(), Material::force_init_type(), TransformState::init_type(), Person::init_type(), RenderState::init_type(), RenderEffects::init_type(), RenderEffect::init_type(), RenderAttrib::init_type(), PartGroup::init_type(), Material::init_type(), ComputedVertices::init_type(), CollisionSolid::init_type(), and AnimGroup::init_type().

INLINE void TypedWritableReferenceCount::operator= const TypedWritableReferenceCount &  copy  ) 
 

virtual void TypedWritableReferenceCount::write_datagram BamWriter ,
Datagram
[pure virtual]
 

Reimplemented from TypedWritable.

Implemented in AnimBundle, AnimChannelBase, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimGroup, MovingPart< SwitchType >, PartGroup, CharacterJoint, ComputedVertices, CollisionPlane, CollisionPolygon, CollisionRay, CollisionSegment, CollisionSolid, CollisionSphere, Material, AlphaTestAttrib, BillboardEffect, ClipPlaneAttrib, ColorAttrib, ColorBlendAttrib, ColorScaleAttrib, ColorWriteAttrib, CompassEffect, CullBinAttrib, CullFaceAttrib, DecalEffect, DepthOffsetAttrib, DepthTestAttrib, DepthWriteAttrib, FogAttrib, LightAttrib, MaterialAttrib, RenderAttrib, RenderEffect, RenderEffects, RenderModeAttrib, RenderState, ShowBoundsEffect, TexMatrixAttrib, TextureApplyAttrib, TextureAttrib, TransformState, TransparencyAttrib, Person, Parent, Child, MovingPart< ACScalarSwitchType >, and MovingPart< ACMatrixSwitchType >.


Member Data Documentation

PUBLISHED TypedWritableReferenceCount::__pad0__
 

Reimplemented from ReferenceCount.

Reimplemented in AnimBundle, AnimGroup, MovingPart< SwitchType >, MovingPartBase, MovingPartMatrix, PartBundle, PartGroup, CharacterJoint, CharacterJointBundle, CollisionPlane, CollisionPolygon, CollisionRay, CollisionSegment, CollisionSolid, CollisionSphere, Material, AlphaTestAttrib, BillboardEffect, ClipPlaneAttrib, ColorAttrib, ColorBlendAttrib, ColorScaleAttrib, ColorWriteAttrib, CompassEffect, CullBinAttrib, CullFaceAttrib, DecalEffect, DepthOffsetAttrib, DepthTestAttrib, DepthWriteAttrib, FogAttrib, LightAttrib, MaterialAttrib, RenderAttrib, RenderEffect, RenderEffects, RenderModeAttrib, RenderState, ShowBoundsEffect, TexMatrixAttrib, TextureApplyAttrib, TextureAttrib, TransformState, TransparencyAttrib, MovingPart< ACScalarSwitchType >, and MovingPart< ACMatrixSwitchType >.

Definition at line 54 of file typedWritableReferenceCount.h.

TypeHandle TypedWritableReferenceCount::_type_handle [static, private]
 

Reimplemented from ReferenceCount.

Reimplemented in AnimBundle, AnimChannel< SwitchType >, AnimChannelBase, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimGroup, MovingPart< SwitchType >, MovingPartBase, MovingPartMatrix, MovingPartScalar, PartBundle, PartGroup, CharacterJoint, CharacterJointBundle, CharacterSlider, ComputedVertices, CollisionPlane, CollisionPolygon, CollisionRay, CollisionSegment, CollisionSolid, CollisionSphere, Material, AlphaTestAttrib, BillboardEffect, ClipPlaneAttrib, ColorAttrib, ColorBlendAttrib, ColorScaleAttrib, ColorWriteAttrib, CompassEffect, CullBinAttrib, CullFaceAttrib, DecalEffect, DepthOffsetAttrib, DepthTestAttrib, DepthWriteAttrib, FogAttrib, LightAttrib, MaterialAttrib, RenderAttrib, RenderEffect, RenderEffects, RenderModeAttrib, RenderState, ShowBoundsEffect, TexMatrixAttrib, TextureApplyAttrib, TextureAttrib, TransformState, TransparencyAttrib, Person, Parent, Child, AnimChannel< ACScalarSwitchType >, AnimChannel< ACMatrixSwitchType >, MovingPart< ACScalarSwitchType >, and MovingPart< ACMatrixSwitchType >.

Definition at line 21 of file typedWritableReferenceCount.cxx.


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