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

PandaNode::CData Class Reference

Inheritance diagram for PandaNode::CData:

CycleData List of all members.

Public Member Functions

INLINE CData ()
INLINE CData (const CData &copy)
virtual CycleDatamake_copy () const
virtual void write_datagram (BamWriter *manager, Datagram &dg) const
virtual int complete_pointers (TypedWritable **plist, BamReader *manager)
virtual void fillin (DatagramIterator &scan, BamReader *manager)
void write_up_list (const Up &up_list, BamWriter *manager, Datagram &dg) const
void write_down_list (const Down &down_list, BamWriter *manager, Datagram &dg) const
int complete_up_list (Up &up_list, TypedWritable **p_list, BamReader *manager)
int complete_down_list (Down &down_list, TypedWritable **p_list, BamReader *manager)
void fillin_up_list (Up &up_list, DatagramIterator &scan, BamReader *manager)
void fillin_down_list (Down &down_list, DatagramIterator &scan, BamReader *manager)
 CPT (RenderState) _state
 CPT (RenderEffects) _effects
 CPT (TransformState) _transform

Public Attributes

Down _down
Down _stashed
Up _up
Paths _paths
DrawMask _draw_mask
CollideMask _net_collide_mask
bool _fixed_internal_bound

Constructor & Destructor Documentation

INLINE PandaNode::CData::CData  ) 
 

Referenced by make_copy().

INLINE PandaNode::CData::CData const CData &  copy  ) 
 


Member Function Documentation

int PandaNode::CData::complete_down_list Down down_list,
TypedWritable **  p_list,
BamReader manager
 

Definition at line 296 of file pandaNode.cxx.

References DCAST, and PandaNode::PT().

Referenced by complete_pointers().

int PandaNode::CData::complete_pointers TypedWritable **  plist,
BamReader manager
[virtual]
 

Reimplemented from CycleData.

Definition at line 147 of file pandaNode.cxx.

References _down, _stashed, _up, complete_down_list(), CycleData::complete_pointers(), complete_up_list(), DCAST, and BamReader::finalize_now().

int PandaNode::CData::complete_up_list Up up_list,
TypedWritable **  p_list,
BamReader manager
 

Definition at line 264 of file pandaNode.cxx.

References DCAST, and ov_set< UpConnection >::sort().

Referenced by complete_pointers().

PandaNode::CData::CPT TransformState   ) 
 

PandaNode::CData::CPT RenderEffects   ) 
 

PandaNode::CData::CPT RenderState   ) 
 

void PandaNode::CData::fillin DatagramIterator scan,
BamReader manager
[virtual]
 

Reimplemented from CycleData.

Definition at line 183 of file pandaNode.cxx.

References _down, _draw_mask, _stashed, _up, fillin_down_list(), fillin_up_list(), DatagramIterator::get_uint32(), BamReader::read_pointer(), and BitMask< PN_uint32, 32 >::set_word().

void PandaNode::CData::fillin_down_list Down down_list,
DatagramIterator scan,
BamReader manager
 

Definition at line 341 of file pandaNode.cxx.

References DatagramIterator::get_int32(), DatagramIterator::get_uint16(), NULL, and BamReader::read_pointer().

Referenced by fillin().

void PandaNode::CData::fillin_up_list Up up_list,
DatagramIterator scan,
BamReader manager
 

Definition at line 322 of file pandaNode.cxx.

References _up, DatagramIterator::get_uint16(), NULL, and BamReader::read_pointer().

Referenced by fillin().

CycleData * PandaNode::CData::make_copy  )  const [virtual]
 

Implements CycleData.

Definition at line 116 of file pandaNode.cxx.

References CData().

void PandaNode::CData::write_datagram BamWriter manager,
Datagram dg
const [virtual]
 

Reimplemented from CycleData.

Definition at line 127 of file pandaNode.cxx.

References _down, _draw_mask, _stashed, _up, Datagram::add_uint32(), BitMask< PN_uint32, 32 >::get_word(), write_down_list(), BamWriter::write_pointer(), and write_up_list().

void PandaNode::CData::write_down_list const Down down_list,
BamWriter manager,
Datagram dg
const
 

Definition at line 240 of file pandaNode.cxx.

References Datagram::add_int32(), Datagram::add_uint16(), PN_uint16, and BamWriter::write_pointer().

Referenced by write_datagram().

void PandaNode::CData::write_up_list const Up up_list,
BamWriter manager,
Datagram dg
const
 

Definition at line 204 of file pandaNode.cxx.

References Datagram::add_uint16(), BamWriter::has_object(), PN_uint16, and BamWriter::write_pointer().

Referenced by write_datagram().


Member Data Documentation

Down PandaNode::CData::_down
 

Definition at line 290 of file pandaNode.h.

Referenced by complete_pointers(), fillin(), PandaNode::fix_path_lengths(), and write_datagram().

DrawMask PandaNode::CData::_draw_mask
 

Definition at line 300 of file pandaNode.h.

Referenced by fillin(), and write_datagram().

bool PandaNode::CData::_fixed_internal_bound
 

Definition at line 310 of file pandaNode.h.

CollideMask PandaNode::CData::_net_collide_mask
 

Definition at line 308 of file pandaNode.h.

Paths PandaNode::CData::_paths
 

Definition at line 293 of file pandaNode.h.

Referenced by PandaNode::delete_component(), and PandaNode::fix_path_lengths().

Down PandaNode::CData::_stashed
 

Definition at line 291 of file pandaNode.h.

Referenced by complete_pointers(), fillin(), PandaNode::fix_path_lengths(), and write_datagram().

Up PandaNode::CData::_up
 

Definition at line 292 of file pandaNode.h.

Referenced by complete_pointers(), fillin(), fillin_up_list(), and write_datagram().


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