MultitexReducer MultitexReducer::MultitexReducer(void); Undocumented function. |
clear void MultitexReducer::clear(void); Undocumented function. |
flatten void MultitexReducer::flatten(GraphicsOutput *window); Undocumented function. |
scan void MultitexReducer::scan(NodePath const &node); Description: Starts scanning the hierarchy beginning at the indicated node. Any GeomNodes discovered in the hierarchy with multitexture will be added to internal structures in the MultitexReducer so that a future call to flatten() will operate on all of these at once. This version of this method does not accumulate state from the parents of the indicated node; thus, only multitexture effects that have been applied at node and below will be considered. The second parameter represents the NodePath from which to accumulate the state that is considered for the multitexture. Pass an empty NodePath to accumulate all the state from the root of the graph, or you may specify some other node here in order to not consider nodes above that as contributing to the state to be flattened. This is particularly useful if you have some texture stage which is applied globally to a scene (for instance, a caustics effect), which you don't want to be considered for flattening by the MultitexReducer. |
setAllowTexMat void MultitexReducer::set_allow_tex_mat(bool allow_tex_mat); Undocumented function. |
setTarget void MultitexReducer::set_target(TextureStage *stage); Undocumented function. |
setUseGeom void MultitexReducer::set_use_geom(bool use_geom); Undocumented function. |