CRendElementBase

Class Hierarchy
C++
class CRendElementBase : public CRendElement;
File

RendElement.h

CRendElementBase::m_CustomData Data Member
C++
void * m_CustomData;
CRendElementBase::m_CustomTexBind Data Member
C++
int m_CustomTexBind[MAX_CUSTOM_TEX_BINDS_NUM];
CRendElementBase::m_Flags Data Member
C++
uint16 m_Flags;
CRendElementBase::m_nFrameUpdated Data Member
C++
uint16 m_nFrameUpdated;
CRendElementBase::~CRendElementBase Destructor
C++
virtual ~CRendElementBase();
CRendElementBase::CRendElementBase Constructor
C++
CRendElementBase();
CRendElementBase::GetMemoryUsage Method
C++
virtual void GetMemoryUsage(ICrySizer * pSizer) const;
CRendElementBase::mfCenter Method
C++
virtual void mfCenter(Vec3& centr, CRenderObject* pObj);
CRendElementBase::mfCheckUpdate Method
C++
inline bool mfCheckUpdate(EVertexFormat eVertFormat, int Flags, uint16 nFrame, bool bTessellation = false);
CRendElementBase::mfClearFlags Method
C++
inline void mfClearFlags(uint32 fl);
CRendElementBase::mfCompile Method
C++
virtual bool mfCompile(CParserBin& Parser, SParserFrame& Frame);
CRendElementBase::mfCopyConstruct Method
C++
virtual CRendElementBase * mfCopyConstruct();
CRendElementBase::mfDraw Method
C++
virtual bool mfDraw(CShader * ef, SShaderPass * sfm);
CRendElementBase::mfExport Method
C++
virtual void mfExport(struct SShaderSerializeContext& SC);
CRendElementBase::mfGetBBox Method
C++
virtual void mfGetBBox(Vec3& vMins, Vec3& vMaxs);
CRendElementBase::mfGetFlags Method
C++
inline uint32 mfGetFlags();
CRendElementBase::mfGetMatId Method
C++
virtual int mfGetMatId();
CRendElementBase::mfGetMatInfo Method
C++
virtual CRenderChunk * mfGetMatInfo();
CRendElementBase::mfGetMatInfoList Method
C++
virtual TRenderChunkArray * mfGetMatInfoList();
CRendElementBase::mfGetPlane Method
C++
virtual void mfGetPlane(Plane& pl);
CRendElementBase::mfGetPointer Method
C++
virtual void * mfGetPointer(ESrcPointer ePT, int * Stride, EParamType Type, ESrcPointer Dst, int Flags);
CRendElementBase::mfImport Method
C++
virtual void mfImport(struct SShaderSerializeContext& SC, uint32& offset);
CRendElementBase::mfIsHWSkinned Method
C++
virtual bool mfIsHWSkinned();
CRendElementBase::mfPrecache Method
C++
virtual void mfPrecache(const SShaderItem& SH);
CRendElementBase::mfPreDraw Method
C++
virtual bool mfPreDraw(SShaderPass * sl);
CRendElementBase::mfPrepare Method
C++
virtual void mfPrepare(bool bCheckOverflow);
Description

False - mergable, True - static mesh

CRendElementBase::mfReset Method
C++
virtual void mfReset();
CRendElementBase::mfSetFlags Method
C++
inline void mfSetFlags(uint32 fl);
CRendElementBase::mfUpdate Method
C++
virtual bool mfUpdate(EVertexFormat eVertFormat, int Flags, bool bTessellation = false);
CRendElementBase::mfUpdateFlags Method
C++
inline void mfUpdateFlags(uint32 fl);
CRendElementBase::Size Method
C++
virtual int Size();