SShaderItem

C++
File

IShader.h

SShaderItem::m_nPreprocessFlags Data Member
C++
uint32 m_nPreprocessFlags;
SShaderItem::m_nTechnique Data Member
C++
int32 m_nTechnique;
SShaderItem::m_pShader Data Member
C++
IShader * m_pShader;
SShaderItem::m_pShaderResources Data Member
C++
IRenderShaderResources * m_pShaderResources;
SShaderItem::GetMemoryUsage Method
C++
void GetMemoryUsage(ICrySizer * pSizer) const;
SShaderItem::GetTechnique Method
C++
inline struct SShaderTechnique * GetTechnique() const;
SShaderItem::IsMergable Method
C++
bool IsMergable(SShaderItem& PrevSI);
SShaderItem::IsZWrite Method
C++
inline bool IsZWrite() const;
Notes

If you change this function please check bTransparent variable in CRenderMesh::Render().

See Also

CRenderMesh::Render()

SShaderItem::PostLoad Method
C++
uint32 PostLoad();
SShaderItem::SShaderItem Constructor ()
C++
SShaderItem();
SShaderItem::SShaderItem Constructor (IShader *)
C++
SShaderItem(IShader * pSH);
SShaderItem::SShaderItem Constructor (IShader *, IRenderShaderResources *)
C++
SShaderItem(IShader * pSH, IRenderShaderResources * pRS);
SShaderItem::SShaderItem Constructor (IShader *, IRenderShaderResources *, int)
C++
SShaderItem(IShader * pSH, IRenderShaderResources * pRS, int nTechnique);
SShaderItem::Update Method
C++
bool Update();