TmpMenu/src/views/world/view_train.cpp

46 lines
859 B
C++
Raw Normal View History

#include "views/view.hpp"
#include "util/train.hpp"
#include <imgui_internal.h>
namespace big
{
void view::train()
{
components::button("Hijack Train", []
{
train::hijack_train();
});
ImGui::SameLine();
components::button("Delete Train", []
{
train::delete_train();
});
if (ImGui::IsItemHovered())
ImGui::SetTooltip("You cant delete the train while in it.");
ImGui::SameLine();
components::button("Exit Train", []
{
train::exit_train();
});
static float train_speed = 0;
ImGui::SliderFloat("Train Speed", &train_speed, -500.f, 500.f);
ImGui::SameLine();
components::button("Set", [] { train::set_train_speed(train_speed); });
ImGui::Checkbox("Drive Train", &g.world.train.drive_train);
ImGui::SameLine();
ImGui::Checkbox("Derail Train", &g.world.train.derail_train);
}
}