AO4MO
 All Classes Functions Variables Enumerations Enumerator
VertexArrayObject.h
1 #pragma once
2 #include <GL\glew.h>
3 #include <map>
4 
9 {
10 public:
14  enum VertexData{
23  };
36  };
40  struct vertex{
41  float pos[VERTEX_POS_SIZE];
42  float colorA[VERTEX_COLOR_A_SIZE];
43  float colorC[VERTEX_COLOR_C_SIZE];
44  float radius[VERTEX_RADIUS_SIZE];
45  float uv[VERTEX_UV_SIZE];
46  float textureMinMaxPos[VERTEX_TEXTURE_POS_SIZE];
47  float st[VERTEX_ST_SIZE];
48  float dir[VERTEX_DIR_SIZE];
49  };
50  VertexArrayObject(void);
51  ~VertexArrayObject(void);
52 
56  void initAccess();
60  void bind();
64  void release();
68  void create();
69  GLuint name;
71 };
72