jai port :D

This commit is contained in:
2026-02-22 23:12:31 -05:00
parent ce3c98341c
commit 65e649d757
36 changed files with 5806 additions and 4187 deletions

30
modules/ImGui/module.jai Normal file
View File

@@ -0,0 +1,30 @@
// ImGui module for autosample — docking branch 1.92.7
// Core bindings are auto-generated in windows.jai via generate.jai.
// Backend and DockBuilder wrappers use C-linkage via imgui_backend_c.cpp.
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 {
imgui :: #library,no_dll "windows/ImGui";
#load "windows.jai";
#load "backend.jai";
#library,system,link_always "user32";
#library,system,link_always "gdi32";
#library,system,link_always "dwmapi";
#library,system,link_always "d3dcompiler";
}