TmpMenu/src/views/world/view_train.cpp
Yimura 8028db84b3 feat: Translation Service (#844)
Co-authored-by: mrwoowoo <github@hiqaq.com>
Co-authored-by: LiamD-Flop <40887493+LiamD-Flop@users.noreply.github.com>
2023-02-01 18:46:33 +00:00

45 lines
870 B
C++

#include "views/view.hpp"
#include "util/train.hpp"
#include <imgui_internal.h>
namespace big
{
void view::train()
{
components::button("HIJACK_TRAIN"_T, []
{
train::hijack_train();
});
ImGui::SameLine();
components::button("DELETE_TRAIN"_T, []
{
train::delete_train();
});
if (ImGui::IsItemHovered())
ImGui::SetTooltip("DELETE_TRAIN_DESC"_T.data());
ImGui::SameLine();
components::button("EXIT_TRAIN"_T, []
{
train::exit_train();
});
static float train_speed = 0;
ImGui::SliderFloat("TRAIN_SPEED"_T.data(), &train_speed, -500.f, 500.f);
ImGui::SameLine();
components::button("SET"_T, [] { train::set_train_speed(train_speed); });
ImGui::Checkbox("DRIVE_TRAIN"_T.data(), &g.world.train.drive_train);
ImGui::SameLine();
ImGui::Checkbox("DERAIL_TRAIN"_T.data(), &g.world.train.derail_train);
}
}