#pragma once

#include <cstdint>
#include <string>

#include <imgui.h>

namespace Ship {

class Mobile {
  public:
    static void Init();
    static void Exit();
    static void ImGuiProcessEvent(bool wantsTextInput);
    static bool IsUsingTouchscreenControls();
    static void EnableTouchArea();
    static void DisableTouchArea();
    static float GetCameraYaw();
    static float GetCameraPitch();
    static bool IsInvalidGamepad(const char* gamepad_name);
};

}; // namespace Ship
