, including all inherited members.
| AddRef()=0 | IMCUnknown | [pure virtual] |
| CalculateAlpha(LightingDetail &result, const LightingContext &lightingContext, const ShadingOut &shading, TAbsorptionFunction *absorptionFunction)=0 | I3DExShader | [pure virtual] |
| CalculateCaustics(TMCColorRGB &causticColor, const LightingContext &lightingContext, const ShadingOut &shading)=0 | I3DExShader | [pure virtual] |
| CalculateDirectLighting(LightingDetail &result, const LightingContext &lightingContext)=0 | I3DExShader | [pure virtual] |
| CalculateIndirectLighting(TMCColorRGB &indirectDiffuseColor, real &ambientOcclusionFactor, const LightingContext &lightingContext, const ShadingOut &shading)=0 | I3DExShader | [pure virtual] |
| CalculateReflection(TMCColorRGB &reflectionColor, const LightingContext &lightingContext, const ShadingOut &shading)=0 | I3DExShader | [pure virtual] |
| CalculateSubsurfaceScattering(TMCColorRGB &subsurfaceColor, const TMCColorRGB ¤tColor, const LightingContext &lightingContext, const ShadingOut &shading)=0 | I3DExShader | [pure virtual] |
| CalculateTransparency(TMCColorRGB &resColor, real32 &outAlpha, const LightingContext &lightingContext, const ShadingOut &shading)=0 | I3DExShader | [pure virtual] |
| CanBeTransparent(int32 shadingDomainIndex)=0 | I3DExShader | [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] |
| GetBumpAmplitude() const =0 | I3DExShader | [pure virtual] |
| GetColor(TMCColorRGBA &result, boolean &fullArea, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetConstantColor(TMCColorRGBA &resColor) const =0 | I3DExShader | [pure virtual] |
| GetConstantValue(real &resValue) const =0 | I3DExShader | [pure virtual] |
| GetImplementedOutput()=0 | I3DExShader | [pure virtual] |
| GetOriginalParametricTextureMap(const uint32 &uvSpaceID, const uint32 &channelIndex, IShTextureMap **outMap)=0 | I3DExShader | [pure virtual] |
| GetRecommendedTextureSize(uint32 channelIndex, uint32 &width, uint32 &height) const =0 | I3DExShader | [pure virtual] |
| GetReflection(TReflectionParameters &reflectionParams, const ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetRelevantTextureBucketCache(uint32 channelIndex, boolean allowMultiplierModification, IShTextureMapBucketCache **outTextureMapFile) const =0 | I3DExShader | [pure virtual] |
| GetShaderApproxColor(TMCColorRGBA &result, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetShaderApproximation(ShadingOut &result, ShadingIn &shadingIn)=0 | I3DExShader | [pure virtual] |
| GetShaderPreview(IShParameterComponent **shader)=0 | I3DExShader | [pure virtual] |
| GetShadersForChannel(const uint32 &uvSpaceID, const uint32 &channelIndex, TMCPtrArray< I3DShShader > &outShaders)=0 | I3DExShader | [pure virtual] |
| GetShadingFlags(ShadingFlags &theFlags)=0 | I3DExShader | [pure virtual] |
| GetSubShaderPreview(IShParameterComponent **shader, IShParameterComponent *subShader, FourCharT subShaderKeyword)=0 | I3DExShader | [pure virtual] |
| GetSubShaderType(IDType keyword)=0 | I3DExShader | [pure virtual] |
| GetSubShaderViewID(IDType keyword)=0 | I3DExShader | [pure virtual] |
| GetTextureMultiplyColor() const =0 | I3DExShader | [pure virtual] |
| GetTransparency(TTransparencyParameters &transparencyParams, const ShadingIn &shadingIn)=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] |
| IsChannelConstantInUVSpace(const uint32 &uvSpaceID, const uint32 &channelIndex)=0 | I3DExShader | [pure virtual] |
| IsEqualTo(I3DExShader *aShader)=0 | I3DExShader | [pure virtual] |
| OutlineInPreviewMode()=0 | I3DExShader | [pure virtual] |
| PreviewSubShaderAsTopShader(IDType keyword)=0 | I3DExShader | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
| SetDefaultParameters()=0 | I3DExShader | [pure virtual] |
| SetupPreviewScene(IPreviewMaker *previewMaker, I3DShMasterShader *masterShader)=0 | I3DExShader | [pure virtual] |
| ShadeAndLight2(LightingDetail &result, const LightingContext &lightingContext, I3DShLightingModel *inDefaultLightingModel, TAbsorptionFunction *absorptionFunction)=0 | I3DExShader | [pure virtual] |
| WantsTransform()=0 | I3DExShader | [pure virtual] |