Pioneer
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
Types.h File Reference
#include "SDL_stdinc.h"
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Graphics::AttributeSet
 

Namespaces

namespace  Graphics
 

Enumerations

enum  Graphics::VertexAttrib : uint8_t {
  Graphics::ATTRIB_NONE = 0 , Graphics::ATTRIB_POSITION = (1u << 0) , Graphics::ATTRIB_NORMAL = (1u << 1) , Graphics::ATTRIB_DIFFUSE = (1u << 2) ,
  Graphics::ATTRIB_UV0 = (1u << 3) , Graphics::ATTRIB_TANGENT = (1u << 5) , Graphics::ATTRIB_POSITION2D = (1u << 7)
}
 
enum  Graphics::VertexAttribFormat : uint8_t {
  Graphics::ATTRIB_FORMAT_NONE = 0 , Graphics::ATTRIB_FORMAT_FLOAT2 , Graphics::ATTRIB_FORMAT_FLOAT3 , Graphics::ATTRIB_FORMAT_FLOAT4 ,
  Graphics::ATTRIB_FORMAT_UBYTE4
}
 
enum  Graphics::ConstantDataFormat : uint8_t {
  Graphics::DATA_FORMAT_NONE = 0 , Graphics::DATA_FORMAT_INT , Graphics::DATA_FORMAT_FLOAT , Graphics::DATA_FORMAT_FLOAT3 ,
  Graphics::DATA_FORMAT_FLOAT4 , Graphics::DATA_FORMAT_MAT3 , Graphics::DATA_FORMAT_MAT4
}
 
enum  Graphics::BufferUsage { Graphics::BUFFER_USAGE_STATIC , Graphics::BUFFER_USAGE_DYNAMIC }
 
enum  Graphics::BufferMapMode { Graphics::BUFFER_MAP_NONE , Graphics::BUFFER_MAP_WRITE , Graphics::BUFFER_MAP_READ }
 
enum  Graphics::IndexBufferSize { Graphics::INDEX_BUFFER_16BIT , Graphics::INDEX_BUFFER_32BIT }
 
enum  Graphics::PrimitiveType {
  Graphics::POINTS = 0 , Graphics::LINE_SINGLE , Graphics::LINE_LOOP , Graphics::LINE_STRIP ,
  Graphics::TRIANGLES , Graphics::TRIANGLE_STRIP , Graphics::TRIANGLE_FAN
}
 
enum  Graphics::BlendMode : uint32_t {
  Graphics::BLEND_SOLID , Graphics::BLEND_ADDITIVE , Graphics::BLEND_ALPHA , Graphics::BLEND_ALPHA_ONE ,
  Graphics::BLEND_ALPHA_PREMULT , Graphics::BLEND_SET_ALPHA , Graphics::BLEND_DEST_ALPHA
}
 
enum  Graphics::FaceCullMode : uint32_t { Graphics::CULL_BACK , Graphics::CULL_FRONT , Graphics::CULL_NONE }