This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
YimMenu/src/gui/handling/handling_current_profile.cpp

42 lines
1.1 KiB
C++
Raw Normal View History

#include "current_profile/current_profile_tabs.hpp"
#include "services/vehicle/handling_service.hpp"
#include "views/view.hpp"
namespace big
{
void view::handling_current_profile()
{
if (g_local_player == nullptr || g_local_player->m_vehicle == nullptr || g_local_player->m_ped_task_flag & (int)ePedTask::TASK_FOOT)
{
ImGui::Text("Please enter a vehicle.");
return;
}
g_handling_service->backup_vehicle();
if (components::button("Save Profile"))
{
ImGui::OpenPopup("Save Handling");
}
modal_handling::modal_save_handling();
ImGui::SameLine();
if (components::button("Restore Handling"))
g_handling_service->restore_vehicle();
ImGui::Separator();
ImGui::BeginTabBar("handling_tabbar");
tab_current_profile::tab_general();
tab_current_profile::tab_other();
tab_current_profile::tab_brakes();
tab_current_profile::tab_gearing();
tab_current_profile::tab_traction();
tab_current_profile::tab_transmission();
tab_current_profile::tab_steering();
tab_current_profile::tab_suspension();
tab_current_profile::tab_rollbars();
tab_current_profile::tab_roll_centre_height();
ImGui::EndTabBar();
}
}