From ce2ad21748ad308612c24e53433c43d3f85cc644 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 18 Nov 2025 07:06:01 -0600 Subject: [PATCH] feat(client): add gammar vars to ClientMiscInitialize --- src/client/Client.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/client/Client.cpp b/src/client/Client.cpp index b518e48..2da982f 100644 --- a/src/client/Client.cpp +++ b/src/client/Client.cpp @@ -25,6 +25,19 @@ CVar* Client::g_accountNameVar; CVar* Client::g_accountListVar; HEVENTCONTEXT Client::g_clientEventContext; +static CVar* s_desktopGammaCvar; +static CVar* s_gammaCvar; + +bool DesktopGammaCallback(CVar* var, const char* oldValue, const char* value, void* arg) { + // TODO + return true; +} + +bool GammaCallback(CVar* var, const char* oldValue, const char* value, void* arg) { + // TODO + return true; +} + void AsyncFileInitialize() { // TODO AsyncFileReadInitialize(0, 100); @@ -90,6 +103,32 @@ void ClientMiscInitialize() { // TODO + s_desktopGammaCvar = CVar::Register( + "DesktopGamma", + nullptr, + 0x0, + "0", + &DesktopGammaCallback, + GRAPHICS, + false, + nullptr, + false + ); + + s_gammaCvar = CVar::Register( + "Gamma", + nullptr, + 0x0, + "1.0", + &GammaCallback, + GRAPHICS, + false, + nullptr, + false + ); + + // TODO + auto showToolsVar = CVar::Register( "showToolsUI", "Display the launcher when starting the game",