[cpp] SkyColours
Viewer
*** This page was generated with the meta tag "noindex, nofollow". This happened because you selected this option before saving or the system detected it as spam. This means that this page will never get into the search engines and the search bot will not crawl it. There is nothing to worry about, you can still share it with anyone.
- // =============================================================
- #include <fstream>
- #include <iostream>
- #include <iomanip>
- #include <string>
- #include <list>
- #include <effect_symbol_table.hpp>
- #include <fonts/forkawesome.h>
- #include "imgui_widgets.hpp"
- #include "imgui_internal.h"
- #include "runtime.hpp"
- #include "../NMSProxy/CasualLibrary/CasualLibrary.hpp"
- #include "../Utils/useful_functions.hpp"
- #include "../../../Mem/initialize.hpp"
- #include "../Utils/ImGuiFileDialog/ImGuiFileDialog.h"
- #include "../Utils/ImGuiFileDialog/CustomFont.h"
- #include "../Utils/ImGuiFileDialog/ImGuiFileDialogConfig.h"
- // =============================================================
- namespace NMSDebugger::Colours::SkyColours
- {
- // ---- Global Scope ----
- static bool writeToConfig;
- static bool headerOpened;
- static bool addressesFound;
- static bool alpha_preview;
- static bool alpha_half_preview;
- static bool drag_and_drop{ true };
- static bool hdr{ true };
- static bool forceColour;
- static bool forceSkyColour;
- static bool forceHorizonColour;
- static bool forceSunColour;
- static bool forceSkySolarColour;
- static bool forceLightColour;
- static bool forceFogColour;
- static bool forceHeightFogColour;
- static bool forceCloudColourTop;
- static bool forceCloudColourBottom;
- static int TimeOfDay;
- enum TimeOfDayEnum { Day, Dusk, Night };
- static GcWeatherColourSettings Sky[3]{};
- // --------------------------
- void do_draw_gui_fileDialog()
- {
- //// open Dialog Simple
- if (ImGui::Button("Save MBIN"))
- ImGuiFileDialog::Instance()->OpenModal("ChooseFileDlgKey", "Choose File", ".MBIN", ".");
- // display
- if (ImGuiFileDialog::Instance()->Display("ChooseFileDlgKey"))
- {
- // action if OK
- if (ImGuiFileDialog::Instance()->IsOk())
- {
- std::string filePathName = ImGuiFileDialog::Instance()->GetFilePathName();
- std::string filePath = ImGuiFileDialog::Instance()->GetCurrentPath();
- auto strct{ (libMBIN::NMS::GameComponents::GcWeatherColourSettings ^)libMBIN::FileIO::LoadMbin(L"..\\Binaries\\NMSDebugger\\templates\\METADATA\\SIMULATION\\SOLARSYSTEM\\WEATHER\\SKYSETTINGS\\DAYSKYCOLOURS.MBIN") };
- auto sky = gcnew libMBIN::NMS::GameComponents::GcPlanetWeatherColourData();
- sky->SkyUpperColour->R = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[0];
- sky->SkyUpperColour->G = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[1];
- sky->SkyUpperColour->B = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[2];
- sky->SkyUpperColour->A = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[3];
- strct->GenericSettings->Settings->Clear();
- strct->GenericSettings->Settings->Add(sky);
- strct->WriteToMbin(L"..\\Binaries\\NMSDebugger\\output\\METADATA\\SIMULATION\\SOLARSYSTEM\\WEATHER\\SKYSETTINGS\\DAYSKYCOLOURS.MBIN");
- // action
- }
- // close
- ImGuiFileDialog::Instance()->Close();
- }
- }
- void do_ConfigStuff()
- {
- ImGui::Checkbox("Write To Config", &writeToConfig);
- if (writeToConfig)
- {
- // ofstream is used for writing files
- // We'll make a file called Sample.txt
- std::ofstream outf{ "..\\Binaries\\NMSDebugger\\Resources\\config\\SkyColours.txt" };
- // If we couldn't open the output file stream for writing
- if (!outf)
- {
- // Print an error and exit
- std::cerr << "Uh oh, SkyColours.txt could not be opened for writing!\n";
- return;
- }
- for (size_t vector3f = 0; vector3f < 3; vector3f++)
- for (size_t colour = 0; colour < 4; colour++)
- for (size_t i = 0; i < IM_ARRAYSIZE(Sky); i++)
- {
- outf << *Sky[i].GenericSettings.Settings[0].SkyUpperColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].SkyColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].SunColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].SkySolarColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].LightColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].HorizonColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].FogColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].HeightFogColour.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[vector3f] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].CloudColour1.Colour[colour] << '\n';
- outf << *Sky[i].GenericSettings.Settings[0].CloudColour2.Colour[colour] << '\n';
- }
- }
- ImGui::SameLine();
- if (ImGui::Button("Load From Config"))
- {
- std::ifstream inf{ "..\\Binaries\\NMSDebugger\\Resources\\config\\SkyColours.txt" }; // Config Path
- // If we couldn't open the input file stream for reading
- if (!inf)
- {
- // Print an error and exit
- std::cerr << "Uh oh, SkyColours.txt could not be opened for reading!\n";
- return;
- }
- for (size_t vector3f = 0; vector3f < 3; vector3f++)
- for (size_t colour = 0; colour < 4; colour++)
- for (size_t i = 0; i < IM_ARRAYSIZE(Sky); i++)
- {
- inf >> *Sky[i].GenericSettings.Settings[0].SkyUpperColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].SkyColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].HorizonColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].SunColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].SkySolarColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].LightColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].FogColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].HeightFogColour.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[vector3f];
- inf >> *Sky[i].GenericSettings.Settings[0].CloudColour1.Colour[colour];
- inf >> *Sky[i].GenericSettings.Settings[0].CloudColour2.Colour[colour];
- }
- }
- }
- void do_UpdateOffsets()
- {
- const int _1Byte{ 1 };
- const int _2Bytes{ 2 };
- const int _3Bytes{ 3 };
- const int _4Bytes{ 4 };
- // Day
- {
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[0] = (float *)NMSProxy::Initialize::ptrAddr.SkyColour_Day;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyUpperColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkySolarColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HorizonColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SunColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].FogColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].HeightFogColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] + _2Bytes;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].LightColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[0] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour1.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[1] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[2] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[3] = Sky[TimeOfDayEnum::Day].GenericSettings.Settings[0].CloudColour2.Colour[2] + _1Byte;
- }
- // Dusk
- {
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[0] = (float *)NMSProxy::Initialize::ptrAddr.SkyColour_Dusk;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyUpperColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkySolarColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HorizonColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SunColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].FogColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].HeightFogColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].LightColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[0] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour1.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[1] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[2] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[3] = Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].CloudColour2.Colour[2] + _1Byte;
- }
- // Night
- {
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[0] = (float *)NMSProxy::Initialize::ptrAddr.SkyColour_Night;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyUpperColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkySolarColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HorizonColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SunColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].FogColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].HeightFogColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].LightColour.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[2] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[0] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour1.Colour[3] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[1] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[0] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[2] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[1] + _1Byte;
- Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[3] = Sky[TimeOfDayEnum::Night].GenericSettings.Settings[0].CloudColour2.Colour[2] + _1Byte;
- }
- }
- void do_DrawGUI()
- {
- do_draw_gui_fileDialog();
- do_ConfigStuff();
- // ===========================
- ImGuiColorEditFlags misc_coloredit_flags = (hdr ? ImGuiColorEditFlags_HDR : 0) | (drag_and_drop ? 0 : ImGuiColorEditFlags_NoDragDrop) | (alpha_half_preview ? ImGuiColorEditFlags_AlphaPreviewHalf : (alpha_preview ? ImGuiColorEditFlags_AlphaPreview : 0) | ImGuiColorEditFlags_AlphaBar);
- ImGuiTabBarFlags tab_bar_flags = ImGuiTabItemFlags_NoCloseButton;
- const char *names[] = { "Day", "Dusk", "Night" };
- static bool opened[] = { true, true, true }; // Persistent user state
- for (int n = 0; n < IM_ARRAYSIZE(opened); n++)
- if (opened[n] && ImGui::TreeNode(names[n]))
- {
- ImGui::ColorEdit4("SkyUpperColour", *Sky[n].GenericSettings.Settings[0].SkyUpperColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("SkyColour", *Sky[n].GenericSettings.Settings[0].SkyColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("HorizonColour", *Sky[n].GenericSettings.Settings[0].HorizonColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("SunColour", *Sky[n].GenericSettings.Settings[0].SunColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("SkySolarColour", *Sky[n].GenericSettings.Settings[0].SkySolarColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("LightColour", *Sky[n].GenericSettings.Settings[0].LightColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("FogColour", *Sky[n].GenericSettings.Settings[0].FogColour.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("HeightFogColour", *Sky[n].GenericSettings.Settings[0].HeightFogColour.Colour, misc_coloredit_flags);
- //Sky Gradient Speed
- {
- static float minVal{ -10.f };
- static float maxVal{ 10.f };
- ImGui::SliderFloat3("SkyGradientSpeed", *Sky[n].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f, minVal, maxVal);
- if (ImGui::BeginPopupContextItem("my popup"))
- {
- ImGui::InputFloat("Min value", &minVal);
- ImGui::InputFloat("Max value", &maxVal);
- if (ImGui::Button("Close")) ImGui::CloseCurrentPopup();
- ImGui::EndPopup();
- }
- ImGui::SameLine();
- if (ImGui::Button("Reset"))
- for (int vector3f = 0; vector3f < 3; vector3f++)
- {
- if (n == TimeOfDayEnum::Day)
- {
- *Sky[n].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[vector3f] = 1.f;
- }
- if (n == TimeOfDayEnum::Dusk)
- {
- *Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[0] = 1.f;
- *Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[1] = 0.943f;
- *Sky[TimeOfDayEnum::Dusk].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[2] = 0.579f;
- }
- if (n == TimeOfDayEnum::Night)
- {
- *Sky[n].GenericSettings.Settings[0].SkyGradientSpeed.Vector3f[vector3f] = 1.f;
- }
- };
- }
- ImGui::ColorEdit4("CloudColourTop", *Sky[n].GenericSettings.Settings[0].CloudColour1.Colour, misc_coloredit_flags);
- ImGui::ColorEdit4("CloudColourBottom", *Sky[n].GenericSettings.Settings[0].CloudColour2.Colour, misc_coloredit_flags);
- // Modifiers
- {
- for (int colChan = 0; colChan < 4; colChan++)
- {
- if (forceColour)
- {
- if (forceSkyColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].SkyColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceHorizonColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].HorizonColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceSunColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].SunColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceSkySolarColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].SkySolarColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceLightColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].LightColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceFogColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].FogColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceHeightFogColour)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].HeightFogColour.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceCloudColourTop)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].CloudColour1.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- if (forceCloudColourBottom)
- *(float *)(Sky[TimeOfDay].GenericSettings.Settings[0].CloudColour2.Colour[colChan]) = *Sky[TimeOfDay].GenericSettings.Settings[0].SkyUpperColour.Colour[colChan];
- }
- }
- }
- ImGui::TreePop();
- }
- if (!ImGui::IsItemHovered() && ImGui::IsMouseClicked(2))
- ImGui::OpenPopup("foobar", ImGuiPopupFlags_None);
- if (ImGui::BeginPopup("foobar"))
- {
- if (ImGui::BeginTabBar("foobar"))
- {
- if (ImGui::BeginTabItem("Color Picker Options"))
- {
- ImGui::Checkbox("With Alpha Preview", &alpha_preview); ImGui::SameLine(); HelpMarker("Displays Alpha Preview Color Box.");
- ImGui::Checkbox("With Half Alpha Preview", &alpha_half_preview); ImGui::SameLine(); HelpMarker("Displays Alpha Preview in half of Color Box.");
- ImGui::Checkbox("With Drag and Drop", &drag_and_drop); ImGui::SameLine(); HelpMarker("Drag & Drop Color box to transfer color.");
- ImGui::Checkbox("With HDR", &hdr); ImGui::SameLine(); HelpMarker("Currently all this does is lift the 0..1 limits on dragging widgets.");
- ImGui::EndTabItem();
- }
- if (ImGui::BeginTabItem("Modifiers"))
- {
- //Create combo box for planet names
- const char *time_of_day[] = { "Day", "Dusk", "Night", };
- if (ImGui::Combo("Time Of Day", &TimeOfDay, time_of_day, IM_ARRAYSIZE(time_of_day))) { forceColour = false; };
- if (ImGui::TreeNode("Force Colour"))
- {
- HelpMarker("Forces All to match SkyUpperColour");
- ImGui::Checkbox("Force", &forceColour);
- if (ImGui::TreeNode("Force Type"))
- {
- ImGui::Checkbox("SkyColour", &forceSkyColour);
- ImGui::Checkbox("HorizonColour", &forceHorizonColour);
- ImGui::Checkbox("SunColour", &forceSunColour);
- ImGui::Checkbox("SkySolarColour", &forceSkySolarColour);
- ImGui::Checkbox("LightColour", &forceLightColour);
- ImGui::Checkbox("FogColour", &forceFogColour);
- ImGui::Checkbox("HeightFogColour", &forceHeightFogColour);
- ImGui::Checkbox("CloudColourTop", &forceCloudColourTop);
- ImGui::Checkbox("CloudColourBottom", &forceCloudColourBottom);
- ImGui::Separator();
- if (ImGui::Button("All"))
- {
- forceSkyColour = true; forceHorizonColour = true; forceSunColour = true; forceSkySolarColour = true; forceLightColour = true; forceFogColour = true; forceHeightFogColour = true; forceCloudColourTop = true; forceCloudColourBottom = true;
- }
- if (ImGui::Button("Disable All"))
- {
- forceSkyColour = false; forceHorizonColour = false; forceSunColour = false; forceSkySolarColour = false; forceLightColour = false; forceFogColour = false; forceHeightFogColour = false; forceCloudColourTop = false; forceCloudColourBottom = false;
- }
- if (ImGui::Button("Preset 1"))
- {
- forceSkyColour = true; forceHorizonColour = true; forceSunColour = false; forceSkySolarColour = false; forceLightColour = false; forceFogColour = false; forceHeightFogColour = false; forceCloudColourTop = false; forceCloudColourBottom = false;
- }
- if (ImGui::Button("Preset 2"))
- {
- forceSkyColour = true; forceHorizonColour = true; forceSunColour = false; forceSkySolarColour = false; forceLightColour = false; forceFogColour = true; forceHeightFogColour = true; forceCloudColourTop = false; forceCloudColourBottom = false;
- }
- if (ImGui::Button("Preset 3"))
- {
- forceSkyColour = true; forceHorizonColour = true; forceSunColour = true; forceSkySolarColour = true; forceLightColour = true; forceFogColour = true; forceHeightFogColour = true; forceCloudColourTop = false; forceCloudColourBottom = false;
- }
- ImGui::TreePop();
- }
- ImGui::TreePop();
- }
- }
- ImGui::EndTabBar();
- }
- ImGui::Spacing();
- ImGui::Separator();
- if (ImGui::Button("Close")) ImGui::CloseCurrentPopup();
- ImGui::EndPopup();
- }
- }
- void draw_gui_nmsdebugger_skycolours()
- {
- if (NMSProxy::Initialize::ptrAddr.SkyColour_Day != NULL)
- addressesFound = true;
- if (ImGui::CollapsingHeader("SkyColours"))
- {
- if (addressesFound)
- {
- // Update Offsets
- static bool init{ false };
- if (!init)
- {
- do_UpdateOffsets();
- init = !init;
- }
- do_DrawGUI();
- }
- }
- }
- }
Editor
You can edit this paste and save as new:
File Description
- SkyColours
- Paste Code
- 21 Jan-2022
- 36.42 Kb
You can Share it:
Latest Code Pastes