-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProjectionType.h
More file actions
41 lines (38 loc) · 818 Bytes
/
Copy pathProjectionType.h
File metadata and controls
41 lines (38 loc) · 818 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#pragma once
#include "Reflection.hpp" // CT3: was transitive via Core.Minimal.h
#include "Core.Minimal.h"
enum class ProjectionType
{
Perspective,
Orthographic,
};
enum class RenderPipelinePass : flag
{
ShadowPass = 0,
GBufferPass = 1,
SSAOPass = 2,
DeferredPass = 3,
SkyBoxPass = 4,
ToneMapPass = 5,
SpritePass = 6,
WireFramePass = 7,
GridPass = 8,
BlitPass = 9,
TerrainGizmoPass = 10,
AutoExposurePass = 11,
};
struct ApplyRenderPipelinePass
{
bool m_ShadowPass{ true };
bool m_GBufferPass{ true };
bool m_SSAOPass{ true };
bool m_DeferredPass{ true };
bool m_SkyBoxPass{ true };
bool m_ToneMapPass{ true };
bool m_SpritePass{ true };
bool m_WireFramePass{ true };
bool m_GridPass{ false };
bool m_BlitPass{ false };
bool m_TerrainGizmoPass{ false };
bool m_autoExposurePass{ true };
};