Minetest 5.9.0-dev
 
Loading...
Searching...
No Matches
PartialMeshBuffer Class Reference

#include <mapblock_mesh.h>

+ Collaboration diagram for PartialMeshBuffer:

Public Member Functions

 PartialMeshBuffer (scene::SMeshBuffer *buffer, std::vector< u16 > &&vertex_indexes)
 
scene::IMeshBuffer * getBuffer () const
 
const std::vector< u16 > & getVertexIndexes () const
 
void beforeDraw () const
 
void afterDraw () const
 

Private Attributes

scene::SMeshBuffer * m_buffer
 
std::vector< u16 > m_vertex_indexes
 

Constructor & Destructor Documentation

◆ PartialMeshBuffer()

PartialMeshBuffer::PartialMeshBuffer ( scene::SMeshBuffer *  buffer,
std::vector< u16 > &&  vertex_indexes 
)
inline

Member Function Documentation

◆ afterDraw()

void PartialMeshBuffer::afterDraw ( ) const

References m_buffer, and m_vertex_indexes.

◆ beforeDraw()

void PartialMeshBuffer::beforeDraw ( ) const

References m_buffer, and m_vertex_indexes.

◆ getBuffer()

scene::IMeshBuffer * PartialMeshBuffer::getBuffer ( ) const
inline

References m_buffer.

Referenced by ClientMap::DrawDescriptor::getBuffer().

+ Here is the caller graph for this function:

◆ getVertexIndexes()

const std::vector< u16 > & PartialMeshBuffer::getVertexIndexes ( ) const
inline

References m_vertex_indexes.

Member Data Documentation

◆ m_buffer

scene::SMeshBuffer* PartialMeshBuffer::m_buffer
private

Referenced by afterDraw(), beforeDraw(), and getBuffer().

◆ m_vertex_indexes

std::vector<u16> PartialMeshBuffer::m_vertex_indexes
mutableprivate

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