Panda3D
|
Public Member Functions | |
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(). | |
CPT (BoundingVolume) _internal_bounds | |
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. | |
virtual void | fillin (DatagramIterator &scan, BamReader *manager, void *extra_data) |
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. | |
virtual TypeHandle | get_parent_type () const |
Returns the type of the container that owns the CycleData. | |
virtual CycleData * | make_copy () const =0 |
virtual void | output (ostream &out) const |
Formats the contents of the CycleData in some meaningful way for humans. | |
virtual void | write_datagram (BamWriter *, Datagram &, void *extra_data) const |
Writes the contents of this object to the datagram for shipping out to a Bam file. | |
virtual void | write_datagram (BamWriter *, Datagram &) const |
Writes the contents of this object to the datagram for shipping out to a Bam file. | |
Public Attributes | |
UpdateSeq | _internal_bounds_computed |
UpdateSeq | _internal_bounds_mark |
int | _internal_vertices |
Protected Member Functions | |
BoundsData (const BoundsData ©) | |
void | copy_bounds (const BoundsData ©) |
Copies just the BoundsData part of the structure. |
Definition at line 354 of file pandaNode.h.
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.
Definition at line 55 of file cycleData.cxx.
void PandaNode::BoundsData::copy_bounds | ( | const BoundsData & | copy | ) | [inline, protected] |
Copies just the BoundsData part of the structure.
Definition at line 1008 of file pandaNode.I.
void CycleData::fillin | ( | DatagramIterator & | scan, |
BamReader * | manager, | ||
void * | extra_data | ||
) | [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.
Definition at line 81 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.
Definition at line 68 of file cycleData.cxx.
Referenced by BamReader::read_cdata().
TypeHandle CycleData::get_parent_type | ( | ) | const [virtual, inherited] |
Returns the type of the container that owns the CycleData.
This is useful mainly for debugging.
Definition at line 91 of file cycleData.cxx.
References TypeHandle::none().
Referenced by PipelineCyclerTrivialImpl::get_parent_type(), and CycleData::output().
void CycleData::output | ( | ostream & | out | ) | const [virtual, inherited] |
Formats the contents of the CycleData in some meaningful way for humans.
This is useful mainly for debugging.
Definition at line 103 of file cycleData.cxx.
References CycleData::get_parent_type().
void CycleData::write_datagram | ( | BamWriter * | , |
Datagram & | , | ||
void * | extra_data | ||
) | const [virtual, inherited] |
Writes the contents of this object to the datagram for shipping out to a Bam file.
Definition at line 44 of file cycleData.cxx.
Writes the contents of this object to the datagram for shipping out to a Bam file.
Definition at line 34 of file cycleData.cxx.
Referenced by BamWriter::write_cdata().