# I3DShMasterShader Member List

This is the complete list of members for I3DShMasterShader, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
Clone(I3DShMasterShader **clone, ECloneMode cloneMode, boolean cloneDisplacementMapping=true) const =0 | I3DShMasterShader | `[pure virtual]`
GetDisplacementShader(I3DShShader **shader)=0 | I3DShMasterShader | `[pure virtual]`
GetInstanceArray(TMCCountedPtrArray< I3DShTreeElement > &instances)=0 | I3DShMasterShader | `[pure virtual]`
GetInstancesCount()=0 | I3DShMasterShader | `[pure virtual]`
GetName(TMCString &name)=0 | I3DShMasterShader | `[pure virtual]`
GetScene(I3DShScene **scene) const =0 | I3DShMasterShader | `[pure virtual]`
GetShader(I3DShShader **shader)=0 | I3DShMasterShader | `[pure virtual]`
GetThisMaster()=0 | I3DShMasterShader | `[pure virtual]`
IsDefaultMaster() const =0 | I3DShMasterShader | `[pure virtual]`
IsReferencedByThisSubTree(I3DShTreeElement *subTree, I3DShScene *scene)=0 | I3DShMasterShader | `[pure virtual]`
MasterShaderModified(boolean onlyShading=false)=0 | I3DShMasterShader | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
SetDisplacementShader(I3DShShader *shader, ECloneMode cloneMode)=0 | I3DShMasterShader | `[pure virtual]`
SetName(const TMCString &name)=0 | I3DShMasterShader | `[pure virtual]`
SetShader(I3DShShader *shader, ECloneMode cloneMode)=0 | I3DShMasterShader | `[pure virtual]`