, including all inherited members.
AddRef()=0 | IMCUnknown | [pure virtual] |
AssignsChannels()=0 | I3DShShader | [pure virtual] |
CanBeTransparent(int32 shadingDomainIndex)=0 | I3DShShader | [pure virtual] |
Clone(I3DShShader **clone, ECloneMode mode) const =0 | I3DShShader | [pure virtual] |
DoShade(ShadingOut &result, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetBump(TVector3 &result, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetBumpAmplitude() const =0 | I3DShShader | [pure virtual] |
GetColor(TMCColorRGBA &result, boolean &fullArea, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetConstantColor(TMCColorRGBA &resColor) const =0 | I3DShShader | [pure virtual] |
GetConstantValue(real &resValue) const =0 | I3DShShader | [pure virtual] |
GetImplementedOutput() const =0 | I3DShShader | [pure virtual] |
GetMasterShader()=0 | I3DShShader | [pure virtual] |
GetOriginalParametricTextureMap(const uint32 &uvSpaceID, const uint32 &channelIndex, IShTextureMap **outMap)=0 | I3DShShader | [pure virtual] |
GetRecommendedTextureSize(uint32 channelIndex, uint32 &width, uint32 &height) const =0 | I3DShShader | [pure virtual] |
GetReflection(TReflectionParameters &reflectionParams, const ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetRelevantTextureBucketCache(uint32 channelIndex, boolean allowMultiplierModification, IShTextureMapBucketCache **outTextureMapFile) const =0 | I3DShShader | [pure virtual] |
GetShaderApproxColor(TMCColorRGBA &result, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetShaderApproximation(ShadingOut &result, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetShaderPreview(IShParameterComponent **shader)=0 | I3DShShader | [pure virtual] |
GetShadersForChannel(const uint32 &uvSpaceID, const uint32 &channelIndex, TMCPtrArray< I3DShShader > &outShaders)=0 | I3DShShader | [pure virtual] |
GetShadingFlags(ShadingFlags &theFlags)=0 | I3DShShader | [pure virtual] |
GetSubShaderPreview(IShParameterComponent **shader, IShParameterComponent *subShader, FourCharT subShaderKeyword)=0 | I3DShShader | [pure virtual] |
GetSubShaderType(IDType keyword)=0 | I3DShShader | [pure virtual] |
GetTextureMultiplyColor() const =0 | I3DShShader | [pure virtual] |
GetTransformComponent()=0 | I3DShShader | [pure virtual] |
GetTransparency(TTransparencyParameters &transparencyParams, const ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetValue(real &result, boolean &fullArea, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
GetVector(TVector3 &result, ShadingIn &shadingIn)=0 | I3DShShader | [pure virtual] |
HasExplicitLightingModel(const LightingContext &lightingContext)=0 | I3DShShader | [pure virtual] |
IsChannelConstantInUVSpace(const uint32 &uvSpaceID, const uint32 &channelIndex)=0 | I3DShShader | [pure virtual] |
IsConstant()=0 | I3DShShader | [pure virtual] |
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
Release()=0 | IMCUnknown | [pure virtual] |
SetupPreviewScene(IPreviewMaker *previewMaker, I3DShMasterShader *masterShader)=0 | I3DShShader | [pure virtual] |
ShadeAndLight2(LightingDetail &result, const LightingContext &lightingContext, TAbsorptionFunction *absorptionFunction)=0 | I3DShShader | [pure virtual] |