IRenderShaderResources

C++
struct IRenderShaderResources {
};
File

IShader.h

IRenderShaderResources::~IRenderShaderResources Destructor
C++
IRenderShaderResources::AddRef Method
C++
virtual void AddRef() = 0;
IRenderShaderResources::Clone Method
C++
virtual IRenderShaderResources * Clone() = 0;
IRenderShaderResources::CloneConstants Method
C++
virtual void CloneConstants(const IRenderShaderResources* pSrc) = 0;
IRenderShaderResources::ConvertToInputResource Method
C++
virtual void ConvertToInputResource(struct SInputShaderResources * pDst) = 0;
IRenderShaderResources::ExportModificators Method
C++
virtual void ExportModificators(IRenderShaderResources* pTrg, CRenderObject * pObj) = 0;
IRenderShaderResources::GetAlphaRef Method
C++
virtual float& GetAlphaRef() = 0;
IRenderShaderResources::GetCamera Method
C++
virtual CCamera * GetCamera() = 0;
IRenderShaderResources::GetDetailDecalInfo Method
C++
virtual SDetailDecalInfo * GetDetailDecalInfo() = 0;
IRenderShaderResources::GetDiffuseColor Method
C++
virtual ColorF& GetDiffuseColor() = 0;
IRenderShaderResources::GetDiffuseColorAlpha Method
C++
virtual float GetDiffuseColorAlpha() = 0;
IRenderShaderResources::GetEmissiveColor Method
C++
virtual ColorF& GetEmissiveColor() = 0;
IRenderShaderResources::GetGlow Method
C++
virtual float& GetGlow() = 0;
IRenderShaderResources::GetMemoryUsage Method
C++
virtual void GetMemoryUsage(ICrySizer * pSizer) const = 0;
IRenderShaderResources::GetMtlLayerNoDrawFlags Method
C++
virtual uint8 GetMtlLayerNoDrawFlags() const = 0;
IRenderShaderResources::GetOpacity Method
C++
virtual float& GetOpacity() = 0;
IRenderShaderResources::GetParameters Method
C++
virtual DynArrayRef<SShaderParam>& GetParameters() = 0;
IRenderShaderResources::GetResFlags Method
C++
virtual int GetResFlags() = 0;
IRenderShaderResources::GetResourceMemoryUsage Method
C++
virtual size_t GetResourceMemoryUsage(ICrySizer* pSizer) = 0;
IRenderShaderResources::GetSkyInfo Method
C++
virtual SSkyInfo * GetSkyInfo() = 0;
IRenderShaderResources::GetSpecularColor Method
C++
virtual ColorF& GetSpecularColor() = 0;
IRenderShaderResources::GetSpecularShininess Method
C++
virtual float& GetSpecularShininess() = 0;
IRenderShaderResources::GetTexture Method
C++
virtual SEfResTexture * GetTexture(int nSlot) const = 0;
IRenderShaderResources::Release Method
C++
virtual void Release() = 0;
IRenderShaderResources::SetCamera Method
C++
virtual void SetCamera(CCamera * pCam) = 0;
IRenderShaderResources::SetInputLM Method
C++
virtual void SetInputLM(const CInputLightMaterial& lm) = 0;
IRenderShaderResources::SetMaterialName Method
C++
virtual void SetMaterialName(const char * szName) = 0;
IRenderShaderResources::SetMtlLayerNoDrawFlags Method
C++
virtual void SetMtlLayerNoDrawFlags(uint8 nFlags) = 0;
IRenderShaderResources::SetShaderParams Method
C++
virtual void SetShaderParams(struct SInputShaderResources * pDst, IShader * pSH) = 0;
IRenderShaderResources::ToInputLM Method
C++
virtual void ToInputLM(CInputLightMaterial& lm) = 0;
IRenderShaderResources::UpdateConstants Method
C++
virtual void UpdateConstants(IShader * pSH) = 0;