nngn
Loading...
Searching...
No Matches
nngn::Graphics::PipelineConfiguration Struct Reference

#include <graphics.h>

Public Types

enum  Flag : u8 {
  DEPTH_TEST = 1u << 0 , DEPTH_WRITE = 1u << 1 , CULL_BACK_FACES = 1u << 2 , LINE = 1u << 3 ,
  DEPTH_TEST = 1u << 0 , DEPTH_WRITE = 1u << 1 , CULL_BACK_FACES = 1u << 2 , LINE = 1u << 3
}
 
enum class  Type : u8 {
  TRIANGLE , SPRITE , VOXEL , FONT ,
  TRIANGLE_DEPTH , SPRITE_DEPTH , MAX , TRIANGLE ,
  SPRITE , VOXEL , FONT , TRIANGLE_DEPTH ,
  SPRITE_DEPTH , MAX
}
 
enum  Flag : u8 {
  DEPTH_TEST = 1u << 0 , DEPTH_WRITE = 1u << 1 , CULL_BACK_FACES = 1u << 2 , LINE = 1u << 3 ,
  DEPTH_TEST = 1u << 0 , DEPTH_WRITE = 1u << 1 , CULL_BACK_FACES = 1u << 2 , LINE = 1u << 3
}
 
enum class  Type : u8 {
  TRIANGLE , SPRITE , VOXEL , FONT ,
  TRIANGLE_DEPTH , SPRITE_DEPTH , MAX , TRIANGLE ,
  SPRITE , VOXEL , FONT , TRIANGLE_DEPTH ,
  SPRITE_DEPTH , MAX
}
 

Public Attributes

const char * name = {}
 
Type type = {}
 
Flag flags = {}
 

Member Enumeration Documentation

◆ Flag [1/2]

Enumerator
DEPTH_TEST 
DEPTH_WRITE 
CULL_BACK_FACES 
LINE 
DEPTH_TEST 
DEPTH_WRITE 
CULL_BACK_FACES 
LINE 

◆ Flag [2/2]

Enumerator
DEPTH_TEST 
DEPTH_WRITE 
CULL_BACK_FACES 
LINE 
DEPTH_TEST 
DEPTH_WRITE 
CULL_BACK_FACES 
LINE 

◆ Type [1/2]

Enumerator
TRIANGLE 
SPRITE 
VOXEL 
FONT 
TRIANGLE_DEPTH 
SPRITE_DEPTH 
MAX 
TRIANGLE 
SPRITE 
VOXEL 
FONT 
TRIANGLE_DEPTH 
SPRITE_DEPTH 
MAX 

◆ Type [2/2]

Enumerator
TRIANGLE 
SPRITE 
VOXEL 
FONT 
TRIANGLE_DEPTH 
SPRITE_DEPTH 
MAX 
TRIANGLE 
SPRITE 
VOXEL 
FONT 
TRIANGLE_DEPTH 
SPRITE_DEPTH 
MAX 

Member Data Documentation

◆ flags

Flag nngn::Graphics::PipelineConfiguration::flags = {}

◆ name

const char * nngn::Graphics::PipelineConfiguration::name = {}

◆ type

Type nngn::Graphics::PipelineConfiguration::type = {}

The documentation for this struct was generated from the following files: