|
|
|
@ -71,10 +71,6 @@ namespace ImGuiNET |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern DrawList* igGetWindowDrawList(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern NativeFont* igGetWindowFont(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern float igGetWindowFontSize(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowFontScale(float scale); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igGetWindowPos(out Vector2 @out); |
|
|
|
@ -102,14 +98,14 @@ namespace ImGuiNET |
|
|
|
|
public static extern void igSetNextWindowCollapsed(bool collapsed, SetCondition cond); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetNextWindowFocus(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowPos(Vector2 pos, SetCondition cond); //(not recommended) |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowPos(Vector2 pos, SetCondition cond); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowSize(Vector2 size, SetCondition cond); |
|
|
|
|
public static extern void igSetWindowSize(Vector2 size, SetCondition cond); //(not recommended) |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowCollapsed(bool collapsed, SetCondition cond); |
|
|
|
|
public static extern void igSetWindowCollapsed(bool collapsed, SetCondition cond); //(not recommended) |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowFocus(); |
|
|
|
|
public static extern void igSetWindowFocus(); //(not recommended) |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetWindowPosByName(string name, Vector2 pos, SetCondition cond); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
@ -160,6 +156,10 @@ namespace ImGuiNET |
|
|
|
|
public static extern void igPushStyleVarVec(StyleVar idx, Vector2 val); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igPopStyleVar(int count); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern NativeFont* igGetFont(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern float igGetFontSize(); |
|
|
|
|
|
|
|
|
|
// Parameters stacks (current window) |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
@ -298,9 +298,6 @@ namespace ImGuiNET |
|
|
|
|
public static extern bool igImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)] |
|
|
|
|
public static extern bool igCollapsingHeader(string label, string str_id, bool display_frame, bool default_open); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)] |
|
|
|
|
public static extern bool igCheckbox(string label, ref bool v); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)] |
|
|
|
@ -471,6 +468,12 @@ namespace ImGuiNET |
|
|
|
|
public static extern void igTreePop(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetNextTreeNodeOpened(bool opened, SetCondition cond); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)] |
|
|
|
|
public static extern bool igCollapsingHeader(string label, int flags); //ImGuiTreeNodeFlags |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
[return: MarshalAs(UnmanagedType.I1)] |
|
|
|
|
public static extern bool igCollapsingHeader(string label, ref bool p_open, int flags); //ImGuiTreeNodeFlags |
|
|
|
|
|
|
|
|
|
// Widgets: Selectable / Lists |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
@ -645,12 +648,6 @@ namespace ImGuiNET |
|
|
|
|
public static extern float igGetTime(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern int igGetFrameCount(); |
|
|
|
|
|
|
|
|
|
internal static void igPushFont(object nativeFont) |
|
|
|
|
{ |
|
|
|
|
throw new NotImplementedException(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern string igGetStyleColName(ColorTarget idx); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
@ -738,12 +735,12 @@ namespace ImGuiNET |
|
|
|
|
// public state access - if you want to share ImGui state between modules (e.g. DLL) or allocate it yourself |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern string igGetVersion(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void* igGetpublicState(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern uint igGetpublicStateSize(); |
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|
public static extern void igSetpublicState(void* state, bool construct); |
|
|
|
|
/* |
|
|
|
|
CIMGUI_API struct ImGuiContext* igCreateContext(void* (*malloc_fn)(size_t), void (*free_fn)(void*)); |
|
|
|
|
CIMGUI_API void igDestroyContext(struct ImGuiContext* ctx); |
|
|
|
|
CIMGUI_API struct ImGuiContext* igGetCurrentContext(); |
|
|
|
|
CIMGUI_API void igSetCurrentContext(struct ImGuiContext* ctx); |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[DllImport(cimguiLib)] |
|
|
|
|