2020-09-14 16:03:21 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "../UI.hpp"
|
2020-09-26 22:05:43 +00:00
|
|
|
struct GLFWwindow;
|
|
|
|
class Window;
|
2020-09-14 16:03:21 +00:00
|
|
|
|
|
|
|
namespace render::gl {
|
|
|
|
|
|
|
|
/// ImGui OpenGL/GLFW interface
|
|
|
|
class UI final: public render::UI {
|
|
|
|
private:
|
|
|
|
UI(GLFWwindow *window);
|
|
|
|
public:
|
|
|
|
~UI();
|
|
|
|
|
|
|
|
static void Load(Window &);
|
|
|
|
|
2020-09-20 16:41:54 +00:00
|
|
|
Actions draw(config::client::options &, state::state &, const state::reports &) override;
|
2020-09-14 16:03:21 +00:00
|
|
|
void render() override;
|
|
|
|
|
|
|
|
private:
|
|
|
|
intptr_t aim;
|
|
|
|
};
|
|
|
|
}
|