Etterna 0.75.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
DisplayAdapter::CompiledGeometry Struct Reference
Inheritance diagram for DisplayAdapter::CompiledGeometry:
Inheritance graph
[legend]
Collaboration diagram for DisplayAdapter::CompiledGeometry:
Collaboration graph
[legend]

Public Member Functions

void Allocate (const std::vector< msMesh > &vMeshes) override
 
void Change (const std::vector< msMesh > &vMeshes) override
 
void Draw (int iMeshIndex) const override
 
- Public Member Functions inherited from RageCompiledGeometry
void Set (const std::vector< msMesh > &vMeshes, bool bNeedsNormals)
 

Public Attributes

std::vector< RageModelVertex > m_Vertices
 
std::vector< msTriangle > m_Triangles
 

Friends

class CommandBatcher
 

Additional Inherited Members

- Protected Member Functions inherited from RageCompiledGeometry
auto GetTotalVertices () const -> size_t
 
auto GetTotalTriangles () const -> size_t
 
- Protected Attributes inherited from RageCompiledGeometry
std::vector< MeshInfo > m_vMeshInfo
 
bool m_bNeedsNormals {}
 
bool m_bAnyNeedsTextureMatrixScale {}
 

Member Function Documentation

◆ Allocate()

void DisplayAdapter::CompiledGeometry::Allocate ( const std::vector< msMesh > &  vMeshes)
overridevirtual

Implements RageCompiledGeometry.

◆ Change()

void DisplayAdapter::CompiledGeometry::Change ( const std::vector< msMesh > &  vMeshes)
overridevirtual

Implements RageCompiledGeometry.

◆ Draw()

void DisplayAdapter::CompiledGeometry::Draw ( int  iMeshIndex) const
overridevirtual

Implements RageCompiledGeometry.


The documentation for this struct was generated from the following files: