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

MayaShaders Class Reference

#include <mayaShaders.h>

List of all members.

Public Member Functions

 MayaShaders ()
 ~MayaShaders ()
MayaShaderfind_shader_for_node (MObject node)
MayaShaderfind_shader_for_shading_engine (MObject engine)
int get_num_shaders () const
MayaShaderget_shader (int n) const
void clear ()

Private Types

typedef pmap< string, MayaShader * > Shaders
typedef pvector< MayaShader * > ShadersInOrder

Private Attributes

Shaders _shaders
ShadersInOrder _shaders_in_order


Member Typedef Documentation

typedef pmap<string, MayaShader *> MayaShaders::Shaders [private]
 

Definition at line 48 of file mayaShaders.h.

typedef pvector<MayaShader *> MayaShaders::ShadersInOrder [private]
 

Definition at line 50 of file mayaShaders.h.


Constructor & Destructor Documentation

MayaShaders::MayaShaders  ) 
 

Definition at line 39 of file mayaShaders.cxx.

MayaShaders::~MayaShaders  ) 
 

Definition at line 48 of file mayaShaders.cxx.

References clear().


Member Function Documentation

void MayaShaders::clear  ) 
 

Definition at line 162 of file mayaShaders.cxx.

References _shaders, and _shaders_in_order.

Referenced by MayaToEggConverter::close_api(), MayaToEggConverter::convert_maya(), MayaCopy::copy_maya_file(), and ~MayaShaders().

MayaShader * MayaShaders::find_shader_for_node MObject  node  ) 
 

Definition at line 58 of file mayaShaders.cxx.

References find_shader_for_shading_engine(), NULL, and size_t.

Referenced by MayaCopy::collect_shader_for_node(), MayaToEggConverter::make_nurbs_curve(), and MayaToEggConverter::make_nurbs_surface().

MayaShader * MayaShaders::find_shader_for_shading_engine MObject  engine  ) 
 

Definition at line 112 of file mayaShaders.cxx.

References _shaders, and _shaders_in_order.

Referenced by MayaCopy::collect_shader_for_node(), find_shader_for_node(), and MayaToEggConverter::make_polyset().

int MayaShaders::get_num_shaders  )  const
 

Definition at line 139 of file mayaShaders.cxx.

References _shaders_in_order.

Referenced by MayaCopy::copy_maya_file().

MayaShader * MayaShaders::get_shader int  n  )  const
 

Definition at line 150 of file mayaShaders.cxx.

References _shaders_in_order, n, nassertr, and NULL.

Referenced by MayaCopy::copy_maya_file().


Member Data Documentation

Shaders MayaShaders::_shaders [private]
 

Definition at line 49 of file mayaShaders.h.

Referenced by clear(), and find_shader_for_shading_engine().

ShadersInOrder MayaShaders::_shaders_in_order [private]
 

Definition at line 51 of file mayaShaders.h.

Referenced by clear(), find_shader_for_shading_engine(), get_num_shaders(), and get_shader().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:01:17 2003 for Panda-Tool by doxygen1.3