Minetest 5.9.0-dev
 
Loading...
Searching...
No Matches
ClientMap::DrawDescriptor Struct Reference
+ Collaboration diagram for ClientMap::DrawDescriptor:

Public Member Functions

 DrawDescriptor (v3s16 pos, scene::IMeshBuffer *buffer, bool reuse_material)
 
 DrawDescriptor (v3s16 pos, const PartialMeshBuffer *buffer)
 
scene::IMeshBuffer * getBuffer ()
 
void draw (video::IVideoDriver *driver)
 

Public Attributes

v3s16 m_pos
 
union {
   scene::IMeshBuffer *   m_buffer
 
   const PartialMeshBuffer *   m_partial_buffer
 
}; 
 
bool m_reuse_material:1
 
bool m_use_partial_buffer:1
 

Constructor & Destructor Documentation

◆ DrawDescriptor() [1/2]

ClientMap::DrawDescriptor::DrawDescriptor ( v3s16  pos,
scene::IMeshBuffer *  buffer,
bool  reuse_material 
)
inline

◆ DrawDescriptor() [2/2]

ClientMap::DrawDescriptor::DrawDescriptor ( v3s16  pos,
const PartialMeshBuffer buffer 
)
inline

Member Function Documentation

◆ draw()

void ClientMap::DrawDescriptor::draw ( video::IVideoDriver *  driver)

◆ getBuffer()

scene::IMeshBuffer * ClientMap::DrawDescriptor::getBuffer ( )

References PartialMeshBuffer::getBuffer(), m_buffer, m_partial_buffer, and m_use_partial_buffer.

+ Here is the call graph for this function:

Member Data Documentation

◆ 

union { ... } ClientMap::DrawDescriptor::@15

◆ m_buffer

scene::IMeshBuffer* ClientMap::DrawDescriptor::m_buffer

Referenced by getBuffer().

◆ m_partial_buffer

const PartialMeshBuffer* ClientMap::DrawDescriptor::m_partial_buffer

Referenced by getBuffer().

◆ m_pos

v3s16 ClientMap::DrawDescriptor::m_pos

◆ m_reuse_material

bool ClientMap::DrawDescriptor::m_reuse_material

◆ m_use_partial_buffer

bool ClientMap::DrawDescriptor::m_use_partial_buffer

Referenced by getBuffer().


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