47 BaseClass::Validate();
55 BaseClass::Invalidate();
67 BaseClass::OnDestroy();
78 if ( CreateResource() )
84 TASSERT( !
"Couldn't create ASkinMesh" );
105 if (
TINT16( a_uiNumVertices ) == -1 )
130TBOOL ASkinMesh::CreateResource()
141void ASkinMesh::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)
Toshi::TIndexPoolResourceInterface * pIndexPool
ASkinSubMesh * m_pSubMeshes
virtual void OnDestroy() override
Toshi::TVertexPoolResourceInterface * m_pVertexPool
TUINT16 GetNumSubMeshes() const
virtual TBOOL Lock(LockBuffer &a_rLockBuffer)
virtual Toshi::TVertexPoolResourceInterface * GetVertexPool()
Toshi::TVertexPoolResourceInterface::LockBuffer LockBuffer
ASkinSubMesh * GetSubMesh(TUINT16 a_uiIndex)
virtual TBOOL Validate() override
virtual void Unlock(TUINT32 a_uiNumVertices)
virtual TBOOL Render() override
virtual void Create(TUINT32 a_uiFlags, TUINT16 a_uiMaxVertices, TUINT16 a_uiNumSubMeshes)
virtual void Invalidate() override