summaryrefslogtreecommitdiff
path: root/examples/simple.nim
blob: d76c7164030a7edb1410f806858a825761d55652 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import foolib/[raylib, imgui]

InitWindow(1024, 768, "hello")

SetTargetFPS(60)

discard imgui.CreateContext()
imgui.StyleColorsDark()

when defined(macos):
    discard ImGui_ImplOpenGL3_Init("#version 150")
else:
    discard ImGui_ImplOpenGL3_Init("#version 130")
discard ImGui_ImplRaylib_Init()

while not WindowShouldClose():
    ImGui_ImplOpenGL3_NewFrame()
    ImGui_ImplRaylib_NewFrame()
    imgui.NewFrame()

    BeginDrawing()

    ClearBackground(WHITE)

    imgui.ShowDemoWindow(nil)

    imgui.Render()

    ImGui_ImplOpenGL3_RenderDrawData(imgui.GetDrawData())

    EndDrawing()

ImGui_ImplRaylib_Shutdown()
ImGui_ImplOpenGL3_Shutdown()

CloseWindow()