transformation_visualizer/program.odin
2026-07-21 13:17:10 +02:00

31 lines
618 B
Odin

init :: proc() {
rl.SetTraceLogLevel(.WARNING)
rl.SetConfigFlags({.WINDOW_RESIZABLE, .VSYNC_HINT})
rl.InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_CAPTION)
rl.SetTargetFPS(WINDOW_FRAMERATE)
}
update :: proc() {
rl.BeginDrawing()
rl.ClearBackground(rl.BLACK)
rl.DrawText("Hello world", 4, 4, 32, rl.WHITE)
rl.EndDrawing()
free_all(context.temp_allocator)
}
parent_window_size_changed :: proc(w, h: int) {
rl.SetWindowSize(i32(w), i32(h))
}
shutdown :: proc() {
rl.CloseWindow()
}
should_run :: proc() -> bool {
when ODIN_OS != .JS {
if rl.WindowShouldClose() {
return false
}
}
return true
}