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

AccumulatedAttribs Class Reference

#include <accumulatedAttribs.h>

List of all members.

Public Member Functions

INLINE AccumulatedAttribs ()
INLINE AccumulatedAttribs (const AccumulatedAttribs &copy)
INLINE void operator= (const AccumulatedAttribs &copy)
void write (ostream &out, int attrib_types, int indent_level) const
void collect (PandaNode *node, int attrib_types)
void apply_to_node (PandaNode *node, int attrib_types)
 CPT (TransformState) _transform
 CPT (RenderAttrib) _color
 CPT (RenderAttrib) _color_scale
 CPT (RenderAttrib) _tex_matrix
 CPT (RenderState) _other


Constructor & Destructor Documentation

INLINE AccumulatedAttribs::AccumulatedAttribs  ) 
 

INLINE AccumulatedAttribs::AccumulatedAttribs const AccumulatedAttribs &  copy  ) 
 


Member Function Documentation

void AccumulatedAttribs::apply_to_node PandaNode node,
int  attrib_types
 

Definition at line 141 of file accumulatedAttribs.cxx.

References PandaNode::get_attrib(), TexMatrixAttrib::get_class_type(), ColorScaleAttrib::get_class_type(), ColorAttrib::get_class_type(), PandaNode::get_state(), PandaNode::get_transform(), NULL, PandaNode::set_attrib(), PandaNode::set_state(), PandaNode::set_transform(), SceneGraphReducer::TT_color, SceneGraphReducer::TT_color_scale, SceneGraphReducer::TT_other, SceneGraphReducer::TT_tex_matrix, and SceneGraphReducer::TT_transform.

Referenced by SceneGraphReducer::r_apply_attribs().

void AccumulatedAttribs::collect PandaNode node,
int  attrib_types
 

Definition at line 73 of file accumulatedAttribs.cxx.

References PandaNode::clear_attrib(), PandaNode::get_attrib(), TexMatrixAttrib::get_class_type(), ColorScaleAttrib::get_class_type(), ColorAttrib::get_class_type(), PandaNode::get_state(), PandaNode::get_transform(), NULL, PandaNode::set_state(), PandaNode::set_transform(), SceneGraphReducer::TT_color, SceneGraphReducer::TT_color_scale, SceneGraphReducer::TT_tex_matrix, and SceneGraphReducer::TT_transform.

Referenced by SceneGraphReducer::r_apply_attribs().

AccumulatedAttribs::CPT RenderState   ) 
 

AccumulatedAttribs::CPT RenderAttrib   ) 
 

AccumulatedAttribs::CPT RenderAttrib   ) 
 

AccumulatedAttribs::CPT RenderAttrib   ) 
 

AccumulatedAttribs::CPT TransformState   ) 
 

INLINE void AccumulatedAttribs::operator= const AccumulatedAttribs &  copy  ) 
 

void AccumulatedAttribs::write ostream &  out,
int  attrib_types,
int  indent_level
const
 

Definition at line 35 of file accumulatedAttribs.cxx.

References indent(), NULL, SceneGraphReducer::TT_color, SceneGraphReducer::TT_color_scale, SceneGraphReducer::TT_other, SceneGraphReducer::TT_tex_matrix, and SceneGraphReducer::TT_transform.

Referenced by SceneGraphReducer::r_apply_attribs().


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