2022-02-28 23:04:56 +01:00
|
|
|
#pragma once
|
2023-03-01 21:27:15 +00:00
|
|
|
#include "debug/view_debug.hpp"
|
|
|
|
#include "esp/view_esp.hpp"
|
2022-02-28 23:04:56 +01:00
|
|
|
#include "gui/components/components.hpp"
|
2022-06-30 00:11:54 +02:00
|
|
|
#include "util/animator.hpp"
|
2022-03-09 00:03:14 +01:00
|
|
|
|
2023-06-22 10:11:56 +02:00
|
|
|
//Percentage of window space
|
|
|
|
constexpr auto listbox_width = 0.5f;
|
|
|
|
constexpr auto listbox_height = 0.2f;
|
2022-02-28 23:04:56 +01:00
|
|
|
|
|
|
|
namespace big
|
|
|
|
{
|
2023-06-22 10:11:56 +02:00
|
|
|
|
|
|
|
inline ImVec2 get_listbox_dimensions()
|
|
|
|
{
|
|
|
|
return {750 * listbox_width, 1000 * listbox_height};
|
|
|
|
}
|
|
|
|
|
2022-02-28 23:04:56 +01:00
|
|
|
class view
|
|
|
|
{
|
2023-03-11 00:06:09 +01:00
|
|
|
inline static animator window_animator = animator();
|
2022-05-04 19:16:40 +02:00
|
|
|
inline static ImGuiWindowFlags window_flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoNav;
|
2022-02-28 23:04:56 +01:00
|
|
|
|
2022-05-04 19:16:40 +02:00
|
|
|
public:
|
2022-03-02 19:35:20 -05:00
|
|
|
static void active_view();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void esp_settings();
|
2022-06-02 12:36:16 +02:00
|
|
|
static void context_menu_settings();
|
2023-03-18 05:35:04 +08:00
|
|
|
static void outfit_editor();
|
|
|
|
static void outfit_slots();
|
2023-01-23 05:57:55 +08:00
|
|
|
static void stat_editor();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void gui_settings();
|
2023-01-09 22:07:48 +01:00
|
|
|
static void hotkey_settings();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void handling_current_profile();
|
|
|
|
static void handling_saved_profiles();
|
2023-01-03 16:48:32 +00:00
|
|
|
static void reaction_settings();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void protection_settings();
|
2023-02-01 19:46:33 +01:00
|
|
|
static void translation_settings();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void heading();
|
2022-02-28 23:04:56 +01:00
|
|
|
static void mobile();
|
|
|
|
static void navigation();
|
2022-03-02 00:21:29 +01:00
|
|
|
static void notifications();
|
2023-01-31 00:21:29 +01:00
|
|
|
static void overlay();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void root();
|
2022-03-02 19:35:20 -05:00
|
|
|
static void self();
|
2023-06-23 06:43:44 +00:00
|
|
|
static void network();
|
2023-01-22 21:57:32 +00:00
|
|
|
static void missions();
|
2022-11-19 01:49:36 +00:00
|
|
|
static void player_database();
|
2022-11-24 21:49:05 +00:00
|
|
|
static void session_browser();
|
2022-03-02 19:35:20 -05:00
|
|
|
static void settings();
|
2022-08-10 08:42:34 +08:00
|
|
|
static void vehicle();
|
|
|
|
static void lsc();
|
|
|
|
static void spawn_vehicle();
|
2022-07-10 06:33:14 +08:00
|
|
|
static void pv();
|
2022-07-28 20:42:57 +02:00
|
|
|
static void persist_car();
|
2022-08-10 08:42:34 +08:00
|
|
|
static void fun_vehicle();
|
2023-04-05 19:54:29 +02:00
|
|
|
static void vehicle_control();
|
2022-08-10 08:42:34 +08:00
|
|
|
static void spawn_ped();
|
2023-04-23 17:23:00 +02:00
|
|
|
static void squad_spawner();
|
2022-10-26 20:27:15 +02:00
|
|
|
static void time_and_weather();
|
2022-03-02 19:35:20 -05:00
|
|
|
static void spoofing();
|
|
|
|
static void teleport();
|
|
|
|
static void view_player();
|
2022-05-04 19:16:40 +02:00
|
|
|
static void players();
|
2022-03-02 19:35:20 -05:00
|
|
|
static void weapons();
|
2022-05-22 16:38:28 +02:00
|
|
|
static void context_menu();
|
2022-10-19 00:30:32 +02:00
|
|
|
static void gta_data();
|
2022-12-17 14:47:01 +00:00
|
|
|
static void creator();
|
2023-01-06 23:25:16 +00:00
|
|
|
static void train();
|
2023-02-08 22:50:26 +01:00
|
|
|
static void blackhole();
|
2023-02-21 06:20:40 +08:00
|
|
|
static void model_swapper();
|
2023-04-07 23:08:34 +02:00
|
|
|
static void world();
|
|
|
|
static void gta_cache();
|
2023-06-06 07:40:40 +00:00
|
|
|
static void lua_scripts();
|
2022-02-28 23:04:56 +01:00
|
|
|
|
2022-12-06 16:12:02 +00:00
|
|
|
static void player_info();
|
2023-06-22 10:11:56 +02:00
|
|
|
static void player_teleport();
|
2022-12-06 16:12:02 +00:00
|
|
|
static void player_kick();
|
|
|
|
static void player_toxic();
|
|
|
|
static void player_misc();
|
2023-03-11 00:06:09 +01:00
|
|
|
static void cmd_executor();
|
2023-03-04 11:23:45 +00:00
|
|
|
static void player_vehicle();
|
2022-02-28 23:04:56 +01:00
|
|
|
};
|
2022-07-28 20:42:57 +02:00
|
|
|
}
|