CIndexBuffer.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include <ionCore.h>
5 #include <ionMath.h>
6 #include <ionGraphics.h>
7 
8 #include "Utilities.h"
9 
10 
11 namespace ion
12 {
13  namespace Graphics
14  {
15  namespace GL
16  {
17 
18  class CIndexBuffer : public IIndexBuffer
19  {
20 
21  public:
22 
23  uint Handle = 0;
24  size_t Size = 0;
25 
26  ~CIndexBuffer();
27 
28  void UploadData(void const * Data, size_t const Elements, EValueType const ValueType);
29 
30  };
31 
32  }
33  }
34 }
~CIndexBuffer()
Definition: CIndexBuffer.cpp:14
EValueType
Standard type enum used through module.
Definition: Enums.h:14
unsigned int uint
Definition: ionTypes.h:99
size_t Size
Definition: CIndexBuffer.h:24
Definition: CCatmullRomAdvancedSplineInterpolator.h:7
void UploadData(void const *Data, size_t const Elements, EValueType const ValueType)
Definition: CIndexBuffer.cpp:19
Definition: IIndexBuffer.h:15
Definition: CIndexBuffer.h:18
uint Handle
Definition: CIndexBuffer.h:23