29 BaseClass::Validate();
37 BaseClass::Invalidate();
45 BaseClass::OnDestroy();
55 if ( CreateResource() )
61 TASSERT( !
"Couldn't create AWorldMesh" );
82 if (
TINT16( a_uiNumVertices ) == -1 )
96TBOOL AWorldMesh::CreateResource()
107void AWorldMesh::DestroyResource()
Rendering system interface for the Toshi engine.
#define TOSHI_NAMESPACE_USING
#define TDEFINE_CLASS_NORUNTIME(...)
T * GetSystemResource(SYSRESOURCE systemResource)
void DestroyResource(TResource *resource)
static TFORCEINLINE TRenderInterface * GetSingleton()
static void DestroyMaterial(Toshi::TMaterial *a_pMaterial)
virtual TBOOL Lock(LockBuffer &a_rLockBuffer)
virtual void Invalidate() override
virtual void OnDestroy() override
virtual Toshi::TVertexPoolResourceInterface * GetVertexPool()
Toshi::TVertexPoolResourceInterface * m_pVertexPool
static constexpr TUINT NUM_SUBMESHES
virtual void Create(TUINT32 a_uiFlags, TUINT16 a_uiMaxVertices)
virtual void Unlock(TUINT32 a_uiNumVertices)
virtual TBOOL Validate() override
Toshi::TVertexPoolResourceInterface::LockBuffer LockBuffer