#module_parameters () (DEBUG := false) { }; ImVec2 :: Vector2; ImVec4 :: Vector4; ImColor :: Vector4; ImVector :: struct (T: Type) { Size: s32; Capacity: s32; Data: *T; } ImDrawCallback :: #type (parent_list: *ImDrawList, cmd: *ImDrawCmd) #c_call; #scope_module #import "Basic"; #import "Math"; #if OS == .WINDOWS { #if DEBUG { #load "windows_debug.jai"; } else { #load "windows_release.jai"; } shell32 :: #library,system,link_always "shell32"; user32 :: #library,system,link_always "user32"; gdi32 :: #library,system,link_always "gdi32"; dwmapi :: #library,system,link_always "dwmapi"; d3dcompiler :: #library,system,link_always "d3dcompiler"; imm32 :: #library,system,link_always "imm32"; }