21 return new TIndexBlockResource();
33 TIndexBlockResource();
34 ~TIndexBlockResource();
59 inline static TINT s_iHALMemoryUsage;
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
#define TDECLARE_FREELIST_ALLOCATOR(CLASS_NAME)
virtual TBOOL Validate() override
TBOOL DettachPool(TIndexPoolResource *a_pPool)
TBOOL Lock(TIndexPoolResourceInterface::LockBuffer *a_pLockBuffer, TUINT16 a_uiNumIndices)
TDECLARE_CLASS(TIndexBlockResource, TResource)
virtual TBOOL TryValidate() override
TIndexFactoryResourceInterface * m_pFactory
static TIndexBlockResource * CreateNew()
TBOOL AttachPool(TIndexPoolResource *a_pPool)
TBOOL CanFit(TIndexPoolResource *a_pPoolResource) const
virtual void Invalidate() override
void ChildIndexUsedChanged(TINT a_iChange)
TBOOL GetHALBuffer(HALBuffer *a_pHALBuffer) const
virtual TBOOL TryInvalidate() override
IDirect3DIndexBuffer8 * pIndexBuffer