1
0
forked from mirrors/0ad

Adds slider to developer overlay

Also adds PBR config values. Refs #8535
This commit is contained in:
Vladislav Belov
2026-04-29 19:25:03 +02:00
parent 0f7417bb47
commit c4fb0eed3a
6 changed files with 121 additions and 1 deletions
@@ -67,6 +67,16 @@ bool TextureExists(const std::wstring& filename)
return g_Renderer.GetTextureManager().TextureExists(filename);
}
float GetPBRBrightness()
{
return g_RenderingOptions.GetPBRBrightness();
}
void SetPBRBrightness(const float value)
{
g_RenderingOptions.SetPBRBrightness(value);
}
#define REGISTER_BOOLEAN_SCRIPT_SETTING(NAME) \
ScriptFunction::Register<&Get##NAME##Enabled>(rq, "Renderer_Get" #NAME "Enabled"); \
ScriptFunction::Register<&Set##NAME##Enabled>(rq, "Renderer_Set" #NAME "Enabled");
@@ -77,6 +87,8 @@ void RegisterScriptFunctions(const ScriptRequest& rq)
ScriptFunction::Register<&TextureExists>(rq, "TextureExists");
ScriptFunction::Register<&GetRenderDebugMode>(rq, "Renderer_GetRenderDebugMode");
ScriptFunction::Register<&SetRenderDebugMode>(rq, "Renderer_SetRenderDebugMode");
ScriptFunction::Register<&GetPBRBrightness>(rq, "Renderer_GetPBRBrightness");
ScriptFunction::Register<&SetPBRBrightness>(rq, "Renderer_SetPBRBrightness");
REGISTER_BOOLEAN_SCRIPT_SETTING(CutsceneMode);
REGISTER_BOOLEAN_SCRIPT_SETTING(DisplayFrustum);
REGISTER_BOOLEAN_SCRIPT_SETTING(DisplayShadowsFrustum);