IIndexBuffer.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include <ionCore.h>
5 
6 #include "Enums.h"
7 
8 
9 namespace ion
10 {
11  namespace Graphics
12  {
13 
16  {
17 
18  public:
19 
20  virtual ~IIndexBuffer()
21  {}
22 
23  template <typename T>
24  void UploadData(vector<T> const & Data);
25 
26  virtual void UploadData(void const * Data, size_t const Elements, EValueType const ValueType) = 0;
27 
28  };
29 
30  }
31 }
EValueType
Standard type enum used through module.
Definition: Enums.h:14
virtual ~IIndexBuffer()
Definition: IIndexBuffer.h:20
Definition: CCatmullRomAdvancedSplineInterpolator.h:7
void UploadData(vector< T > const &Data)
Definition: IIndexBuffer.h:15