CheatMenuSA/src/Visual.h

32 lines
893 B
C
Raw Normal View History

2020-12-02 16:19:16 -05:00
#pragma once
class Visual
{
private:
static bool lock_weather;
static int weather_type_backup;
// Timecyc
static std::vector<std::string> weather_names;
static int timecyc_hour;
static void GenerateTimecycFile();
static int GetCurrentHourTimeId();
static bool TimeCycColorEdit3(const char* label, uchar *r, uchar *g, uchar *b, ImGuiColorEditFlags flags = 0);
static bool TimeCycColorEdit4(const char* label, uchar *r, uchar *g, uchar *b, uchar *a, ImGuiColorEditFlags flags = 0);
template<typename T>
static void TimecycSlider(const char* label, T* data, int min, int max);
public:
Visual();
~Visual();
static void Main();
};
template<typename T>
void Visual::TimecycSlider(const char* label, T* data, int min, int max)
{
int val = 23 * GetCurrentHourTimeId() + CWeather::OldWeatherType;
int a = data[val];
2020-12-02 16:19:16 -05:00
if (ImGui::SliderInt(label, &a, min, max))
data[val] = (T)a;
2020-12-02 16:19:16 -05:00
}