blob: 43ecb09d90e844ba35f95250e71ca4314d5cefec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "ui.hpp"
#include "ogl.hpp"
#include "sandbox.hpp"
#include <imgui.h>
void ShowEverything() {
ImGui::Begin("Sandbox");
constexpr int kWidth = 40;
constexpr int kHeight = 100;
static bool running = false;
static Sandbox sandbox(40, 100);
static OglImage gl;
sandbox.simulate_step();
gl.upload(reinterpret_cast<const char*>(sandbox._bitmap.data()), kWidth, kHeight);
constexpr float kScale = 4.0f;
constexpr ImVec2 kSize(kWidth * kScale, kHeight * kScale);
ImGui::Image(gl.as_imgui(), kSize);
ImGui::End();
ImGui::ShowDemoWindow();
}
|