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

BoundedObject::CData Class Reference

Inheritance diagram for BoundedObject::CData:

CycleData List of all members.

Public Member Functions

 CData ()
 CData (const CData &copy)
void operator= (const CData &copy)
virtual CycleDatamake_copy () const
virtual void write_datagram (BamWriter *, Datagram &) const
 Writes the contents of this object to the datagram for shipping out to a Bam file.

virtual int complete_pointers (TypedWritable **p_list, BamReader *manager)
 Receives an array of pointers, one for each time manager->read_pointer() was called in fillin().

virtual void fillin (DatagramIterator &scan, BamReader *manager)
 This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object.


Public Attributes

int _flags
BoundingVolumeType _bound_type
PointerTo< BoundingVolume_bound

Constructor & Destructor Documentation

BoundedObject::CData::CData  )  [inline]
 

Definition at line 31 of file boundedObject.I.

References INLINE.

BoundedObject::CData::CData const CData &  copy  )  [inline]
 

Definition at line 44 of file boundedObject.I.

References _bound, _bound_type, _flags, and INLINE.


Member Function Documentation

int CycleData::complete_pointers TypedWritable **  p_list,
BamReader manager
[virtual, inherited]
 

Receives an array of pointers, one for each time manager->read_pointer() was called in fillin().

Returns the number of pointers processed.

Reimplemented in GeomNode::CData, and PandaNode::CData.

Definition at line 63 of file cycleData.cxx.

void CycleData::fillin DatagramIterator scan,
BamReader manager
[virtual, inherited]
 

This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object.

Reimplemented in RopeNode::CData, DirectionalLight::CData, GeomNode::CData, Light::CData, LODNode::CData, PandaNode::CData, PlaneNode::CData, PointLight::CData, SequenceNode::CData, Spotlight::CData, and SwitchNode::CData.

Definition at line 82 of file cycleData.cxx.

CycleData * BoundedObject::CData::make_copy void   )  const [virtual]
 

Implements CycleData.

Definition at line 91 of file boundedObject.cxx.

void BoundedObject::CData::operator= const CData &  copy  )  [inline]
 

Definition at line 59 of file boundedObject.I.

References INLINE.

void CycleData::write_datagram BamWriter ,
Datagram
const [virtual, inherited]
 

Writes the contents of this object to the datagram for shipping out to a Bam file.

Reimplemented in RopeNode::CData, DirectionalLight::CData, GeomNode::CData, Light::CData, LODNode::CData, PandaNode::CData, PlaneNode::CData, PointLight::CData, SequenceNode::CData, Spotlight::CData, and SwitchNode::CData.

Definition at line 47 of file cycleData.cxx.


Member Data Documentation

PointerTo< BoundingVolume > BoundedObject::CData::_bound
 

Definition at line 98 of file boundedObject.h.

Referenced by CData().

BoundingVolumeType BoundedObject::CData::_bound_type
 

Definition at line 97 of file boundedObject.h.

Referenced by CData().

int BoundedObject::CData::_flags
 

Definition at line 96 of file boundedObject.h.

Referenced by CData().


The documentation for this class was generated from the following files:
Generated on Fri May 2 00:47:45 2003 for Panda by doxygen1.3