#include <deferredNodeProperty.h>
Public Types | |
enum | Flags { F_has_from_collide_mask = 0x0001, F_has_into_collide_mask = 0x0002 } |
Public Member Functions | |
DeferredNodeProperty () | |
DeferredNodeProperty (const DeferredNodeProperty ©) | |
void | operator= (const DeferredNodeProperty ©) |
void | compose (const DeferredNodeProperty &other) |
Composes this state with the next one encountered on a lower node during the apply traversal. | |
void | apply_to_node (PandaNode *node) |
Applies whatever state is appropriate to the node. | |
Public Attributes | |
int | _flags |
CollideMask | _from_collide_mask |
CollideMask | _into_collide_mask |
An instance of this class may be assigned to nodes as they are created, and then later, after the geometry has been created, the graph will be traversed again and the state will be applied.
This class is only local to this package; it is not exported.
Definition at line 55 of file deferredNodeProperty.h.
|
Definition at line 67 of file deferredNodeProperty.h. |
|
Definition at line 36 of file deferredNodeProperty.cxx. |
|
Definition at line 48 of file deferredNodeProperty.cxx. References _flags, _from_collide_mask, and _into_collide_mask. |
|
Applies whatever state is appropriate to the node.
Definition at line 101 of file deferredNodeProperty.cxx. |
|
Composes this state with the next one encountered on a lower node during the apply traversal.
Definition at line 80 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(). |
|
Definition at line 63 of file deferredNodeProperty.cxx. References _flags, _from_collide_mask, _into_collide_mask, F_has_from_collide_mask, and F_has_into_collide_mask. |
|
Definition at line 72 of file deferredNodeProperty.h. Referenced by compose(), DeferredNodeProperty(), and operator=(). |
|
Definition at line 73 of file deferredNodeProperty.h. Referenced by compose(), DeferredNodeProperty(), and operator=(). |
|
Definition at line 74 of file deferredNodeProperty.h. Referenced by compose(), DeferredNodeProperty(), and operator=(). |