97 if ( a_szName ==
TNULL )
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
#define TDEFINE_CLASS_NORUNTIME(...)
static constexpr TUINT NAMESIZELIMIT
virtual void PostRender()
void SetName(const TCHAR *a_szName)
TUINT32 GetTextureNum() const
void SetFlags(Flags a_eFlag, TBOOL a_bEnable)
void SetShader(TShader *a_pShader)
TTexture * m_pTextures[MAXTEXTURES]
TRegMaterial * m_pRegMaterial
TCHAR m_szName[NAMESIZELIMIT+1]
TShader * GetShader() const
void SetTextureNum(TUINT32 a_iNumTextures)
static constexpr TUINT MAXTEXTURES
void SetTexture(TUINT32 a_iStage, TTexture *a_pTexture)
TRenderPacket * AddRenderPacket(TMesh *a_pMesh)
TRegMaterial * GetRegMaterial() const
TTexture * GetTexture(TUINT32 a_iStage=0) const
void SetRegMaterial(TRegMaterial *a_pRegMaterial)
static TSIZE String8Length(const TCHAR *str)
static TCHAR * String8Copy(TCHAR *dst, const TCHAR *src, TSIZE size=-1)
static void MemClear(void *ptr, TSIZE size)
static void Log(const TCHAR *a_szFormat,...)