| AddRef()=0 | IMCUnknown | [pure virtual] |
| Contains(ShadingIn &shadingIn, TVector2 &localUV)=0 | I3DExShader | [pure virtual] |
| ConvertToPoly(TMCArray< TVector2 > *vertices)=0 | I3DExShader | [pure virtual] |
| DoShade(ShadingOut &result, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetBump(TVector3 &result, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetColor(TMCColorRGBA &result, boolean &fullArea, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetImplementedOutput()=0 | I3DExShader | [pure virtual] |
| GetOriginalParametricTextureMap(const uint32 &uvSpaceID, const uint32 &channelIndex, IShTextureMap **outMap)=0 | I3DExShader | [pure virtual] |
| GetShadingFlags(ShadingFlags &theFlags)=0 | I3DExShader | [pure virtual] |
| GetValue(real &result, boolean &fullArea, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetVector(TVector3 &result, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| HasExplicitLightingModel(const LightingContext &lightingContext)=0 | I3DExShader | [pure virtual] |
| IsEqualTo(I3DExShader *aShader)=0 | I3DExShader | [pure virtual] |
| OutlineInPreviewMode()=0 | I3DExShader | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
| ShadeAndLight(LightingDetail &result, const LightingContext &lightingContext, I3DShShader *inShader)=0 | I3DExShader | [pure virtual] |
| WantsTransform()=0 | I3DExShader | [pure virtual] |