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",