IShader

C++
struct IShader {
};
File

IShader.h

IShader::~IShader Destructor
C++
virtual ~IShader();
IShader::AddRef Method
C++
virtual int AddRef() = 0;
IShader::ClearFlags2 Method
C++
virtual void ClearFlags2(int Flags) = 0;
IShader::GetBaseTexture Method
C++
virtual ITexture * GetBaseTexture(int * nPass, int * nTU) = 0;
IShader::GetCull Method
C++
virtual ECull GetCull() = 0;
IShader::GetFlags Method
C++
virtual int GetFlags() const = 0;
IShader::GetFlags2 Method
C++
virtual int GetFlags2() const = 0;
IShader::GetGenerationMask Method
C++
virtual uint64 GetGenerationMask() = 0;
IShader::GetGenerationParams Method
C++
virtual SShaderGen* GetGenerationParams() = 0;
IShader::GetID Method
C++
virtual int GetID() = 0;
IShader::GetMemoryUsage Method
C++
virtual void GetMemoryUsage(ICrySizer * pSizer) const = 0;
IShader::GetName Method ()
C++
virtual const char * GetName() = 0;
IShader::GetName Method ()
C++
virtual const char * GetName() const = 0;
IShader::GetPublicParams Method
C++
virtual DynArrayRef<SShaderParam>& GetPublicParams() = 0;
IShader::GetREs Method
C++
virtual TArray<CRendElementBase *> * GetREs(int nTech) = 0;
IShader::GetShaderType Method
C++
virtual EShaderType GetShaderType() = 0;
IShader::GetTechniqueID Method
C++
virtual int GetTechniqueID(int nTechnique, int nRegisteredTechnique) = 0;
IShader::GetTexId Method
C++
virtual int GetTexId() = 0;
IShader::GetUsedTextureSlots Method
C++
virtual SShaderTexSlots* GetUsedTextureSlots(int nTechnique) = 0;
IShader::GetUsedTextureTypes Method
C++
virtual unsigned int GetUsedTextureTypes() = 0;
IShader::GetVertexFormat Method
C++
virtual EVertexFormat GetVertexFormat() = 0;
IShader::GetVertexModificator Method
C++
virtual uint32 GetVertexModificator() = 0;
IShader::Release Method
C++
virtual int Release() = 0;
IShader::ReleaseForce Method
C++
virtual int ReleaseForce() = 0;
IShader::Reload Method
C++
virtual bool Reload(int nFlags, const char * szShaderName) = 0;
IShader::SetFlags2 Method
C++
virtual void SetFlags2(int Flags) = 0;
IShader::Size Method
C++
virtual int Size(int Flags) = 0;