Inheritance diagram for I3DShMasterShader:

Public Member Functions | |
| virtual MCCOMErr MCCOMAPI | SetName (const TMCString &name)=0 |
| virtual MCCOMErr MCCOMAPI | GetName (TMCString &name)=0 |
| virtual MCCOMErr MCCOMAPI | SetShader (I3DShShader *shader, ECloneMode cloneMode)=0 |
| virtual MCCOMErr MCCOMAPI | GetShader (I3DShShader **shader)=0 |
| virtual MCCOMErr MCCOMAPI | Clone (I3DShMasterShader **clone, ECloneMode cloneMode) const =0 |
| virtual MCCOMErr MCCOMAPI | GetScene (I3DShScene **scene) const =0 |
| virtual boolean MCCOMAPI | IsDefaultMaster () const =0 |
| virtual I3DShMaster *MCCOMAPI | GetThisMaster ()=0 |
It supports multiple interfaces such as IMaster and ISelectableObject
|
||||||||||||
|
Makes a copy of the Master Shader.
|
|
|
Returns the name of the Master Shader.
|
|
|
Returns a pointer to the scene that contains this Master Shader.
|
|
|
Returns a pointer to the shader tree that defines this Master Shader.
|
|
|
Returns the I3DShMaster interface. |
|
|
Returns true if the Master Shader is the default Master Shaders. |
|
|
Sets the name of a master. Note that you should not call this method once the master is inserted in a scene because it does not garantee the unicity of the name. If you want to change the name of a Master Shader once it is inserted in a scene, you should call I3DShScene::RenameMasterShader().
|
|
||||||||||||
|
Sets the shader tree that defines this Master Shader.
|
1.3.9.1