My Project
 
Loading...
Searching...
No Matches
graphics_engine::gl_types Namespace Reference

Enumerations

enum class  GLBufferTarget : std::uint8_t {
  kArray , kCopyRead , kCopyWrite , kElementArray ,
  kPixelPack , kPixelUnpack , kTexture , kTransformFeedback ,
  kUniform
}
 
enum class  GLClearBit : std::uint8_t { kColor , kDepth , kStencil , kNumBits }
 
enum class  GLDataType : std::uint8_t {
  kByte , kUnsignedByte , kShort , kUnsignedShort ,
  kInt , kUnsignedInt , kHalfFloat , kFloat ,
  kDouble , kInt_2_10_10_10_Rev , kUnsignedInt_2_10_10_10_Rev
}
 
enum class  GLDataUsagePattern : std::uint8_t {
  kStreamDraw , kStreamRead , kStreamCopy , kStaticDraw ,
  kStaticRead , kStaticCopy , kDynamicDraw , kDynamicRead ,
  kDynamicCopy
}
 
enum class  GLDrawMode : std::uint8_t {
  kPoints , kLineStrip , kLineLoop , kLines ,
  kLineStripAdjacency , kLinesAdjacency , kTriangleStrip , kTriangleFan ,
  kTriangles , kTriangleStripAdjacency , kTrianglesAdjacency
}
 
enum class  GLShaderObjectParameter : std::uint8_t {
  kShaderType , kDeleteStatus , kCompileStatus , kInfoLogLength ,
  kShaderSourceLength
}
 
enum class  GLShaderType : std::uint8_t { kFragment , kGeometry , kVertex }
 

Enumeration Type Documentation

◆ GLBufferTarget

enum class graphics_engine::gl_types::GLBufferTarget : std::uint8_t
strong
Enumerator
kArray 
kCopyRead 
kCopyWrite 
kElementArray 
kPixelPack 
kPixelUnpack 
kTexture 
kTransformFeedback 
kUniform 

◆ GLClearBit

enum class graphics_engine::gl_types::GLClearBit : std::uint8_t
strong
Enumerator
kColor 
kDepth 
kStencil 
kNumBits 

◆ GLDataType

enum class graphics_engine::gl_types::GLDataType : std::uint8_t
strong
Enumerator
kByte 
kUnsignedByte 
kShort 
kUnsignedShort 
kInt 
kUnsignedInt 
kHalfFloat 
kFloat 
kDouble 
kInt_2_10_10_10_Rev 
kUnsignedInt_2_10_10_10_Rev 

◆ GLDataUsagePattern

enum class graphics_engine::gl_types::GLDataUsagePattern : std::uint8_t
strong
Enumerator
kStreamDraw 
kStreamRead 
kStreamCopy 
kStaticDraw 
kStaticRead 
kStaticCopy 
kDynamicDraw 
kDynamicRead 
kDynamicCopy 

◆ GLDrawMode

enum class graphics_engine::gl_types::GLDrawMode : std::uint8_t
strong
Enumerator
kPoints 
kLineStrip 
kLineLoop 
kLines 
kLineStripAdjacency 
kLinesAdjacency 
kTriangleStrip 
kTriangleFan 
kTriangles 
kTriangleStripAdjacency 
kTrianglesAdjacency 

◆ GLShaderObjectParameter

enum class graphics_engine::gl_types::GLShaderObjectParameter : std::uint8_t
strong
Enumerator
kShaderType 
kDeleteStatus 
kCompileStatus 
kInfoLogLength 
kShaderSourceLength 

◆ GLShaderType

enum class graphics_engine::gl_types::GLShaderType : std::uint8_t
strong
Enumerator
kFragment 
kGeometry 
kVertex