#include <accumulatedAttribs.h>
Public Member Functions | |
AccumulatedAttribs () | |
AccumulatedAttribs (const AccumulatedAttribs ©) | |
void | operator= (const AccumulatedAttribs ©) |
void | write (ostream &out, int attrib_types, int indent_level) const |
void | collect (PandaNode *node, int attrib_types) |
Collects the state and transform from the indicated node and adds it to the accumulator, removing it from the node. | |
void | apply_to_node (PandaNode *node, int attrib_types) |
Stores the indicated attributes in the node's transform and state information; does not attempt to apply the properties to the vertices. | |
Public Attributes | |
ConstPointerTo< TransformState > | _transform |
ConstPointerTo< RenderAttrib > | _color |
ConstPointerTo< RenderAttrib > | _color_scale |
ConstPointerTo< RenderAttrib > | _tex_matrix |
ConstPointerTo< RenderState > | _other |
Definition at line 46 of file accumulatedAttribs.h.
|
Definition at line 31 of file accumulatedAttribs.I. References INLINE. |
|
Definition at line 44 of file accumulatedAttribs.I. |
|
Stores the indicated attributes in the node's transform and state information; does not attempt to apply the properties to the vertices. Clears the attributes from the accumulator for future traversals. Definition at line 158 of file accumulatedAttribs.cxx. |
|
Collects the state and transform from the indicated node and adds it to the accumulator, removing it from the node.
Definition at line 83 of file accumulatedAttribs.cxx. |
|
Definition at line 61 of file accumulatedAttribs.I. |
|
Definition at line 40 of file accumulatedAttribs.cxx. |
|
Definition at line 58 of file accumulatedAttribs.h. Referenced by collect(), and GeomNode::~GeomNode(). |
|
Definition at line 59 of file accumulatedAttribs.h. |
|
Definition at line 61 of file accumulatedAttribs.h. |
|
Definition at line 60 of file accumulatedAttribs.h. |
|
Definition at line 57 of file accumulatedAttribs.h. Referenced by PandaNode::safe_to_transform(), and GeomNode::~GeomNode(). |