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

DeferredNodeProperty Class Reference

#include <deferredNodeProperty.h>

List of all members.

Public Types

enum  Flags { F_has_from_collide_mask = 0x0001, F_has_into_collide_mask = 0x0002 }

Public Member Functions

 DeferredNodeProperty ()
 DeferredNodeProperty (const DeferredNodeProperty &copy)
void operator= (const DeferredNodeProperty &copy)
void compose (const DeferredNodeProperty &other)
void apply_to_node (PandaNode *node)

Public Attributes

int _flags
CollideMask _from_collide_mask
CollideMask _into_collide_mask


Member Enumeration Documentation

enum DeferredNodeProperty::Flags
 

Enumeration values:
F_has_from_collide_mask 
F_has_into_collide_mask 

Definition at line 53 of file deferredNodeProperty.h.


Constructor & Destructor Documentation

DeferredNodeProperty::DeferredNodeProperty  ) 
 

Definition at line 31 of file deferredNodeProperty.cxx.

References _flags.

DeferredNodeProperty::DeferredNodeProperty const DeferredNodeProperty &  copy  ) 
 

Definition at line 41 of file deferredNodeProperty.cxx.


Member Function Documentation

void DeferredNodeProperty::apply_to_node PandaNode node  ) 
 

Definition at line 85 of file deferredNodeProperty.cxx.

References _flags, _from_collide_mask, _into_collide_mask, DCAST, F_has_from_collide_mask, F_has_into_collide_mask, CollisionNode::get_class_type(), TypedObject::is_of_type(), CollisionNode::set_from_collide_mask(), and CollisionNode::set_into_collide_mask().

Referenced by EggLoader::apply_deferred_nodes().

void DeferredNodeProperty::compose const DeferredNodeProperty &  other  ) 
 

Definition at line 67 of file deferredNodeProperty.cxx.

References _flags, _from_collide_mask, _into_collide_mask, F_has_from_collide_mask, and F_has_into_collide_mask.

Referenced by EggLoader::apply_deferred_nodes().

void DeferredNodeProperty::operator= const DeferredNodeProperty &  copy  ) 
 

Definition at line 54 of file deferredNodeProperty.cxx.

References _flags, _from_collide_mask, and _into_collide_mask.


Member Data Documentation

int DeferredNodeProperty::_flags
 

Definition at line 58 of file deferredNodeProperty.h.

Referenced by apply_to_node(), compose(), EggLoader::create_group_arc(), DeferredNodeProperty(), and operator=().

CollideMask DeferredNodeProperty::_from_collide_mask
 

Definition at line 59 of file deferredNodeProperty.h.

Referenced by apply_to_node(), compose(), EggLoader::create_group_arc(), and operator=().

CollideMask DeferredNodeProperty::_into_collide_mask
 

Definition at line 60 of file deferredNodeProperty.h.

Referenced by apply_to_node(), compose(), EggLoader::create_group_arc(), and operator=().


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