From ce4d64bd41937d7dff18ca607122188dc338d696 Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Wed, 17 Dec 2025 18:38:21 -0500 Subject: switch to raylib, update some structure --- editor/editor.odin | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 editor/editor.odin (limited to 'editor/editor.odin') diff --git a/editor/editor.odin b/editor/editor.odin new file mode 100644 index 0000000..f508514 --- /dev/null +++ b/editor/editor.odin @@ -0,0 +1,32 @@ +package editor + +import rl "vendor:raylib" +import mu "vendor:microui" + +state := struct{ + muctx: mu.Context +} + +main :: proc() { + rl.InitWindow(800, 400, "Editor") + defer rl.CloseWindow() + + ctx := &state.muctx + mu.init(ctx) + + ctx.text_width = mu.default_atlas_text_width + ctx.text_height = mu.default_atlas_text_height + + atlas_texture = rl.LoadRenderTexture(int(mu.DEFAULT_ATLAS_WIDTH), int(mu.DEFAULT_ATLAS_HEIGHT)) + defer rl.UnloadRenderTexture(state.atlas_texture) + + for rl.WindowShouldClose() { + mu.begin(ctx) + mu.label(ctx, "Test") + mu.end(ctx) + + rl.BeginDrawing() + + rl.EndDrawing() + } +} -- cgit v1.3-2-g0d8e