Files
project_misth/include/app/app.h
T
2026-05-03 23:04:44 +01:00

25 lines
436 B
C++

#include "binding/ruby.h"
#include "utils.h"
#include "window/window.h"
struct Element {
Vec2<float> position;
float rotation;
Vec2<float> scale;
float z;
Ruby::Block on_click;
Ruby::Block on_update;
Ruby::Block on_hover;
virtual void render(Window &window) {}
};
struct Scene {
std::vector<Element> elements;
};
struct App {
Window window;
App(Vec2<float> size, const char *title) : window(size, title) {}
};