Polyphase Game Engine
Loading...
Searching...
No Matches
Enums.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <stdint.h>
4
5
#define INDEX(x) static_cast<uint32_t>(x)
6
7
enum
GlobalDescriptor
8
{
9
GLD_UNIFORM_BUFFER
,
10
GLD_SHADOW_MAP
,
11
GLD_ENV_MAP
12
};
13
14
enum
GeometryDescriptor
15
{
16
GD_UNIFORM_BUFFER
,
17
GD_INSTANCE_DATA_BUFFER
,
18
};
19
20
enum
MaterialDescriptor
21
{
22
MD_UNIFORM_BUFFER
,
23
MD_TEXTURE_START
24
};
25
26
enum class
ProjectionMode
: uint8_t
27
{
28
ORTHOGRAPHIC
,
29
PERSPECTIVE
30
};
31
32
enum
DebugMode
33
{
34
DEBUG_NONE
,
35
DEBUG_SHADOW_MAP
,
36
DEBUG_WIREFRAME
,
37
DEBUG_COLLISION
38
};
39
40
enum class
BoundsDebugMode
: uint8_t
41
{
42
Off
,
43
All
,
44
Selected
,
45
46
Count
47
};
GlobalDescriptor
GlobalDescriptor
Definition
Enums.h:8
GLD_SHADOW_MAP
@ GLD_SHADOW_MAP
Definition
Enums.h:10
GLD_ENV_MAP
@ GLD_ENV_MAP
Definition
Enums.h:11
GLD_UNIFORM_BUFFER
@ GLD_UNIFORM_BUFFER
Definition
Enums.h:9
DebugMode
DebugMode
Definition
Enums.h:33
DEBUG_SHADOW_MAP
@ DEBUG_SHADOW_MAP
Definition
Enums.h:35
DEBUG_NONE
@ DEBUG_NONE
Definition
Enums.h:34
DEBUG_COLLISION
@ DEBUG_COLLISION
Definition
Enums.h:37
DEBUG_WIREFRAME
@ DEBUG_WIREFRAME
Definition
Enums.h:36
MaterialDescriptor
MaterialDescriptor
Definition
Enums.h:21
MD_TEXTURE_START
@ MD_TEXTURE_START
Definition
Enums.h:23
MD_UNIFORM_BUFFER
@ MD_UNIFORM_BUFFER
Definition
Enums.h:22
ProjectionMode
ProjectionMode
Definition
Enums.h:27
ProjectionMode::ORTHOGRAPHIC
@ ORTHOGRAPHIC
ProjectionMode::PERSPECTIVE
@ PERSPECTIVE
GeometryDescriptor
GeometryDescriptor
Definition
Enums.h:15
GD_UNIFORM_BUFFER
@ GD_UNIFORM_BUFFER
Definition
Enums.h:16
GD_INSTANCE_DATA_BUFFER
@ GD_INSTANCE_DATA_BUFFER
Definition
Enums.h:17
BoundsDebugMode
BoundsDebugMode
Definition
Enums.h:41
BoundsDebugMode::Selected
@ Selected
BoundsDebugMode::All
@ All
BoundsDebugMode::Off
@ Off
BoundsDebugMode::Count
@ Count
Engine
Source
Engine
Enums.h
Generated by
1.9.8