CSEngine
Loading...
Searching...
No Matches
Settings.h
1#pragma once
2
3namespace CSE {
4 class Settings {
5 public:
6 Settings();
7 ~Settings();
8
9 // Renderer
10 static const char* GetDeferredGeometryPassShaderID();
11 static const char* GetDefaultForwardMaterialId();
12 static const char* GetDefaultDeferredMaterialId();
13 static const char* GetDefaultMainBufferShaderID();
14 static const char* GetDefaultBlitBufferShaderID();
15 static int GetMaxLights();
16
17 // Assets
18 static bool IsAssetsPacked() {
19 return m_assetsPacked;
20 }
21
22 // Animation
23 static int GetMaxJoints();
24
25 private:
26 // Renderer
27 static const char* m_deferredGeometryPassShaderID;
28 static const char* m_defaultForwardMaterialID;
29 static const char* m_defaultDeferredMaterialID;
30 static const char* m_defaultDeferredProxyMaterialID;
31 static const char* m_defaultMainBufferShaderID;
32 static const char* m_defaultBlitBufferShaderID;
33 static const int m_maxLights;
34
35 // Assets
36 static const bool m_assetsPacked;
37
38 // Animation
39 static const int m_maxJoints;
40 };
41}