#include <AWorldMesh.h>
|
using | LockBuffer = Toshi::TVertexPoolResourceInterface::LockBuffer |
|
Definition at line 6 of file AWorldMesh.h.
◆ LockBuffer
◆ AWorldMesh()
AWorldMesh::AWorldMesh |
( |
| ) |
|
Definition at line 17 of file AWorldMesh.cpp.
19{
20}
Toshi::TVertexPoolResourceInterface * m_pVertexPool
◆ Create()
void AWorldMesh::Create |
( |
TUINT32 | a_uiFlags, |
|
|
TUINT16 | a_uiMaxVertices ) |
|
virtual |
Definition at line 48 of file AWorldMesh.cpp.
49{
51
54
55 if ( CreateResource() )
56 {
57 BaseClass::Create();
58 }
59 else
60 {
61 TASSERT( !
"Couldn't create AWorldMesh" );
62 }
63}
◆ GetSubMesh()
Definition at line 41 of file AWorldMesh.h.
42 {
45 }
static constexpr TUINT NUM_SUBMESHES
◆ GetVertexPool()
◆ Invalidate()
void AWorldMesh::Invalidate |
( |
| ) |
|
|
overridevirtual |
Definition at line 35 of file AWorldMesh.cpp.
36{
37 BaseClass::Invalidate();
38}
◆ Lock()
◆ OnDestroy()
void AWorldMesh::OnDestroy |
( |
| ) |
|
|
overridevirtual |
Definition at line 40 of file AWorldMesh.cpp.
41{
43 DestroyResource();
44
45 BaseClass::OnDestroy();
46}
static void DestroyMaterial(Toshi::TMaterial *a_pMaterial)
◆ Render()
virtual TBOOL AWorldMesh::Render |
( |
| ) |
|
|
pure virtual |
◆ TDECLARE_CLASS()
AWorldMesh::TDECLARE_CLASS |
( |
AWorldMesh | , |
|
|
Toshi::TMesh | ) |
◆ Unlock()
void AWorldMesh::Unlock |
( |
TUINT32 | a_uiNumVertices | ) |
|
|
virtual |
Definition at line 78 of file AWorldMesh.cpp.
79{
81
82 if (
TINT16( a_uiNumVertices ) == -1 )
83 {
85 }
86
89}
◆ Validate()
TBOOL AWorldMesh::Validate |
( |
| ) |
|
|
overridevirtual |
Definition at line 22 of file AWorldMesh.cpp.
23{
24 if ( !IsValidated() )
25 {
27
29 BaseClass::Validate();
30 }
31
33}
◆ m_pSubMeshes
◆ m_pVertexPool
Toshi::TVertexPoolResourceInterface* AWorldMesh::m_pVertexPool |
|
protected |
◆ m_uiFlags
◆ m_uiMaxVertices
TUINT16 AWorldMesh::m_uiMaxVertices |
|
protected |
◆ NUM_SUBMESHES
TUINT AWorldMesh::NUM_SUBMESHES = 1 |
|
staticconstexpr |
The documentation for this class was generated from the following files:
- D:/_dev/OpenBarnyard/Source/OpenBarnyard/Source/Render/AWorldShader/AWorldMesh.h
- D:/_dev/OpenBarnyard/Source/OpenBarnyard/Source/Render/AWorldShader/AWorldMesh.cpp