All Classes Files Functions Variables Typedefs Pages
PrimitiveType.hpp
1 #pragma once
2 
3 #include <GL/glew.h>
4 
5 namespace lumina {
6 
7 enum class PrimitiveType {
8  Point = GL_POINTS,
9  Line = GL_LINES,
10  LineStrip = GL_LINE_STRIP,
11  Triangle = GL_TRIANGLES,
12  TriangleStrip = GL_TRIANGLE_STRIP,
13  TriangleFan = GL_TRIANGLE_FAN
14 };
15 
16 inline GLenum translatePrimitiveType(PrimitiveType type) {
17  return static_cast<GLenum>(type);
18 }
19 
20 }