Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
NS_GLIM::glimBatchData Struct Reference

#include <glimBatchData.h>

Public Member Functions

 glimBatchData ()
 
 ~glimBatchData ()
 
void Reset (bool reserveBuffers=false, unsigned int vertexCount=64 *3, unsigned int attributeCount=1)
 
unsigned int AddVertex (float x, float y, float z)
 

Public Attributes

GLIM_BATCH_STATE m_State
 
Divide::hashMap< unsigned int, GlimArrayDatam_Attributes
 
Divide::vector< Glim4ByteDatam_PositionData
 
Divide::vector< unsigned int > m_IndexBuffer_Points
 
Divide::vector< unsigned int > m_IndexBuffer_Lines
 
Divide::vector< unsigned int > m_IndexBuffer_Triangles
 
Divide::vector< unsigned int > m_IndexBuffer_Wireframe
 

Detailed Description

Definition at line 57 of file glimBatchData.h.

Constructor & Destructor Documentation

◆ glimBatchData()

NS_GLIM::glimBatchData::glimBatchData ( )

Definition at line 73 of file glimBatchData.cpp.

◆ ~glimBatchData()

NS_GLIM::glimBatchData::~glimBatchData ( )

Definition at line 78 of file glimBatchData.cpp.

Member Function Documentation

◆ AddVertex()

unsigned int NS_GLIM::glimBatchData::AddVertex ( float  x,
float  y,
float  z 
)

Definition at line 105 of file glimBatchData.cpp.

◆ Reset()

void NS_GLIM::glimBatchData::Reset ( bool  reserveBuffers = false,
unsigned int  vertexCount = 64 * 3,
unsigned int  attributeCount = 1 
)

Definition at line 83 of file glimBatchData.cpp.

Member Data Documentation

◆ m_Attributes

Divide::hashMap<unsigned int, GlimArrayData> NS_GLIM::glimBatchData::m_Attributes

Definition at line 72 of file glimBatchData.h.

◆ m_IndexBuffer_Lines

Divide::vector<unsigned int> NS_GLIM::glimBatchData::m_IndexBuffer_Lines

Definition at line 80 of file glimBatchData.h.

◆ m_IndexBuffer_Points

Divide::vector<unsigned int> NS_GLIM::glimBatchData::m_IndexBuffer_Points

Definition at line 78 of file glimBatchData.h.

◆ m_IndexBuffer_Triangles

Divide::vector<unsigned int> NS_GLIM::glimBatchData::m_IndexBuffer_Triangles

Definition at line 82 of file glimBatchData.h.

◆ m_IndexBuffer_Wireframe

Divide::vector<unsigned int> NS_GLIM::glimBatchData::m_IndexBuffer_Wireframe

Definition at line 84 of file glimBatchData.h.

◆ m_PositionData

Divide::vector<Glim4ByteData> NS_GLIM::glimBatchData::m_PositionData

Definition at line 75 of file glimBatchData.h.

◆ m_State

GLIM_BATCH_STATE NS_GLIM::glimBatchData::m_State

Definition at line 69 of file glimBatchData.h.


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