9const char* Settings::m_deferredGeometryPassShaderID =
"File:Shader/PBR/PBR-Geometry-Pass.shader";
10const char* Settings::m_defaultForwardMaterialID =
"File:Material/DefaultPBR.mat";
11const char* Settings::m_defaultDeferredMaterialID =
"File:Material/Default.mat";
12const char* Settings::m_defaultDeferredProxyMaterialID =
"File:Material/DefaultPBR.mat";
13const char* Settings::m_defaultMainBufferShaderID =
"File:Shader/Main-Buffer.shader";
14const char* Settings::m_defaultBlitBufferShaderID =
"File:Shader/Blit-Buffer.shader";
15const int Settings::m_maxLights = 8;
17const bool Settings::m_assetsPacked =
true;
19const int Settings::m_maxJoints = 60;
21Settings::Settings() =
default;
23Settings::~Settings() =
default;
25const char* Settings::GetDeferredGeometryPassShaderID() {
26 return m_deferredGeometryPassShaderID;
29const char* Settings::GetDefaultForwardMaterialId() {
30 return m_defaultForwardMaterialID;
33const char* Settings::GetDefaultDeferredMaterialId() {
34#if defined(__ANDROID__) || defined(__EMSCRIPTEN__)
35 return m_defaultDeferredProxyMaterialID;
37 return m_defaultDeferredMaterialID;
41const char* Settings::GetDefaultMainBufferShaderID() {
42 return m_defaultMainBufferShaderID;
45const char* Settings::GetDefaultBlitBufferShaderID() {
46 return m_defaultBlitBufferShaderID;
49int Settings::GetMaxLights() {
53int Settings::GetMaxJoints() {