Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ----------------------------------------------------------------------------
- // <auto-generated>
- // This is autogenerated code by CppSharp.
- // Do not edit this file or all your changes will be lost after re-generation.
- // </auto-generated>
- // ----------------------------------------------------------------------------
- using System;
- using System.Runtime.InteropServices;
- using System.Security;
- namespace Engine
- {
- [Flags]
- public enum ImGuiWindowFlags
- {
- ImGuiWindowFlagsNoTitleBar = 1,
- ImGuiWindowFlagsNoResize = 2,
- ImGuiWindowFlagsNoMove = 4,
- ImGuiWindowFlagsNoScrollbar = 8,
- ImGuiWindowFlagsNoScrollWithMouse = 16,
- ImGuiWindowFlagsNoCollapse = 32,
- ImGuiWindowFlagsAlwaysAutoResize = 64,
- ImGuiWindowFlagsShowBorders = 128,
- ImGuiWindowFlagsNoSavedSettings = 256,
- ImGuiWindowFlagsNoInputs = 512,
- ImGuiWindowFlagsMenuBar = 1024,
- ImGuiWindowFlagsHorizontalScrollbar = 2048,
- ImGuiWindowFlagsNoFocusOnAppearing = 4096,
- ImGuiWindowFlagsNoBringToFrontOnFocus = 8192,
- ImGuiWindowFlagsAlwaysVerticalScrollbar = 16384,
- ImGuiWindowFlagsAlwaysHorizontalScrollbar = 32768,
- ImGuiWindowFlagsAlwaysUseWindowPadding = 65536,
- ImGuiWindowFlagsChildWindow = 4194304,
- ImGuiWindowFlagsComboBox = 8388608,
- ImGuiWindowFlagsTooltip = 16777216,
- ImGuiWindowFlagsPopup = 33554432,
- ImGuiWindowFlagsModal = 67108864,
- ImGuiWindowFlagsChildMenu = 134217728
- }
- [Flags]
- public enum ImGuiInputTextFlags
- {
- ImGuiInputTextFlagsCharsDecimal = 1,
- ImGuiInputTextFlagsCharsHexadecimal = 2,
- ImGuiInputTextFlagsCharsUppercase = 4,
- ImGuiInputTextFlagsCharsNoBlank = 8,
- ImGuiInputTextFlagsAutoSelectAll = 16,
- ImGuiInputTextFlagsEnterReturnsTrue = 32,
- ImGuiInputTextFlagsCallbackCompletion = 64,
- ImGuiInputTextFlagsCallbackHistory = 128,
- ImGuiInputTextFlagsCallbackAlways = 256,
- ImGuiInputTextFlagsCallbackCharFilter = 512,
- ImGuiInputTextFlagsAllowTabInput = 1024,
- ImGuiInputTextFlagsCtrlEnterForNewLine = 2048,
- ImGuiInputTextFlagsNoHorizontalScroll = 4096,
- ImGuiInputTextFlagsAlwaysInsertMode = 8192,
- ImGuiInputTextFlagsReadOnly = 16384,
- ImGuiInputTextFlagsPassword = 32768,
- ImGuiInputTextFlagsMultiline = 1048576
- }
- public enum ImGuiTreeNodeFlags
- {
- ImGuiTreeNodeFlagsSelected = 1,
- ImGuiTreeNodeFlagsFramed = 2,
- ImGuiTreeNodeFlagsAllowOverlapMode = 4,
- ImGuiTreeNodeFlagsNoTreePushOnOpen = 8,
- ImGuiTreeNodeFlagsNoAutoOpenOnLog = 16,
- ImGuiTreeNodeFlagsDefaultOpen = 32,
- ImGuiTreeNodeFlagsOpenOnDoubleClick = 64,
- ImGuiTreeNodeFlagsOpenOnArrow = 128,
- ImGuiTreeNodeFlagsLeaf = 256,
- ImGuiTreeNodeFlagsBullet = 512,
- ImGuiTreeNodeFlagsFramePadding = 1024,
- ImGuiTreeNodeFlagsCollapsingHeader = 18
- }
- [Flags]
- public enum ImGuiSelectableFlags
- {
- ImGuiSelectableFlagsDontClosePopups = 1,
- ImGuiSelectableFlagsSpanAllColumns = 2,
- ImGuiSelectableFlagsAllowDoubleClick = 4
- }
- public enum ImGuiHoveredFlags
- {
- ImGuiHoveredFlagsDefault = 0,
- ImGuiHoveredFlagsAllowWhenBlockedByPopup = 1,
- ImGuiHoveredFlagsAllowWhenBlockedByActiveItem = 4,
- ImGuiHoveredFlagsAllowWhenOverlapped = 8,
- ImGuiHoveredFlagsFlattenChilds = 16,
- ImGuiHoveredFlagsRectOnly = 13
- }
- public enum ImGuiDragDropFlags
- {
- ImGuiDragDropFlagsSourceNoAutoTooltip = 1,
- ImGuiDragDropFlagsSourceNoDisableHover = 2,
- ImGuiDragDropFlagsSourceNoHoldToOpenOthers = 4,
- ImGuiDragDropFlagsSourceAllowNullID = 8,
- ImGuiDragDropFlagsAcceptBeforeDelivery = 1024,
- ImGuiDragDropFlagsAcceptNoDrawDefaultRect = 2048,
- ImGuiDragDropFlagsAcceptPeekOnly = 3072
- }
- public enum ImGuiKey
- {
- ImGuiKeyTab = 0,
- ImGuiKeyLeftArrow = 1,
- ImGuiKeyRightArrow = 2,
- ImGuiKeyUpArrow = 3,
- ImGuiKeyDownArrow = 4,
- ImGuiKeyPageUp = 5,
- ImGuiKeyPageDown = 6,
- ImGuiKeyHome = 7,
- ImGuiKeyEnd = 8,
- ImGuiKeyDelete = 9,
- ImGuiKeyBackspace = 10,
- ImGuiKeyEnter = 11,
- ImGuiKeyEscape = 12,
- ImGuiKeyA = 13,
- ImGuiKeyC = 14,
- ImGuiKeyV = 15,
- ImGuiKeyX = 16,
- ImGuiKeyY = 17,
- ImGuiKeyZ = 18,
- ImGuiKeyCOUNT = 19
- }
- public enum ImGuiCol
- {
- ImGuiColText = 0,
- ImGuiColTextDisabled = 1,
- ImGuiColWindowBg = 2,
- ImGuiColChildWindowBg = 3,
- ImGuiColPopupBg = 4,
- ImGuiColBorder = 5,
- ImGuiColBorderShadow = 6,
- ImGuiColFrameBg = 7,
- ImGuiColFrameBgHovered = 8,
- ImGuiColFrameBgActive = 9,
- ImGuiColTitleBg = 10,
- ImGuiColTitleBgActive = 11,
- ImGuiColTitleBgCollapsed = 12,
- ImGuiColMenuBarBg = 13,
- ImGuiColScrollbarBg = 14,
- ImGuiColScrollbarGrab = 15,
- ImGuiColScrollbarGrabHovered = 16,
- ImGuiColScrollbarGrabActive = 17,
- ImGuiColComboBg = 18,
- ImGuiColCheckMark = 19,
- ImGuiColSliderGrab = 20,
- ImGuiColSliderGrabActive = 21,
- ImGuiColButton = 22,
- ImGuiColButtonHovered = 23,
- ImGuiColButtonActive = 24,
- ImGuiColHeader = 25,
- ImGuiColHeaderHovered = 26,
- ImGuiColHeaderActive = 27,
- ImGuiColSeparator = 28,
- ImGuiColSeparatorHovered = 29,
- ImGuiColSeparatorActive = 30,
- ImGuiColResizeGrip = 31,
- ImGuiColResizeGripHovered = 32,
- ImGuiColResizeGripActive = 33,
- ImGuiColCloseButton = 34,
- ImGuiColCloseButtonHovered = 35,
- ImGuiColCloseButtonActive = 36,
- ImGuiColPlotLines = 37,
- ImGuiColPlotLinesHovered = 38,
- ImGuiColPlotHistogram = 39,
- ImGuiColPlotHistogramHovered = 40,
- ImGuiColTextSelectedBg = 41,
- ImGuiColModalWindowDarkening = 42,
- ImGuiColCOUNT = 43
- }
- public enum ImGuiStyleVar
- {
- ImGuiStyleVarAlpha = 0,
- ImGuiStyleVarWindowPadding = 1,
- ImGuiStyleVarWindowRounding = 2,
- ImGuiStyleVarWindowMinSize = 3,
- ImGuiStyleVarChildWindowRounding = 4,
- ImGuiStyleVarFramePadding = 5,
- ImGuiStyleVarFrameRounding = 6,
- ImGuiStyleVarItemSpacing = 7,
- ImGuiStyleVarItemInnerSpacing = 8,
- ImGuiStyleVarIndentSpacing = 9,
- ImGuiStyleVarGrabMinSize = 10,
- ImGuiStyleVarButtonTextAlign = 11,
- ImGuiStyleVarCount = 12
- }
- public enum ImGuiColorEditFlags
- {
- ImGuiColorEditFlagsNoAlpha = 2,
- ImGuiColorEditFlagsNoPicker = 4,
- ImGuiColorEditFlagsNoOptions = 8,
- ImGuiColorEditFlagsNoSmallPreview = 16,
- ImGuiColorEditFlagsNoInputs = 32,
- ImGuiColorEditFlagsNoTooltip = 64,
- ImGuiColorEditFlagsNoLabel = 128,
- ImGuiColorEditFlagsNoSidePreview = 256,
- ImGuiColorEditFlagsAlphaBar = 512,
- ImGuiColorEditFlagsAlphaPreview = 1024,
- ImGuiColorEditFlagsAlphaPreviewHalf = 2048,
- ImGuiColorEditFlagsHDR = 4096,
- ImGuiColorEditFlagsRGB = 8192,
- ImGuiColorEditFlagsHSV = 16384,
- ImGuiColorEditFlagsHEX = 32768,
- ImGuiColorEditFlagsUint8 = 65536,
- ImGuiColorEditFlagsFloat = 131072,
- ImGuiColorEditFlagsPickerHueBar = 262144,
- ImGuiColorEditFlagsPickerHueWheel = 524288,
- ImGuiColorEditFlagsInputsMask = 57344,
- ImGuiColorEditFlagsDataTypeMask = 196608,
- ImGuiColorEditFlagsPickerMask = 786432,
- ImGuiColorEditFlagsOptionsDefault = 335872
- }
- public enum ImGuiMouseCursor
- {
- ImGuiMouseCursorNone = -1,
- ImGuiMouseCursorArrow = 0,
- ImGuiMouseCursorTextInput = 1,
- ImGuiMouseCursorMove = 2,
- ImGuiMouseCursorResizeNS = 3,
- ImGuiMouseCursorResizeEW = 4,
- ImGuiMouseCursorResizeNESW = 5,
- ImGuiMouseCursorResizeNWSE = 6,
- ImGuiMouseCursorCount = 7
- }
- [Flags]
- public enum ImGuiCond
- {
- ImGuiCondAlways = 1,
- ImGuiCondOnce = 2,
- ImGuiCondFirstUseEver = 4,
- ImGuiCondAppearing = 8
- }
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- public unsafe delegate void ImDrawCallback(global::System.IntPtr parent_list, global::System.IntPtr cmd);
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- public unsafe delegate int ImGuiTextEditCallback(global::System.IntPtr data);
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- public unsafe delegate void ImGuiSizeConstraintCallback(global::System.IntPtr data);
- public unsafe partial class ImDrawChannel : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 24)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVector.__Internal CmdBuffer;
- [FieldOffset(12)]
- internal global::Engine.ImVector.__Internal IdxBuffer;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawChannel@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawChannel@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImDrawChannel@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawChannel> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawChannel>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImDrawChannel __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawChannel(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImDrawChannel __CreateInstance(global::Engine.ImDrawChannel.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawChannel(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImDrawChannel.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawChannel.__Internal));
- *(global::Engine.ImDrawChannel.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImDrawChannel(global::Engine.ImDrawChannel.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImDrawChannel(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImDrawChannel(global::Engine.ImDrawChannel _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawChannel.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImDrawChannel.__Internal*) __Instance) = *((global::Engine.ImDrawChannel.__Internal*) _0.__Instance);
- }
- public ImDrawChannel()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawChannel.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImDrawChannel __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- }
- public unsafe static partial class ImVectorExtensions
- {
- [StructLayout(LayoutKind.Explicit, Size = 0)]
- public partial struct __Internal
- {
- }
- }
- namespace ImVector
- {
- [StructLayout(LayoutKind.Explicit, Size = 12)]
- public unsafe partial struct __Internal
- {
- [FieldOffset(0)]
- internal int Size;
- [FieldOffset(4)]
- internal int Capacity;
- [FieldOffset(8)]
- internal global::System.IntPtr Data;
- }
- }
- public unsafe partial class ImDrawCmd : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 32)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal uint ElemCount;
- [FieldOffset(4)]
- internal global::Engine.ImVec4.__Internal ClipRect;
- [FieldOffset(20)]
- internal global::System.IntPtr TextureId;
- [FieldOffset(24)]
- internal global::System.IntPtr UserCallback;
- [FieldOffset(28)]
- internal global::System.IntPtr UserCallbackData;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawCmd@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawCmd@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawCmd> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawCmd>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImDrawCmd __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawCmd(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImDrawCmd __CreateInstance(global::Engine.ImDrawCmd.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawCmd(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImDrawCmd.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawCmd.__Internal));
- *(global::Engine.ImDrawCmd.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImDrawCmd(global::Engine.ImDrawCmd.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImDrawCmd(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImDrawCmd()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawCmd.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImDrawCmd(global::Engine.ImDrawCmd _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawCmd.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImDrawCmd.__Internal*) __Instance) = *((global::Engine.ImDrawCmd.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImDrawCmd __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public uint ElemCount
- {
- get
- {
- return ((global::Engine.ImDrawCmd.__Internal*) __Instance)->ElemCount;
- }
- set
- {
- ((global::Engine.ImDrawCmd.__Internal*) __Instance)->ElemCount = value;
- }
- }
- public global::Engine.ImVec4 ClipRect
- {
- get
- {
- return global::Engine.ImVec4.__CreateInstance(((global::Engine.ImDrawCmd.__Internal*) __Instance)->ClipRect);
- }
- set
- {
- ((global::Engine.ImDrawCmd.__Internal*) __Instance)->ClipRect = ReferenceEquals(value, null) ? new global::Engine.ImVec4.__Internal() : *(global::Engine.ImVec4.__Internal*) value.__Instance;
- }
- }
- public global::System.IntPtr TextureId
- {
- get
- {
- return ((global::Engine.ImDrawCmd.__Internal*) __Instance)->TextureId;
- }
- set
- {
- ((global::Engine.ImDrawCmd.__Internal*) __Instance)->TextureId = value;
- }
- }
- public global::Engine.ImDrawCallback UserCallback
- {
- get
- {
- var __ptr0 = ((global::Engine.ImDrawCmd.__Internal*) __Instance)->UserCallback;
- return __ptr0 == IntPtr.Zero? null : (global::Engine.ImDrawCallback)Marshal.GetDelegateForFunctionPointer(__ptr0, typeof(global::Engine.ImDrawCallback));
- }
- set
- {
- ((global::Engine.ImDrawCmd.__Internal*) __Instance)->UserCallback = value == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(value);
- }
- }
- public global::System.IntPtr UserCallbackData
- {
- get
- {
- return ((global::Engine.ImDrawCmd.__Internal*) __Instance)->UserCallbackData;
- }
- set
- {
- ((global::Engine.ImDrawCmd.__Internal*) __Instance)->UserCallbackData = (global::System.IntPtr) value;
- }
- }
- }
- public unsafe partial class ImVec4 : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 16)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal float x;
- [FieldOffset(4)]
- internal float y;
- [FieldOffset(8)]
- internal float z;
- [FieldOffset(12)]
- internal float w;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImVec4@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImVec4@@QAE@MMMM@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, float _x, float _y, float _z, float _w);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImVec4@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImVec4> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImVec4>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImVec4 __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImVec4(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImVec4 __CreateInstance(global::Engine.ImVec4.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImVec4(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImVec4.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec4.__Internal));
- *(global::Engine.ImVec4.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImVec4(global::Engine.ImVec4.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImVec4(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImVec4()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec4.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImVec4(float _x, float _y, float _z, float _w)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec4.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), _x, _y, _z, _w);
- }
- public ImVec4(global::Engine.ImVec4 _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec4.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImVec4.__Internal*) __Instance) = *((global::Engine.ImVec4.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImVec4 __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public float X
- {
- get
- {
- return ((global::Engine.ImVec4.__Internal*) __Instance)->x;
- }
- set
- {
- ((global::Engine.ImVec4.__Internal*) __Instance)->x = value;
- }
- }
- public float Y
- {
- get
- {
- return ((global::Engine.ImVec4.__Internal*) __Instance)->y;
- }
- set
- {
- ((global::Engine.ImVec4.__Internal*) __Instance)->y = value;
- }
- }
- public float Z
- {
- get
- {
- return ((global::Engine.ImVec4.__Internal*) __Instance)->z;
- }
- set
- {
- ((global::Engine.ImVec4.__Internal*) __Instance)->z = value;
- }
- }
- public float W
- {
- get
- {
- return ((global::Engine.ImVec4.__Internal*) __Instance)->w;
- }
- set
- {
- ((global::Engine.ImVec4.__Internal*) __Instance)->w = value;
- }
- }
- }
- public unsafe partial class ImDrawList : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 108)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVector.__Internal CmdBuffer;
- [FieldOffset(12)]
- internal global::Engine.ImVector.__Internal IdxBuffer;
- [FieldOffset(24)]
- internal global::Engine.ImVector.__Internal VtxBuffer;
- [FieldOffset(36)]
- internal global::System.IntPtr _OwnerName;
- [FieldOffset(40)]
- internal uint _VtxCurrentIdx;
- [FieldOffset(44)]
- internal global::System.IntPtr _VtxWritePtr;
- [FieldOffset(48)]
- internal global::System.IntPtr _IdxWritePtr;
- [FieldOffset(52)]
- internal global::Engine.ImVector.__Internal _ClipRectStack;
- [FieldOffset(64)]
- internal global::Engine.ImVector.__Internal _TextureIdStack;
- [FieldOffset(76)]
- internal global::Engine.ImVector.__Internal _Path;
- [FieldOffset(88)]
- internal int _ChannelsCurrent;
- [FieldOffset(92)]
- internal int _ChannelsCount;
- [FieldOffset(96)]
- internal global::Engine.ImVector.__Internal _Channels;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawList@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawList@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImDrawList@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PushClipRect@ImDrawList@@QAEXUImVec2@@0_N@Z")]
- internal static extern void PushClipRect(global::System.IntPtr instance, global::Engine.ImVec2.__Internal clip_rect_min, global::Engine.ImVec2.__Internal clip_rect_max, bool intersect_with_current_clip_rect);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PushClipRectFullScreen@ImDrawList@@QAEXXZ")]
- internal static extern void PushClipRectFullScreen(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PopClipRect@ImDrawList@@QAEXXZ")]
- internal static extern void PopClipRect(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PushTextureID@ImDrawList@@QAEXABQAX@Z")]
- internal static extern void PushTextureID(global::System.IntPtr instance, global::System.IntPtr texture_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PopTextureID@ImDrawList@@QAEXXZ")]
- internal static extern void PopTextureID(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddLine@ImDrawList@@QAEXABUImVec2@@0IM@Z")]
- internal static extern void AddLine(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, uint col, float thickness);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddRect@ImDrawList@@QAEXABUImVec2@@0IMHM@Z")]
- internal static extern void AddRect(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, uint col, float rounding, int rounding_corners_flags, float thickness);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddRectFilled@ImDrawList@@QAEXABUImVec2@@0IMH@Z")]
- internal static extern void AddRectFilled(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, uint col, float rounding, int rounding_corners_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddRectFilledMultiColor@ImDrawList@@QAEXABUImVec2@@0IIII@Z")]
- internal static extern void AddRectFilledMultiColor(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddQuad@ImDrawList@@QAEXABUImVec2@@000IM@Z")]
- internal static extern void AddQuad(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr c, global::System.IntPtr d, uint col, float thickness);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddQuadFilled@ImDrawList@@QAEXABUImVec2@@000I@Z")]
- internal static extern void AddQuadFilled(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr c, global::System.IntPtr d, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddTriangle@ImDrawList@@QAEXABUImVec2@@00IM@Z")]
- internal static extern void AddTriangle(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr c, uint col, float thickness);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddTriangleFilled@ImDrawList@@QAEXABUImVec2@@00I@Z")]
- internal static extern void AddTriangleFilled(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr c, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddCircle@ImDrawList@@QAEXABUImVec2@@MIHM@Z")]
- internal static extern void AddCircle(global::System.IntPtr instance, global::System.IntPtr centre, float radius, uint col, int num_segments, float thickness);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddCircleFilled@ImDrawList@@QAEXABUImVec2@@MIH@Z")]
- internal static extern void AddCircleFilled(global::System.IntPtr instance, global::System.IntPtr centre, float radius, uint col, int num_segments);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddText@ImDrawList@@QAEXABUImVec2@@IPBD1@Z")]
- internal static extern void AddText(global::System.IntPtr instance, global::System.IntPtr pos, uint col, [MarshalAs(UnmanagedType.LPStr)] string text_begin, [MarshalAs(UnmanagedType.LPStr)] string text_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddText@ImDrawList@@QAEXPBUImFont@@MABUImVec2@@IPBD2MPBUImVec4@@@Z")]
- internal static extern void AddText(global::System.IntPtr instance, global::System.IntPtr font, float font_size, global::System.IntPtr pos, uint col, [MarshalAs(UnmanagedType.LPStr)] string text_begin, [MarshalAs(UnmanagedType.LPStr)] string text_end, float wrap_width, global::System.IntPtr cpu_fine_clip_rect);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddImage@ImDrawList@@QAEXPAXABUImVec2@@111I@Z")]
- internal static extern void AddImage(global::System.IntPtr instance, global::System.IntPtr user_texture_id, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr uv_a, global::System.IntPtr uv_b, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddImageQuad@ImDrawList@@QAEXPAXABUImVec2@@1111111I@Z")]
- internal static extern void AddImageQuad(global::System.IntPtr instance, global::System.IntPtr user_texture_id, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr c, global::System.IntPtr d, global::System.IntPtr uv_a, global::System.IntPtr uv_b, global::System.IntPtr uv_c, global::System.IntPtr uv_d, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddPolyline@ImDrawList@@QAEXPBUImVec2@@HI_NM1@Z")]
- internal static extern void AddPolyline(global::System.IntPtr instance, global::System.IntPtr points, int num_points, uint col, bool closed, float thickness, bool anti_aliased);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddConvexPolyFilled@ImDrawList@@QAEXPBUImVec2@@HI_N@Z")]
- internal static extern void AddConvexPolyFilled(global::System.IntPtr instance, global::System.IntPtr points, int num_points, uint col, bool anti_aliased);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddBezierCurve@ImDrawList@@QAEXABUImVec2@@000IMH@Z")]
- internal static extern void AddBezierCurve(global::System.IntPtr instance, global::System.IntPtr pos0, global::System.IntPtr cp0, global::System.IntPtr cp1, global::System.IntPtr pos1, uint col, float thickness, int num_segments);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathClear@ImDrawList@@QAEXXZ")]
- internal static extern void PathClear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathLineTo@ImDrawList@@QAEXABUImVec2@@@Z")]
- internal static extern void PathLineTo(global::System.IntPtr instance, global::System.IntPtr pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathLineToMergeDuplicate@ImDrawList@@QAEXABUImVec2@@@Z")]
- internal static extern void PathLineToMergeDuplicate(global::System.IntPtr instance, global::System.IntPtr pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathFillConvex@ImDrawList@@QAEXI@Z")]
- internal static extern void PathFillConvex(global::System.IntPtr instance, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathStroke@ImDrawList@@QAEXI_NM@Z")]
- internal static extern void PathStroke(global::System.IntPtr instance, uint col, bool closed, float thickness);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathArcTo@ImDrawList@@QAEXABUImVec2@@MMMH@Z")]
- internal static extern void PathArcTo(global::System.IntPtr instance, global::System.IntPtr centre, float radius, float a_min, float a_max, int num_segments);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathArcToFast@ImDrawList@@QAEXABUImVec2@@MHH@Z")]
- internal static extern void PathArcToFast(global::System.IntPtr instance, global::System.IntPtr centre, float radius, int a_min_of_12, int a_max_of_12);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathBezierCurveTo@ImDrawList@@QAEXABUImVec2@@00H@Z")]
- internal static extern void PathBezierCurveTo(global::System.IntPtr instance, global::System.IntPtr p1, global::System.IntPtr p2, global::System.IntPtr p3, int num_segments);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PathRect@ImDrawList@@QAEXABUImVec2@@0MH@Z")]
- internal static extern void PathRect(global::System.IntPtr instance, global::System.IntPtr rect_min, global::System.IntPtr rect_max, float rounding, int rounding_corners_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ChannelsSplit@ImDrawList@@QAEXH@Z")]
- internal static extern void ChannelsSplit(global::System.IntPtr instance, int channels_count);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ChannelsMerge@ImDrawList@@QAEXXZ")]
- internal static extern void ChannelsMerge(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ChannelsSetCurrent@ImDrawList@@QAEXH@Z")]
- internal static extern void ChannelsSetCurrent(global::System.IntPtr instance, int channel_index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddCallback@ImDrawList@@QAEXP6AXPBU1@PBUImDrawCmd@@@ZPAX@Z")]
- internal static extern void AddCallback(global::System.IntPtr instance, global::System.IntPtr callback, global::System.IntPtr callback_data);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddDrawCmd@ImDrawList@@QAEXXZ")]
- internal static extern void AddDrawCmd(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Clear@ImDrawList@@QAEXXZ")]
- internal static extern void Clear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ClearFreeMemory@ImDrawList@@QAEXXZ")]
- internal static extern void ClearFreeMemory(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimReserve@ImDrawList@@QAEXHH@Z")]
- internal static extern void PrimReserve(global::System.IntPtr instance, int idx_count, int vtx_count);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimRect@ImDrawList@@QAEXABUImVec2@@0I@Z")]
- internal static extern void PrimRect(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimRectUV@ImDrawList@@QAEXABUImVec2@@000I@Z")]
- internal static extern void PrimRectUV(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr uv_a, global::System.IntPtr uv_b, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimQuadUV@ImDrawList@@QAEXABUImVec2@@0000000I@Z")]
- internal static extern void PrimQuadUV(global::System.IntPtr instance, global::System.IntPtr a, global::System.IntPtr b, global::System.IntPtr c, global::System.IntPtr d, global::System.IntPtr uv_a, global::System.IntPtr uv_b, global::System.IntPtr uv_c, global::System.IntPtr uv_d, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimWriteVtx@ImDrawList@@QAEXABUImVec2@@0I@Z")]
- internal static extern void PrimWriteVtx(global::System.IntPtr instance, global::System.IntPtr pos, global::System.IntPtr uv, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimWriteIdx@ImDrawList@@QAEXG@Z")]
- internal static extern void PrimWriteIdx(global::System.IntPtr instance, ushort idx);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PrimVtx@ImDrawList@@QAEXABUImVec2@@0I@Z")]
- internal static extern void PrimVtx(global::System.IntPtr instance, global::System.IntPtr pos, global::System.IntPtr uv, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?UpdateClipRect@ImDrawList@@QAEXXZ")]
- internal static extern void UpdateClipRect(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?UpdateTextureID@ImDrawList@@QAEXXZ")]
- internal static extern void UpdateTextureID(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetClipRectMin@ImDrawList@@QBE?AUImVec2@@XZ")]
- internal static extern void GetClipRectMin(global::System.IntPtr instance, global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetClipRectMax@ImDrawList@@QBE?AUImVec2@@XZ")]
- internal static extern void GetClipRectMax(global::System.IntPtr instance, global::System.IntPtr @return);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawList> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawList>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImDrawList __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawList(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImDrawList __CreateInstance(global::Engine.ImDrawList.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawList(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImDrawList.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawList.__Internal));
- *(global::Engine.ImDrawList.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImDrawList(global::Engine.ImDrawList.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImDrawList(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImDrawList()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawList.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImDrawList(global::Engine.ImDrawList _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawList.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImDrawList.__Internal*) __Instance) = *((global::Engine.ImDrawList.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImDrawList __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void PushClipRect(global::Engine.ImVec2 clip_rect_min, global::Engine.ImVec2 clip_rect_max, bool intersect_with_current_clip_rect)
- {
- var __arg0 = ReferenceEquals(clip_rect_min, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) clip_rect_min.__Instance;
- var __arg1 = ReferenceEquals(clip_rect_max, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) clip_rect_max.__Instance;
- __Internal.PushClipRect((__Instance + __PointerAdjustment), __arg0, __arg1, intersect_with_current_clip_rect);
- }
- public void PushClipRectFullScreen()
- {
- __Internal.PushClipRectFullScreen((__Instance + __PointerAdjustment));
- }
- public void PopClipRect()
- {
- __Internal.PopClipRect((__Instance + __PointerAdjustment));
- }
- public void PushTextureID(global::System.IntPtr texture_id)
- {
- __Internal.PushTextureID((__Instance + __PointerAdjustment), texture_id);
- }
- public void PopTextureID()
- {
- __Internal.PopTextureID((__Instance + __PointerAdjustment));
- }
- public void AddLine(global::Engine.ImVec2 a, global::Engine.ImVec2 b, uint col, float thickness)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- __Internal.AddLine((__Instance + __PointerAdjustment), __arg0, __arg1, col, thickness);
- }
- public void AddRect(global::Engine.ImVec2 a, global::Engine.ImVec2 b, uint col, float rounding, int rounding_corners_flags, float thickness)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- __Internal.AddRect((__Instance + __PointerAdjustment), __arg0, __arg1, col, rounding, rounding_corners_flags, thickness);
- }
- public void AddRectFilled(global::Engine.ImVec2 a, global::Engine.ImVec2 b, uint col, float rounding, int rounding_corners_flags)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- __Internal.AddRectFilled((__Instance + __PointerAdjustment), __arg0, __arg1, col, rounding, rounding_corners_flags);
- }
- public void AddRectFilledMultiColor(global::Engine.ImVec2 a, global::Engine.ImVec2 b, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- __Internal.AddRectFilledMultiColor((__Instance + __PointerAdjustment), __arg0, __arg1, col_upr_left, col_upr_right, col_bot_right, col_bot_left);
- }
- public void AddQuad(global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 c, global::Engine.ImVec2 d, uint col, float thickness)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- if (ReferenceEquals(c, null))
- throw new global::System.ArgumentNullException("c", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = c.__Instance;
- if (ReferenceEquals(d, null))
- throw new global::System.ArgumentNullException("d", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = d.__Instance;
- __Internal.AddQuad((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3, col, thickness);
- }
- public void AddQuadFilled(global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 c, global::Engine.ImVec2 d, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- if (ReferenceEquals(c, null))
- throw new global::System.ArgumentNullException("c", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = c.__Instance;
- if (ReferenceEquals(d, null))
- throw new global::System.ArgumentNullException("d", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = d.__Instance;
- __Internal.AddQuadFilled((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3, col);
- }
- public void AddTriangle(global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 c, uint col, float thickness)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- if (ReferenceEquals(c, null))
- throw new global::System.ArgumentNullException("c", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = c.__Instance;
- __Internal.AddTriangle((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, col, thickness);
- }
- public void AddTriangleFilled(global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 c, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- if (ReferenceEquals(c, null))
- throw new global::System.ArgumentNullException("c", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = c.__Instance;
- __Internal.AddTriangleFilled((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, col);
- }
- public void AddCircle(global::Engine.ImVec2 centre, float radius, uint col, int num_segments, float thickness)
- {
- if (ReferenceEquals(centre, null))
- throw new global::System.ArgumentNullException("centre", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = centre.__Instance;
- __Internal.AddCircle((__Instance + __PointerAdjustment), __arg0, radius, col, num_segments, thickness);
- }
- public void AddCircleFilled(global::Engine.ImVec2 centre, float radius, uint col, int num_segments)
- {
- if (ReferenceEquals(centre, null))
- throw new global::System.ArgumentNullException("centre", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = centre.__Instance;
- __Internal.AddCircleFilled((__Instance + __PointerAdjustment), __arg0, radius, col, num_segments);
- }
- public void AddText(global::Engine.ImVec2 pos, uint col, string text_begin, string text_end)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- __Internal.AddText((__Instance + __PointerAdjustment), __arg0, col, text_begin, text_end);
- }
- public void AddText(global::Engine.ImFont font, float font_size, global::Engine.ImVec2 pos, uint col, string text_begin, string text_end, float wrap_width, global::Engine.ImVec4 cpu_fine_clip_rect)
- {
- var __arg0 = ReferenceEquals(font, null) ? global::System.IntPtr.Zero : font.__Instance;
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = pos.__Instance;
- var __arg7 = ReferenceEquals(cpu_fine_clip_rect, null) ? global::System.IntPtr.Zero : cpu_fine_clip_rect.__Instance;
- __Internal.AddText((__Instance + __PointerAdjustment), __arg0, font_size, __arg2, col, text_begin, text_end, wrap_width, __arg7);
- }
- public void AddImage(global::System.IntPtr user_texture_id, global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 uv_a, global::Engine.ImVec2 uv_b, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = b.__Instance;
- if (ReferenceEquals(uv_a, null))
- throw new global::System.ArgumentNullException("uv_a", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = uv_a.__Instance;
- if (ReferenceEquals(uv_b, null))
- throw new global::System.ArgumentNullException("uv_b", "Cannot be null because it is a C++ reference (&).");
- var __arg4 = uv_b.__Instance;
- __Internal.AddImage((__Instance + __PointerAdjustment), user_texture_id, __arg1, __arg2, __arg3, __arg4, col);
- }
- public void AddImageQuad(global::System.IntPtr user_texture_id, global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 c, global::Engine.ImVec2 d, global::Engine.ImVec2 uv_a, global::Engine.ImVec2 uv_b, global::Engine.ImVec2 uv_c, global::Engine.ImVec2 uv_d, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = b.__Instance;
- if (ReferenceEquals(c, null))
- throw new global::System.ArgumentNullException("c", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = c.__Instance;
- if (ReferenceEquals(d, null))
- throw new global::System.ArgumentNullException("d", "Cannot be null because it is a C++ reference (&).");
- var __arg4 = d.__Instance;
- if (ReferenceEquals(uv_a, null))
- throw new global::System.ArgumentNullException("uv_a", "Cannot be null because it is a C++ reference (&).");
- var __arg5 = uv_a.__Instance;
- if (ReferenceEquals(uv_b, null))
- throw new global::System.ArgumentNullException("uv_b", "Cannot be null because it is a C++ reference (&).");
- var __arg6 = uv_b.__Instance;
- if (ReferenceEquals(uv_c, null))
- throw new global::System.ArgumentNullException("uv_c", "Cannot be null because it is a C++ reference (&).");
- var __arg7 = uv_c.__Instance;
- if (ReferenceEquals(uv_d, null))
- throw new global::System.ArgumentNullException("uv_d", "Cannot be null because it is a C++ reference (&).");
- var __arg8 = uv_d.__Instance;
- __Internal.AddImageQuad((__Instance + __PointerAdjustment), user_texture_id, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, col);
- }
- public void AddPolyline(global::Engine.ImVec2 points, int num_points, uint col, bool closed, float thickness, bool anti_aliased)
- {
- var __arg0 = ReferenceEquals(points, null) ? global::System.IntPtr.Zero : points.__Instance;
- __Internal.AddPolyline((__Instance + __PointerAdjustment), __arg0, num_points, col, closed, thickness, anti_aliased);
- }
- public void AddConvexPolyFilled(global::Engine.ImVec2 points, int num_points, uint col, bool anti_aliased)
- {
- var __arg0 = ReferenceEquals(points, null) ? global::System.IntPtr.Zero : points.__Instance;
- __Internal.AddConvexPolyFilled((__Instance + __PointerAdjustment), __arg0, num_points, col, anti_aliased);
- }
- public void AddBezierCurve(global::Engine.ImVec2 pos0, global::Engine.ImVec2 cp0, global::Engine.ImVec2 cp1, global::Engine.ImVec2 pos1, uint col, float thickness, int num_segments)
- {
- if (ReferenceEquals(pos0, null))
- throw new global::System.ArgumentNullException("pos0", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos0.__Instance;
- if (ReferenceEquals(cp0, null))
- throw new global::System.ArgumentNullException("cp0", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = cp0.__Instance;
- if (ReferenceEquals(cp1, null))
- throw new global::System.ArgumentNullException("cp1", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = cp1.__Instance;
- if (ReferenceEquals(pos1, null))
- throw new global::System.ArgumentNullException("pos1", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = pos1.__Instance;
- __Internal.AddBezierCurve((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3, col, thickness, num_segments);
- }
- public void PathClear()
- {
- __Internal.PathClear((__Instance + __PointerAdjustment));
- }
- public void PathLineTo(global::Engine.ImVec2 pos)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- __Internal.PathLineTo((__Instance + __PointerAdjustment), __arg0);
- }
- public void PathLineToMergeDuplicate(global::Engine.ImVec2 pos)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- __Internal.PathLineToMergeDuplicate((__Instance + __PointerAdjustment), __arg0);
- }
- public void PathFillConvex(uint col)
- {
- __Internal.PathFillConvex((__Instance + __PointerAdjustment), col);
- }
- public void PathStroke(uint col, bool closed, float thickness)
- {
- __Internal.PathStroke((__Instance + __PointerAdjustment), col, closed, thickness);
- }
- public void PathArcTo(global::Engine.ImVec2 centre, float radius, float a_min, float a_max, int num_segments)
- {
- if (ReferenceEquals(centre, null))
- throw new global::System.ArgumentNullException("centre", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = centre.__Instance;
- __Internal.PathArcTo((__Instance + __PointerAdjustment), __arg0, radius, a_min, a_max, num_segments);
- }
- public void PathArcToFast(global::Engine.ImVec2 centre, float radius, int a_min_of_12, int a_max_of_12)
- {
- if (ReferenceEquals(centre, null))
- throw new global::System.ArgumentNullException("centre", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = centre.__Instance;
- __Internal.PathArcToFast((__Instance + __PointerAdjustment), __arg0, radius, a_min_of_12, a_max_of_12);
- }
- public void PathBezierCurveTo(global::Engine.ImVec2 p1, global::Engine.ImVec2 p2, global::Engine.ImVec2 p3, int num_segments)
- {
- if (ReferenceEquals(p1, null))
- throw new global::System.ArgumentNullException("p1", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = p1.__Instance;
- if (ReferenceEquals(p2, null))
- throw new global::System.ArgumentNullException("p2", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = p2.__Instance;
- if (ReferenceEquals(p3, null))
- throw new global::System.ArgumentNullException("p3", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = p3.__Instance;
- __Internal.PathBezierCurveTo((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, num_segments);
- }
- public void PathRect(global::Engine.ImVec2 rect_min, global::Engine.ImVec2 rect_max, float rounding, int rounding_corners_flags)
- {
- if (ReferenceEquals(rect_min, null))
- throw new global::System.ArgumentNullException("rect_min", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = rect_min.__Instance;
- if (ReferenceEquals(rect_max, null))
- throw new global::System.ArgumentNullException("rect_max", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = rect_max.__Instance;
- __Internal.PathRect((__Instance + __PointerAdjustment), __arg0, __arg1, rounding, rounding_corners_flags);
- }
- public void ChannelsSplit(int channels_count)
- {
- __Internal.ChannelsSplit((__Instance + __PointerAdjustment), channels_count);
- }
- public void ChannelsMerge()
- {
- __Internal.ChannelsMerge((__Instance + __PointerAdjustment));
- }
- public void ChannelsSetCurrent(int channel_index)
- {
- __Internal.ChannelsSetCurrent((__Instance + __PointerAdjustment), channel_index);
- }
- public void AddCallback(global::Engine.ImDrawCallback callback, global::System.IntPtr callback_data)
- {
- var __arg0 = callback == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback);
- __Internal.AddCallback((__Instance + __PointerAdjustment), __arg0, callback_data);
- }
- public void AddDrawCmd()
- {
- __Internal.AddDrawCmd((__Instance + __PointerAdjustment));
- }
- public void Clear()
- {
- __Internal.Clear((__Instance + __PointerAdjustment));
- }
- public void ClearFreeMemory()
- {
- __Internal.ClearFreeMemory((__Instance + __PointerAdjustment));
- }
- public void PrimReserve(int idx_count, int vtx_count)
- {
- __Internal.PrimReserve((__Instance + __PointerAdjustment), idx_count, vtx_count);
- }
- public void PrimRect(global::Engine.ImVec2 a, global::Engine.ImVec2 b, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- __Internal.PrimRect((__Instance + __PointerAdjustment), __arg0, __arg1, col);
- }
- public void PrimRectUV(global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 uv_a, global::Engine.ImVec2 uv_b, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- if (ReferenceEquals(uv_a, null))
- throw new global::System.ArgumentNullException("uv_a", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = uv_a.__Instance;
- if (ReferenceEquals(uv_b, null))
- throw new global::System.ArgumentNullException("uv_b", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = uv_b.__Instance;
- __Internal.PrimRectUV((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3, col);
- }
- public void PrimQuadUV(global::Engine.ImVec2 a, global::Engine.ImVec2 b, global::Engine.ImVec2 c, global::Engine.ImVec2 d, global::Engine.ImVec2 uv_a, global::Engine.ImVec2 uv_b, global::Engine.ImVec2 uv_c, global::Engine.ImVec2 uv_d, uint col)
- {
- if (ReferenceEquals(a, null))
- throw new global::System.ArgumentNullException("a", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = a.__Instance;
- if (ReferenceEquals(b, null))
- throw new global::System.ArgumentNullException("b", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = b.__Instance;
- if (ReferenceEquals(c, null))
- throw new global::System.ArgumentNullException("c", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = c.__Instance;
- if (ReferenceEquals(d, null))
- throw new global::System.ArgumentNullException("d", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = d.__Instance;
- if (ReferenceEquals(uv_a, null))
- throw new global::System.ArgumentNullException("uv_a", "Cannot be null because it is a C++ reference (&).");
- var __arg4 = uv_a.__Instance;
- if (ReferenceEquals(uv_b, null))
- throw new global::System.ArgumentNullException("uv_b", "Cannot be null because it is a C++ reference (&).");
- var __arg5 = uv_b.__Instance;
- if (ReferenceEquals(uv_c, null))
- throw new global::System.ArgumentNullException("uv_c", "Cannot be null because it is a C++ reference (&).");
- var __arg6 = uv_c.__Instance;
- if (ReferenceEquals(uv_d, null))
- throw new global::System.ArgumentNullException("uv_d", "Cannot be null because it is a C++ reference (&).");
- var __arg7 = uv_d.__Instance;
- __Internal.PrimQuadUV((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, col);
- }
- public void PrimWriteVtx(global::Engine.ImVec2 pos, global::Engine.ImVec2 uv, uint col)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- if (ReferenceEquals(uv, null))
- throw new global::System.ArgumentNullException("uv", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = uv.__Instance;
- __Internal.PrimWriteVtx((__Instance + __PointerAdjustment), __arg0, __arg1, col);
- }
- public void PrimWriteIdx(ushort idx)
- {
- __Internal.PrimWriteIdx((__Instance + __PointerAdjustment), idx);
- }
- public void PrimVtx(global::Engine.ImVec2 pos, global::Engine.ImVec2 uv, uint col)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- if (ReferenceEquals(uv, null))
- throw new global::System.ArgumentNullException("uv", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = uv.__Instance;
- __Internal.PrimVtx((__Instance + __PointerAdjustment), __arg0, __arg1, col);
- }
- public void UpdateClipRect()
- {
- __Internal.UpdateClipRect((__Instance + __PointerAdjustment));
- }
- public void UpdateTextureID()
- {
- __Internal.UpdateTextureID((__Instance + __PointerAdjustment));
- }
- public string OwnerName
- {
- get
- {
- return Marshal.PtrToStringAnsi(((global::Engine.ImDrawList.__Internal*) __Instance)->_OwnerName);
- }
- set
- {
- ((global::Engine.ImDrawList.__Internal*) __Instance)->_OwnerName = Marshal.StringToHGlobalAnsi(value);
- }
- }
- public uint VtxCurrentIdx
- {
- get
- {
- return ((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxCurrentIdx;
- }
- set
- {
- ((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxCurrentIdx = value;
- }
- }
- public global::Engine.ImDrawVert VtxWritePtr
- {
- get
- {
- global::Engine.ImDrawVert __result0;
- if (((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxWritePtr == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImDrawVert.NativeToManagedMap.ContainsKey(((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxWritePtr))
- __result0 = (global::Engine.ImDrawVert) global::Engine.ImDrawVert.NativeToManagedMap[((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxWritePtr];
- else __result0 = global::Engine.ImDrawVert.__CreateInstance(((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxWritePtr);
- return __result0;
- }
- set
- {
- ((global::Engine.ImDrawList.__Internal*) __Instance)->_VtxWritePtr = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public ushort* IdxWritePtr
- {
- get
- {
- return (ushort*) ((global::Engine.ImDrawList.__Internal*) __Instance)->_IdxWritePtr;
- }
- set
- {
- ((global::Engine.ImDrawList.__Internal*) __Instance)->_IdxWritePtr = (global::System.IntPtr) value;
- }
- }
- public int ChannelsCurrent
- {
- get
- {
- return ((global::Engine.ImDrawList.__Internal*) __Instance)->_ChannelsCurrent;
- }
- set
- {
- ((global::Engine.ImDrawList.__Internal*) __Instance)->_ChannelsCurrent = value;
- }
- }
- public int ChannelsCount
- {
- get
- {
- return ((global::Engine.ImDrawList.__Internal*) __Instance)->_ChannelsCount;
- }
- set
- {
- ((global::Engine.ImDrawList.__Internal*) __Instance)->_ChannelsCount = value;
- }
- }
- public global::Engine.ImVec2 ClipRectMin
- {
- get
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetClipRectMin((__Instance + __PointerAdjustment), new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- }
- public global::Engine.ImVec2 ClipRectMax
- {
- get
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetClipRectMax((__Instance + __PointerAdjustment), new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- }
- }
- public unsafe partial class ImDrawVert : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 20)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVec2.__Internal pos;
- [FieldOffset(8)]
- internal global::Engine.ImVec2.__Internal uv;
- [FieldOffset(16)]
- internal uint col;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawVert@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawVert@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawVert> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawVert>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImDrawVert __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawVert(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImDrawVert __CreateInstance(global::Engine.ImDrawVert.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawVert(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImDrawVert.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawVert.__Internal));
- *(global::Engine.ImDrawVert.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImDrawVert(global::Engine.ImDrawVert.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImDrawVert(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImDrawVert()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawVert.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImDrawVert(global::Engine.ImDrawVert _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawVert.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImDrawVert.__Internal*) __Instance) = *((global::Engine.ImDrawVert.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImDrawVert __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public global::Engine.ImVec2 Pos
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImDrawVert.__Internal*) __Instance)->pos);
- }
- set
- {
- ((global::Engine.ImDrawVert.__Internal*) __Instance)->pos = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 Uv
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImDrawVert.__Internal*) __Instance)->uv);
- }
- set
- {
- ((global::Engine.ImDrawVert.__Internal*) __Instance)->uv = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public uint Col
- {
- get
- {
- return ((global::Engine.ImDrawVert.__Internal*) __Instance)->col;
- }
- set
- {
- ((global::Engine.ImDrawVert.__Internal*) __Instance)->col = value;
- }
- }
- }
- public unsafe partial class ImVec2 : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 8)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal float x;
- [FieldOffset(4)]
- internal float y;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImVec2@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImVec2@@QAE@MM@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, float _x, float _y);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImVec2@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImVec2> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImVec2>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImVec2 __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImVec2(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImVec2 __CreateInstance(global::Engine.ImVec2.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImVec2(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImVec2.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec2.__Internal));
- *(global::Engine.ImVec2.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImVec2(global::Engine.ImVec2.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImVec2(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImVec2()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec2.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImVec2(float _x, float _y)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec2.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), _x, _y);
- }
- public ImVec2(global::Engine.ImVec2 _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImVec2.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImVec2.__Internal*) __Instance) = *((global::Engine.ImVec2.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImVec2 __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public float X
- {
- get
- {
- return ((global::Engine.ImVec2.__Internal*) __Instance)->x;
- }
- set
- {
- ((global::Engine.ImVec2.__Internal*) __Instance)->x = value;
- }
- }
- public float Y
- {
- get
- {
- return ((global::Engine.ImVec2.__Internal*) __Instance)->y;
- }
- set
- {
- ((global::Engine.ImVec2.__Internal*) __Instance)->y = value;
- }
- }
- }
- public unsafe partial class ImFont : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 84)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal float FontSize;
- [FieldOffset(4)]
- internal float Scale;
- [FieldOffset(8)]
- internal global::Engine.ImVec2.__Internal DisplayOffset;
- [FieldOffset(16)]
- internal global::Engine.ImVector.__Internal Glyphs;
- [FieldOffset(28)]
- internal global::Engine.ImVector.__Internal IndexAdvanceX;
- [FieldOffset(40)]
- internal global::Engine.ImVector.__Internal IndexLookup;
- [FieldOffset(52)]
- internal global::System.IntPtr FallbackGlyph;
- [FieldOffset(56)]
- internal float FallbackAdvanceX;
- [FieldOffset(60)]
- internal ushort FallbackChar;
- [FieldOffset(62)]
- internal short ConfigDataCount;
- [FieldOffset(64)]
- internal global::System.IntPtr ConfigData;
- [FieldOffset(68)]
- internal global::System.IntPtr ContainerAtlas;
- [FieldOffset(72)]
- internal float Ascent;
- [FieldOffset(76)]
- internal float Descent;
- [FieldOffset(80)]
- internal int MetricsTotalSurface;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFont@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFont@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImFont@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ClearOutputData@ImFont@@QAEXXZ")]
- internal static extern void ClearOutputData(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?BuildLookupTable@ImFont@@QAEXXZ")]
- internal static extern void BuildLookupTable(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?FindGlyph@ImFont@@QBEPBUImFontGlyph@@G@Z")]
- internal static extern global::System.IntPtr FindGlyph(global::System.IntPtr instance, ushort c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetFallbackChar@ImFont@@QAEXG@Z")]
- internal static extern void SetFallbackChar(global::System.IntPtr instance, ushort c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetCharAdvance@ImFont@@QBEMG@Z")]
- internal static extern float GetCharAdvance(global::System.IntPtr instance, ushort c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?CalcTextSizeA@ImFont@@QBE?AUImVec2@@MMMPBD0PAPBD@Z")]
- internal static extern void CalcTextSizeA(global::System.IntPtr instance, global::System.IntPtr @return, float size, float max_width, float wrap_width, [MarshalAs(UnmanagedType.LPStr)] string text_begin, [MarshalAs(UnmanagedType.LPStr)] string text_end, sbyte** remaining);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?CalcWordWrapPositionA@ImFont@@QBEPBDMPBD0M@Z")]
- internal static extern global::System.IntPtr CalcWordWrapPositionA(global::System.IntPtr instance, float scale, [MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string text_end, float wrap_width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?RenderChar@ImFont@@QBEXPAUImDrawList@@MUImVec2@@IG@Z")]
- internal static extern void RenderChar(global::System.IntPtr instance, global::System.IntPtr draw_list, float size, global::Engine.ImVec2.__Internal pos, uint col, ushort c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?RenderText@ImFont@@QBEXPAUImDrawList@@MUImVec2@@IABUImVec4@@PBD3M_N@Z")]
- internal static extern void RenderText(global::System.IntPtr instance, global::System.IntPtr draw_list, float size, global::Engine.ImVec2.__Internal pos, uint col, global::System.IntPtr clip_rect, [MarshalAs(UnmanagedType.LPStr)] string text_begin, [MarshalAs(UnmanagedType.LPStr)] string text_end, float wrap_width, bool cpu_fine_clip);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GrowIndex@ImFont@@QAEXH@Z")]
- internal static extern void GrowIndex(global::System.IntPtr instance, int new_size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddGlyph@ImFont@@QAEXGMMMMMMMMM@Z")]
- internal static extern void AddGlyph(global::System.IntPtr instance, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddRemapChar@ImFont@@QAEXGG_N@Z")]
- internal static extern void AddRemapChar(global::System.IntPtr instance, ushort dst, ushort src, bool overwrite_dst);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?IsLoaded@ImFont@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsLoaded(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFont> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFont>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImFont __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImFont(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImFont __CreateInstance(global::Engine.ImFont.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImFont(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImFont.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImFont.__Internal));
- *(global::Engine.ImFont.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImFont(global::Engine.ImFont.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImFont(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImFont()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFont.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImFont(global::Engine.ImFont _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFont.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImFont.__Internal*) __Instance) = *((global::Engine.ImFont.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImFont __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void ClearOutputData()
- {
- __Internal.ClearOutputData((__Instance + __PointerAdjustment));
- }
- public void BuildLookupTable()
- {
- __Internal.BuildLookupTable((__Instance + __PointerAdjustment));
- }
- public global::Engine.ImFontGlyph FindGlyph(ushort c)
- {
- var __ret = __Internal.FindGlyph((__Instance + __PointerAdjustment), c);
- global::Engine.ImFontGlyph __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFontGlyph.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFontGlyph) global::Engine.ImFontGlyph.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFontGlyph.__CreateInstance(__ret);
- return __result0;
- }
- public void SetFallbackChar(ushort c)
- {
- __Internal.SetFallbackChar((__Instance + __PointerAdjustment), c);
- }
- public float GetCharAdvance(ushort c)
- {
- var __ret = __Internal.GetCharAdvance((__Instance + __PointerAdjustment), c);
- return __ret;
- }
- public global::Engine.ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, string text_begin, string text_end, sbyte** remaining)
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.CalcTextSizeA((__Instance + __PointerAdjustment), new IntPtr(&__ret), size, max_width, wrap_width, text_begin, text_end, remaining);
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public string CalcWordWrapPositionA(float scale, string text, string text_end, float wrap_width)
- {
- var __ret = __Internal.CalcWordWrapPositionA((__Instance + __PointerAdjustment), scale, text, text_end, wrap_width);
- return Marshal.PtrToStringAnsi(__ret);
- }
- public void RenderChar(global::Engine.ImDrawList draw_list, float size, global::Engine.ImVec2 pos, uint col, ushort c)
- {
- var __arg0 = ReferenceEquals(draw_list, null) ? global::System.IntPtr.Zero : draw_list.__Instance;
- var __arg2 = ReferenceEquals(pos, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) pos.__Instance;
- __Internal.RenderChar((__Instance + __PointerAdjustment), __arg0, size, __arg2, col, c);
- }
- public void RenderText(global::Engine.ImDrawList draw_list, float size, global::Engine.ImVec2 pos, uint col, global::Engine.ImVec4 clip_rect, string text_begin, string text_end, float wrap_width, bool cpu_fine_clip)
- {
- var __arg0 = ReferenceEquals(draw_list, null) ? global::System.IntPtr.Zero : draw_list.__Instance;
- var __arg2 = ReferenceEquals(pos, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) pos.__Instance;
- if (ReferenceEquals(clip_rect, null))
- throw new global::System.ArgumentNullException("clip_rect", "Cannot be null because it is a C++ reference (&).");
- var __arg4 = clip_rect.__Instance;
- __Internal.RenderText((__Instance + __PointerAdjustment), __arg0, size, __arg2, col, __arg4, text_begin, text_end, wrap_width, cpu_fine_clip);
- }
- public void GrowIndex(int new_size)
- {
- __Internal.GrowIndex((__Instance + __PointerAdjustment), new_size);
- }
- public void AddGlyph(ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
- {
- __Internal.AddGlyph((__Instance + __PointerAdjustment), c, x0, y0, x1, y1, u0, v0, u1, v1, advance_x);
- }
- public void AddRemapChar(ushort dst, ushort src, bool overwrite_dst)
- {
- __Internal.AddRemapChar((__Instance + __PointerAdjustment), dst, src, overwrite_dst);
- }
- public float FontSize
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->FontSize;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->FontSize = value;
- }
- }
- public float Scale
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->Scale;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->Scale = value;
- }
- }
- public global::Engine.ImVec2 DisplayOffset
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImFont.__Internal*) __Instance)->DisplayOffset);
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->DisplayOffset = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImFontGlyph FallbackGlyph
- {
- get
- {
- global::Engine.ImFontGlyph __result0;
- if (((global::Engine.ImFont.__Internal*) __Instance)->FallbackGlyph == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFontGlyph.NativeToManagedMap.ContainsKey(((global::Engine.ImFont.__Internal*) __Instance)->FallbackGlyph))
- __result0 = (global::Engine.ImFontGlyph) global::Engine.ImFontGlyph.NativeToManagedMap[((global::Engine.ImFont.__Internal*) __Instance)->FallbackGlyph];
- else __result0 = global::Engine.ImFontGlyph.__CreateInstance(((global::Engine.ImFont.__Internal*) __Instance)->FallbackGlyph);
- return __result0;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->FallbackGlyph = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public float FallbackAdvanceX
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->FallbackAdvanceX;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->FallbackAdvanceX = value;
- }
- }
- public ushort FallbackChar
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->FallbackChar;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->FallbackChar = value;
- }
- }
- public short ConfigDataCount
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->ConfigDataCount;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->ConfigDataCount = value;
- }
- }
- public global::Engine.ImFontConfig ConfigData
- {
- get
- {
- global::Engine.ImFontConfig __result0;
- if (((global::Engine.ImFont.__Internal*) __Instance)->ConfigData == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFontConfig.NativeToManagedMap.ContainsKey(((global::Engine.ImFont.__Internal*) __Instance)->ConfigData))
- __result0 = (global::Engine.ImFontConfig) global::Engine.ImFontConfig.NativeToManagedMap[((global::Engine.ImFont.__Internal*) __Instance)->ConfigData];
- else __result0 = global::Engine.ImFontConfig.__CreateInstance(((global::Engine.ImFont.__Internal*) __Instance)->ConfigData);
- return __result0;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->ConfigData = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public global::Engine.ImFontAtlas ContainerAtlas
- {
- get
- {
- global::Engine.ImFontAtlas __result0;
- if (((global::Engine.ImFont.__Internal*) __Instance)->ContainerAtlas == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFontAtlas.NativeToManagedMap.ContainsKey(((global::Engine.ImFont.__Internal*) __Instance)->ContainerAtlas))
- __result0 = (global::Engine.ImFontAtlas) global::Engine.ImFontAtlas.NativeToManagedMap[((global::Engine.ImFont.__Internal*) __Instance)->ContainerAtlas];
- else __result0 = global::Engine.ImFontAtlas.__CreateInstance(((global::Engine.ImFont.__Internal*) __Instance)->ContainerAtlas);
- return __result0;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->ContainerAtlas = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public float Ascent
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->Ascent;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->Ascent = value;
- }
- }
- public float Descent
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->Descent;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->Descent = value;
- }
- }
- public int MetricsTotalSurface
- {
- get
- {
- return ((global::Engine.ImFont.__Internal*) __Instance)->MetricsTotalSurface;
- }
- set
- {
- ((global::Engine.ImFont.__Internal*) __Instance)->MetricsTotalSurface = value;
- }
- }
- public bool IsLoaded
- {
- get
- {
- var __ret = __Internal.IsLoaded((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class ImFontGlyph : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 40)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal ushort Codepoint;
- [FieldOffset(4)]
- internal float AdvanceX;
- [FieldOffset(8)]
- internal float X0;
- [FieldOffset(12)]
- internal float Y0;
- [FieldOffset(16)]
- internal float X1;
- [FieldOffset(20)]
- internal float Y1;
- [FieldOffset(24)]
- internal float U0;
- [FieldOffset(28)]
- internal float V0;
- [FieldOffset(32)]
- internal float U1;
- [FieldOffset(36)]
- internal float V1;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFontGlyph@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontGlyph> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontGlyph>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImFontGlyph __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImFontGlyph(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImFontGlyph __CreateInstance(global::Engine.ImFontGlyph.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImFontGlyph(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImFontGlyph.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontGlyph.__Internal));
- *(global::Engine.ImFontGlyph.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImFontGlyph(global::Engine.ImFontGlyph.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImFontGlyph(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImFontGlyph()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontGlyph.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- public ImFontGlyph(global::Engine.ImFontGlyph _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontGlyph.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImFontGlyph.__Internal*) __Instance) = *((global::Engine.ImFontGlyph.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImFontGlyph __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public ushort Codepoint
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->Codepoint;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->Codepoint = value;
- }
- }
- public float AdvanceX
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->AdvanceX;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->AdvanceX = value;
- }
- }
- public float X0
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->X0;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->X0 = value;
- }
- }
- public float Y0
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->Y0;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->Y0 = value;
- }
- }
- public float X1
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->X1;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->X1 = value;
- }
- }
- public float Y1
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->Y1;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->Y1 = value;
- }
- }
- public float U0
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->U0;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->U0 = value;
- }
- }
- public float V0
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->V0;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->V0 = value;
- }
- }
- public float U1
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->U1;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->U1 = value;
- }
- }
- public float V1
- {
- get
- {
- return ((global::Engine.ImFontGlyph.__Internal*) __Instance)->V1;
- }
- set
- {
- ((global::Engine.ImFontGlyph.__Internal*) __Instance)->V1 = value;
- }
- }
- }
- public unsafe partial class ImFontConfig : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 100)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::System.IntPtr FontData;
- [FieldOffset(4)]
- internal int FontDataSize;
- [FieldOffset(8)]
- internal byte FontDataOwnedByAtlas;
- [FieldOffset(12)]
- internal int FontNo;
- [FieldOffset(16)]
- internal float SizePixels;
- [FieldOffset(20)]
- internal int OversampleH;
- [FieldOffset(24)]
- internal int OversampleV;
- [FieldOffset(28)]
- internal byte PixelSnapH;
- [FieldOffset(32)]
- internal global::Engine.ImVec2.__Internal GlyphExtraSpacing;
- [FieldOffset(40)]
- internal global::Engine.ImVec2.__Internal GlyphOffset;
- [FieldOffset(48)]
- internal global::System.IntPtr GlyphRanges;
- [FieldOffset(52)]
- internal byte MergeMode;
- [FieldOffset(56)]
- internal uint RasterizerFlags;
- [FieldOffset(60)]
- internal float RasterizerMultiply;
- [FieldOffset(64)]
- internal fixed sbyte Name[32];
- [FieldOffset(96)]
- internal global::System.IntPtr DstFont;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFontConfig@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFontConfig@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontConfig> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontConfig>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImFontConfig __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImFontConfig(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImFontConfig __CreateInstance(global::Engine.ImFontConfig.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImFontConfig(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImFontConfig.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontConfig.__Internal));
- *(global::Engine.ImFontConfig.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImFontConfig(global::Engine.ImFontConfig.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImFontConfig(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImFontConfig()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontConfig.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImFontConfig(global::Engine.ImFontConfig _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontConfig.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImFontConfig.__Internal*) __Instance) = *((global::Engine.ImFontConfig.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImFontConfig __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public global::System.IntPtr FontData
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontData;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontData = (global::System.IntPtr) value;
- }
- }
- public int FontDataSize
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontDataSize;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontDataSize = value;
- }
- }
- public bool FontDataOwnedByAtlas
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontDataOwnedByAtlas != 0;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontDataOwnedByAtlas = (byte) (value ? 1 : 0);
- }
- }
- public int FontNo
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontNo;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->FontNo = value;
- }
- }
- public float SizePixels
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->SizePixels;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->SizePixels = value;
- }
- }
- public int OversampleH
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->OversampleH;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->OversampleH = value;
- }
- }
- public int OversampleV
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->OversampleV;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->OversampleV = value;
- }
- }
- public bool PixelSnapH
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->PixelSnapH != 0;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->PixelSnapH = (byte) (value ? 1 : 0);
- }
- }
- public global::Engine.ImVec2 GlyphExtraSpacing
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImFontConfig.__Internal*) __Instance)->GlyphExtraSpacing);
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->GlyphExtraSpacing = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 GlyphOffset
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImFontConfig.__Internal*) __Instance)->GlyphOffset);
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->GlyphOffset = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public ushort* GlyphRanges
- {
- get
- {
- return (ushort*) ((global::Engine.ImFontConfig.__Internal*) __Instance)->GlyphRanges;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->GlyphRanges = (global::System.IntPtr) value;
- }
- }
- public bool MergeMode
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->MergeMode != 0;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->MergeMode = (byte) (value ? 1 : 0);
- }
- }
- public uint RasterizerFlags
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->RasterizerFlags;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->RasterizerFlags = value;
- }
- }
- public float RasterizerMultiply
- {
- get
- {
- return ((global::Engine.ImFontConfig.__Internal*) __Instance)->RasterizerMultiply;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->RasterizerMultiply = value;
- }
- }
- public sbyte[] Name
- {
- get
- {
- sbyte[] __value = null;
- if (((global::Engine.ImFontConfig.__Internal*) __Instance)->Name != null)
- {
- __value = new sbyte[32];
- for (int i = 0; i < 32; i++)
- __value[i] = ((global::Engine.ImFontConfig.__Internal*) __Instance)->Name[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 32; i++)
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->Name[i] = value[i];
- }
- }
- }
- public global::Engine.ImFont DstFont
- {
- get
- {
- global::Engine.ImFont __result0;
- if (((global::Engine.ImFontConfig.__Internal*) __Instance)->DstFont == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(((global::Engine.ImFontConfig.__Internal*) __Instance)->DstFont))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[((global::Engine.ImFontConfig.__Internal*) __Instance)->DstFont];
- else __result0 = global::Engine.ImFont.__CreateInstance(((global::Engine.ImFontConfig.__Internal*) __Instance)->DstFont);
- return __result0;
- }
- set
- {
- ((global::Engine.ImFontConfig.__Internal*) __Instance)->DstFont = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- }
- public unsafe partial class ImFontAtlas : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 76)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::System.IntPtr TexID;
- [FieldOffset(4)]
- internal int TexDesiredWidth;
- [FieldOffset(8)]
- internal int TexGlyphPadding;
- [FieldOffset(12)]
- internal global::System.IntPtr TexPixelsAlpha8;
- [FieldOffset(16)]
- internal global::System.IntPtr TexPixelsRGBA32;
- [FieldOffset(20)]
- internal int TexWidth;
- [FieldOffset(24)]
- internal int TexHeight;
- [FieldOffset(28)]
- internal global::Engine.ImVec2.__Internal TexUvWhitePixel;
- [FieldOffset(36)]
- internal global::Engine.ImVector.__Internal Fonts;
- [FieldOffset(48)]
- internal global::Engine.ImVector.__Internal CustomRects;
- [FieldOffset(60)]
- internal global::Engine.ImVector.__Internal ConfigData;
- [FieldOffset(72)]
- internal fixed int CustomRectIds[1];
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFontAtlas@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImFontAtlas@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImFontAtlas@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddFont@ImFontAtlas@@QAEPAUImFont@@PBUImFontConfig@@@Z")]
- internal static extern global::System.IntPtr AddFont(global::System.IntPtr instance, global::System.IntPtr font_cfg);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddFontDefault@ImFontAtlas@@QAEPAUImFont@@PBUImFontConfig@@@Z")]
- internal static extern global::System.IntPtr AddFontDefault(global::System.IntPtr instance, global::System.IntPtr font_cfg);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddFontFromFileTTF@ImFontAtlas@@QAEPAUImFont@@PBDMPBUImFontConfig@@PBG@Z")]
- internal static extern global::System.IntPtr AddFontFromFileTTF(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string filename, float size_pixels, global::System.IntPtr font_cfg, ushort* glyph_ranges);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddFontFromMemoryTTF@ImFontAtlas@@QAEPAUImFont@@PAXHMPBUImFontConfig@@PBG@Z")]
- internal static extern global::System.IntPtr AddFontFromMemoryTTF(global::System.IntPtr instance, global::System.IntPtr font_data, int font_size, float size_pixels, global::System.IntPtr font_cfg, ushort* glyph_ranges);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddFontFromMemoryCompressedTTF@ImFontAtlas@@QAEPAUImFont@@PBXHMPBUImFontConfig@@PBG@Z")]
- internal static extern global::System.IntPtr AddFontFromMemoryCompressedTTF(global::System.IntPtr instance, global::System.IntPtr compressed_font_data, int compressed_font_size, float size_pixels, global::System.IntPtr font_cfg, ushort* glyph_ranges);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddFontFromMemoryCompressedBase85TTF@ImFontAtlas@@QAEPAUImFont@@PBDMPBUImFontConfig@@PBG@Z")]
- internal static extern global::System.IntPtr AddFontFromMemoryCompressedBase85TTF(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string compressed_font_data_base85, float size_pixels, global::System.IntPtr font_cfg, ushort* glyph_ranges);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ClearTexData@ImFontAtlas@@QAEXXZ")]
- internal static extern void ClearTexData(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ClearInputData@ImFontAtlas@@QAEXXZ")]
- internal static extern void ClearInputData(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ClearFonts@ImFontAtlas@@QAEXXZ")]
- internal static extern void ClearFonts(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Clear@ImFontAtlas@@QAEXXZ")]
- internal static extern void Clear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Build@ImFontAtlas@@QAE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Build(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetTexDataAsAlpha8@ImFontAtlas@@QAEXPAPAEPAH11@Z")]
- internal static extern void GetTexDataAsAlpha8(global::System.IntPtr instance, byte** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetTexDataAsRGBA32@ImFontAtlas@@QAEXPAPAEPAH11@Z")]
- internal static extern void GetTexDataAsRGBA32(global::System.IntPtr instance, byte** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetTexID@ImFontAtlas@@QAEXPAX@Z")]
- internal static extern void SetTexID(global::System.IntPtr instance, global::System.IntPtr id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddCustomRectRegular@ImFontAtlas@@QAEHIHH@Z")]
- internal static extern int AddCustomRectRegular(global::System.IntPtr instance, uint id, int width, int height);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddCustomRectFontGlyph@ImFontAtlas@@QAEHPAUImFont@@GHHMABUImVec2@@@Z")]
- internal static extern int AddCustomRectFontGlyph(global::System.IntPtr instance, global::System.IntPtr font, ushort id, int width, int height, float advance_x, global::System.IntPtr offset);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?CalcCustomRectUV@ImFontAtlas@@QAEXPBUCustomRect@1@PAUImVec2@@1@Z")]
- internal static extern void CalcCustomRectUV(global::System.IntPtr instance, global::System.IntPtr rect, global::System.IntPtr out_uv_min, global::System.IntPtr out_uv_max);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetCustomRectByIndex@ImFontAtlas@@QBEPBUCustomRect@1@H@Z")]
- internal static extern global::System.IntPtr GetCustomRectByIndex(global::System.IntPtr instance, int index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetGlyphRangesDefault@ImFontAtlas@@QAEPBGXZ")]
- internal static extern ushort* GetGlyphRangesDefault(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetGlyphRangesKorean@ImFontAtlas@@QAEPBGXZ")]
- internal static extern ushort* GetGlyphRangesKorean(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetGlyphRangesJapanese@ImFontAtlas@@QAEPBGXZ")]
- internal static extern ushort* GetGlyphRangesJapanese(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetGlyphRangesChinese@ImFontAtlas@@QAEPBGXZ")]
- internal static extern ushort* GetGlyphRangesChinese(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetGlyphRangesCyrillic@ImFontAtlas@@QAEPBGXZ")]
- internal static extern ushort* GetGlyphRangesCyrillic(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetGlyphRangesThai@ImFontAtlas@@QAEPBGXZ")]
- internal static extern ushort* GetGlyphRangesThai(global::System.IntPtr instance);
- }
- public unsafe partial class CustomRect : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 28)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal uint ID;
- [FieldOffset(4)]
- internal ushort Width;
- [FieldOffset(6)]
- internal ushort Height;
- [FieldOffset(8)]
- internal ushort X;
- [FieldOffset(10)]
- internal ushort Y;
- [FieldOffset(12)]
- internal float GlyphAdvanceX;
- [FieldOffset(16)]
- internal global::Engine.ImVec2.__Internal GlyphOffset;
- [FieldOffset(24)]
- internal global::System.IntPtr Font;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0CustomRect@ImFontAtlas@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0CustomRect@ImFontAtlas@@QAE@ABU01@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?IsPacked@CustomRect@ImFontAtlas@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsPacked(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontAtlas.CustomRect> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontAtlas.CustomRect>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImFontAtlas.CustomRect __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImFontAtlas.CustomRect(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImFontAtlas.CustomRect __CreateInstance(global::Engine.ImFontAtlas.CustomRect.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImFontAtlas.CustomRect(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImFontAtlas.CustomRect.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.CustomRect.__Internal));
- *(global::Engine.ImFontAtlas.CustomRect.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private CustomRect(global::Engine.ImFontAtlas.CustomRect.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected CustomRect(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public CustomRect()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.CustomRect.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public CustomRect(global::Engine.ImFontAtlas.CustomRect _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.CustomRect.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance) = *((global::Engine.ImFontAtlas.CustomRect.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImFontAtlas.CustomRect __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public uint ID
- {
- get
- {
- return ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->ID;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->ID = value;
- }
- }
- public ushort Width
- {
- get
- {
- return ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Width;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Width = value;
- }
- }
- public ushort Height
- {
- get
- {
- return ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Height;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Height = value;
- }
- }
- public ushort X
- {
- get
- {
- return ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->X;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->X = value;
- }
- }
- public ushort Y
- {
- get
- {
- return ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Y;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Y = value;
- }
- }
- public float GlyphAdvanceX
- {
- get
- {
- return ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->GlyphAdvanceX;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->GlyphAdvanceX = value;
- }
- }
- public global::Engine.ImVec2 GlyphOffset
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->GlyphOffset);
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->GlyphOffset = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImFont Font
- {
- get
- {
- global::Engine.ImFont __result0;
- if (((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Font == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Font))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Font];
- else __result0 = global::Engine.ImFont.__CreateInstance(((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Font);
- return __result0;
- }
- set
- {
- ((global::Engine.ImFontAtlas.CustomRect.__Internal*) __Instance)->Font = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public bool IsPacked
- {
- get
- {
- var __ret = __Internal.IsPacked((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class GlyphRangesBuilder : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 12)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVector.__Internal UsedChars;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0GlyphRangesBuilder@ImFontAtlas@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0GlyphRangesBuilder@ImFontAtlas@@QAE@ABU01@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1GlyphRangesBuilder@ImFontAtlas@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetBit@GlyphRangesBuilder@ImFontAtlas@@QAE_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool GetBit(global::System.IntPtr instance, int n);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetBit@GlyphRangesBuilder@ImFontAtlas@@QAEXH@Z")]
- internal static extern void SetBit(global::System.IntPtr instance, int n);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddChar@GlyphRangesBuilder@ImFontAtlas@@QAEXG@Z")]
- internal static extern void AddChar(global::System.IntPtr instance, ushort c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddText@GlyphRangesBuilder@ImFontAtlas@@QAEXPBD0@Z")]
- internal static extern void AddText(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string text_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddRanges@GlyphRangesBuilder@ImFontAtlas@@QAEXPBG@Z")]
- internal static extern void AddRanges(global::System.IntPtr instance, ushort* ranges);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontAtlas.GlyphRangesBuilder> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontAtlas.GlyphRangesBuilder>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImFontAtlas.GlyphRangesBuilder __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImFontAtlas.GlyphRangesBuilder(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImFontAtlas.GlyphRangesBuilder __CreateInstance(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImFontAtlas.GlyphRangesBuilder(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal));
- *(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private GlyphRangesBuilder(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected GlyphRangesBuilder(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public GlyphRangesBuilder()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public GlyphRangesBuilder(global::Engine.ImFontAtlas.GlyphRangesBuilder _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal*) __Instance) = *((global::Engine.ImFontAtlas.GlyphRangesBuilder.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImFontAtlas.GlyphRangesBuilder __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public bool GetBit(int n)
- {
- var __ret = __Internal.GetBit((__Instance + __PointerAdjustment), n);
- return __ret;
- }
- public void SetBit(int n)
- {
- __Internal.SetBit((__Instance + __PointerAdjustment), n);
- }
- public void AddChar(ushort c)
- {
- __Internal.AddChar((__Instance + __PointerAdjustment), c);
- }
- public void AddText(string text, string text_end)
- {
- __Internal.AddText((__Instance + __PointerAdjustment), text, text_end);
- }
- public void AddRanges(ref ushort ranges)
- {
- fixed (ushort* __refParamPtr0 = &ranges)
- {
- var __arg0 = __refParamPtr0;
- __Internal.AddRanges((__Instance + __PointerAdjustment), __arg0);
- }
- }
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontAtlas> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImFontAtlas>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImFontAtlas __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImFontAtlas(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImFontAtlas __CreateInstance(global::Engine.ImFontAtlas.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImFontAtlas(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImFontAtlas.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.__Internal));
- *(global::Engine.ImFontAtlas.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImFontAtlas(global::Engine.ImFontAtlas.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImFontAtlas(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImFontAtlas()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImFontAtlas(global::Engine.ImFontAtlas _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImFontAtlas.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImFontAtlas.__Internal*) __Instance) = *((global::Engine.ImFontAtlas.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImFontAtlas __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public global::Engine.ImFont AddFont(global::Engine.ImFontConfig font_cfg)
- {
- var __arg0 = ReferenceEquals(font_cfg, null) ? global::System.IntPtr.Zero : font_cfg.__Instance;
- var __ret = __Internal.AddFont((__Instance + __PointerAdjustment), __arg0);
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- public global::Engine.ImFont AddFontDefault(global::Engine.ImFontConfig font_cfg)
- {
- var __arg0 = ReferenceEquals(font_cfg, null) ? global::System.IntPtr.Zero : font_cfg.__Instance;
- var __ret = __Internal.AddFontDefault((__Instance + __PointerAdjustment), __arg0);
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- public global::Engine.ImFont AddFontFromFileTTF(string filename, float size_pixels, global::Engine.ImFontConfig font_cfg, ref ushort glyph_ranges)
- {
- var __arg2 = ReferenceEquals(font_cfg, null) ? global::System.IntPtr.Zero : font_cfg.__Instance;
- fixed (ushort* __refParamPtr3 = &glyph_ranges)
- {
- var __arg3 = __refParamPtr3;
- var __ret = __Internal.AddFontFromFileTTF((__Instance + __PointerAdjustment), filename, size_pixels, __arg2, __arg3);
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- }
- public global::Engine.ImFont AddFontFromMemoryTTF(global::System.IntPtr font_data, int font_size, float size_pixels, global::Engine.ImFontConfig font_cfg, ref ushort glyph_ranges)
- {
- var __arg3 = ReferenceEquals(font_cfg, null) ? global::System.IntPtr.Zero : font_cfg.__Instance;
- fixed (ushort* __refParamPtr4 = &glyph_ranges)
- {
- var __arg4 = __refParamPtr4;
- var __ret = __Internal.AddFontFromMemoryTTF((__Instance + __PointerAdjustment), font_data, font_size, size_pixels, __arg3, __arg4);
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- }
- public global::Engine.ImFont AddFontFromMemoryCompressedTTF(global::System.IntPtr compressed_font_data, int compressed_font_size, float size_pixels, global::Engine.ImFontConfig font_cfg, ref ushort glyph_ranges)
- {
- var __arg3 = ReferenceEquals(font_cfg, null) ? global::System.IntPtr.Zero : font_cfg.__Instance;
- fixed (ushort* __refParamPtr4 = &glyph_ranges)
- {
- var __arg4 = __refParamPtr4;
- var __ret = __Internal.AddFontFromMemoryCompressedTTF((__Instance + __PointerAdjustment), compressed_font_data, compressed_font_size, size_pixels, __arg3, __arg4);
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- }
- public global::Engine.ImFont AddFontFromMemoryCompressedBase85TTF(string compressed_font_data_base85, float size_pixels, global::Engine.ImFontConfig font_cfg, ref ushort glyph_ranges)
- {
- var __arg2 = ReferenceEquals(font_cfg, null) ? global::System.IntPtr.Zero : font_cfg.__Instance;
- fixed (ushort* __refParamPtr3 = &glyph_ranges)
- {
- var __arg3 = __refParamPtr3;
- var __ret = __Internal.AddFontFromMemoryCompressedBase85TTF((__Instance + __PointerAdjustment), compressed_font_data_base85, size_pixels, __arg2, __arg3);
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- }
- public void ClearTexData()
- {
- __Internal.ClearTexData((__Instance + __PointerAdjustment));
- }
- public void ClearInputData()
- {
- __Internal.ClearInputData((__Instance + __PointerAdjustment));
- }
- public void ClearFonts()
- {
- __Internal.ClearFonts((__Instance + __PointerAdjustment));
- }
- public void Clear()
- {
- __Internal.Clear((__Instance + __PointerAdjustment));
- }
- public bool Build()
- {
- var __ret = __Internal.Build((__Instance + __PointerAdjustment));
- return __ret;
- }
- public void GetTexDataAsAlpha8(byte** out_pixels, ref int out_width, ref int out_height, ref int out_bytes_per_pixel)
- {
- fixed (int* __refParamPtr1 = &out_width)
- {
- var __arg1 = __refParamPtr1;
- fixed (int* __refParamPtr2 = &out_height)
- {
- var __arg2 = __refParamPtr2;
- fixed (int* __refParamPtr3 = &out_bytes_per_pixel)
- {
- var __arg3 = __refParamPtr3;
- __Internal.GetTexDataAsAlpha8((__Instance + __PointerAdjustment), out_pixels, __arg1, __arg2, __arg3);
- }
- }
- }
- }
- public void GetTexDataAsRGBA32(byte** out_pixels, ref int out_width, ref int out_height, ref int out_bytes_per_pixel)
- {
- fixed (int* __refParamPtr1 = &out_width)
- {
- var __arg1 = __refParamPtr1;
- fixed (int* __refParamPtr2 = &out_height)
- {
- var __arg2 = __refParamPtr2;
- fixed (int* __refParamPtr3 = &out_bytes_per_pixel)
- {
- var __arg3 = __refParamPtr3;
- __Internal.GetTexDataAsRGBA32((__Instance + __PointerAdjustment), out_pixels, __arg1, __arg2, __arg3);
- }
- }
- }
- }
- public void SetTexID(global::System.IntPtr id)
- {
- __Internal.SetTexID((__Instance + __PointerAdjustment), id);
- }
- public int AddCustomRectRegular(uint id, int width, int height)
- {
- var __ret = __Internal.AddCustomRectRegular((__Instance + __PointerAdjustment), id, width, height);
- return __ret;
- }
- public int AddCustomRectFontGlyph(global::Engine.ImFont font, ushort id, int width, int height, float advance_x, global::Engine.ImVec2 offset)
- {
- var __arg0 = ReferenceEquals(font, null) ? global::System.IntPtr.Zero : font.__Instance;
- if (ReferenceEquals(offset, null))
- throw new global::System.ArgumentNullException("offset", "Cannot be null because it is a C++ reference (&).");
- var __arg5 = offset.__Instance;
- var __ret = __Internal.AddCustomRectFontGlyph((__Instance + __PointerAdjustment), __arg0, id, width, height, advance_x, __arg5);
- return __ret;
- }
- public void CalcCustomRectUV(global::Engine.ImFontAtlas.CustomRect rect, global::Engine.ImVec2 out_uv_min, global::Engine.ImVec2 out_uv_max)
- {
- var __arg0 = ReferenceEquals(rect, null) ? global::System.IntPtr.Zero : rect.__Instance;
- var __arg1 = ReferenceEquals(out_uv_min, null) ? global::System.IntPtr.Zero : out_uv_min.__Instance;
- var __arg2 = ReferenceEquals(out_uv_max, null) ? global::System.IntPtr.Zero : out_uv_max.__Instance;
- __Internal.CalcCustomRectUV((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2);
- }
- public global::Engine.ImFontAtlas.CustomRect GetCustomRectByIndex(int index)
- {
- var __ret = __Internal.GetCustomRectByIndex((__Instance + __PointerAdjustment), index);
- global::Engine.ImFontAtlas.CustomRect __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFontAtlas.CustomRect.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFontAtlas.CustomRect) global::Engine.ImFontAtlas.CustomRect.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFontAtlas.CustomRect.__CreateInstance(__ret);
- return __result0;
- }
- public global::System.IntPtr TexID
- {
- get
- {
- return ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexID;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexID = value;
- }
- }
- public int TexDesiredWidth
- {
- get
- {
- return ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexDesiredWidth;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexDesiredWidth = value;
- }
- }
- public int TexGlyphPadding
- {
- get
- {
- return ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexGlyphPadding;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexGlyphPadding = value;
- }
- }
- public byte* TexPixelsAlpha8
- {
- get
- {
- return (byte*) ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexPixelsAlpha8;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexPixelsAlpha8 = (global::System.IntPtr) value;
- }
- }
- public uint* TexPixelsRGBA32
- {
- get
- {
- return (uint*) ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexPixelsRGBA32;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexPixelsRGBA32 = (global::System.IntPtr) value;
- }
- }
- public int TexWidth
- {
- get
- {
- return ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexWidth;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexWidth = value;
- }
- }
- public int TexHeight
- {
- get
- {
- return ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexHeight;
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexHeight = value;
- }
- }
- public global::Engine.ImVec2 TexUvWhitePixel
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexUvWhitePixel);
- }
- set
- {
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->TexUvWhitePixel = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public int[] CustomRectIds
- {
- get
- {
- int[] __value = null;
- if (((global::Engine.ImFontAtlas.__Internal*) __Instance)->CustomRectIds != null)
- {
- __value = new int[1];
- for (int i = 0; i < 1; i++)
- __value[i] = ((global::Engine.ImFontAtlas.__Internal*) __Instance)->CustomRectIds[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 1; i++)
- ((global::Engine.ImFontAtlas.__Internal*) __Instance)->CustomRectIds[i] = value[i];
- }
- }
- }
- public ushort* GlyphRangesDefault
- {
- get
- {
- var __ret = __Internal.GetGlyphRangesDefault((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public ushort* GlyphRangesKorean
- {
- get
- {
- var __ret = __Internal.GetGlyphRangesKorean((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public ushort* GlyphRangesJapanese
- {
- get
- {
- var __ret = __Internal.GetGlyphRangesJapanese((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public ushort* GlyphRangesChinese
- {
- get
- {
- var __ret = __Internal.GetGlyphRangesChinese((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public ushort* GlyphRangesCyrillic
- {
- get
- {
- var __ret = __Internal.GetGlyphRangesCyrillic((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public ushort* GlyphRangesThai
- {
- get
- {
- var __ret = __Internal.GetGlyphRangesThai((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class ImDrawData : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 20)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal byte Valid;
- [FieldOffset(4)]
- internal global::System.IntPtr CmdLists;
- [FieldOffset(8)]
- internal int CmdListsCount;
- [FieldOffset(12)]
- internal int TotalVtxCount;
- [FieldOffset(16)]
- internal int TotalIdxCount;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawData@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImDrawData@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?DeIndexAllBuffers@ImDrawData@@QAEXXZ")]
- internal static extern void DeIndexAllBuffers(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ScaleClipRects@ImDrawData@@QAEXABUImVec2@@@Z")]
- internal static extern void ScaleClipRects(global::System.IntPtr instance, global::System.IntPtr sc);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawData> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImDrawData>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImDrawData __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawData(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImDrawData __CreateInstance(global::Engine.ImDrawData.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImDrawData(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImDrawData.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawData.__Internal));
- *(global::Engine.ImDrawData.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImDrawData(global::Engine.ImDrawData.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImDrawData(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImDrawData()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawData.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImDrawData(global::Engine.ImDrawData _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImDrawData.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImDrawData.__Internal*) __Instance) = *((global::Engine.ImDrawData.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImDrawData __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void DeIndexAllBuffers()
- {
- __Internal.DeIndexAllBuffers((__Instance + __PointerAdjustment));
- }
- public void ScaleClipRects(global::Engine.ImVec2 sc)
- {
- if (ReferenceEquals(sc, null))
- throw new global::System.ArgumentNullException("sc", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = sc.__Instance;
- __Internal.ScaleClipRects((__Instance + __PointerAdjustment), __arg0);
- }
- public bool Valid
- {
- get
- {
- return ((global::Engine.ImDrawData.__Internal*) __Instance)->Valid != 0;
- }
- set
- {
- ((global::Engine.ImDrawData.__Internal*) __Instance)->Valid = (byte) (value ? 1 : 0);
- }
- }
- public global::Engine.ImDrawList CmdLists
- {
- get
- {
- global::Engine.ImDrawList __result0;
- if (((global::Engine.ImDrawData.__Internal*) __Instance)->CmdLists == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImDrawList.NativeToManagedMap.ContainsKey(((global::Engine.ImDrawData.__Internal*) __Instance)->CmdLists))
- __result0 = (global::Engine.ImDrawList) global::Engine.ImDrawList.NativeToManagedMap[((global::Engine.ImDrawData.__Internal*) __Instance)->CmdLists];
- else __result0 = global::Engine.ImDrawList.__CreateInstance(((global::Engine.ImDrawData.__Internal*) __Instance)->CmdLists);
- return __result0;
- }
- set
- {
- ((global::Engine.ImDrawData.__Internal*) __Instance)->CmdLists = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public int CmdListsCount
- {
- get
- {
- return ((global::Engine.ImDrawData.__Internal*) __Instance)->CmdListsCount;
- }
- set
- {
- ((global::Engine.ImDrawData.__Internal*) __Instance)->CmdListsCount = value;
- }
- }
- public int TotalVtxCount
- {
- get
- {
- return ((global::Engine.ImDrawData.__Internal*) __Instance)->TotalVtxCount;
- }
- set
- {
- ((global::Engine.ImDrawData.__Internal*) __Instance)->TotalVtxCount = value;
- }
- }
- public int TotalIdxCount
- {
- get
- {
- return ((global::Engine.ImDrawData.__Internal*) __Instance)->TotalIdxCount;
- }
- set
- {
- ((global::Engine.ImDrawData.__Internal*) __Instance)->TotalIdxCount = value;
- }
- }
- }
- public unsafe partial class ImColor : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 16)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVec4.__Internal Value;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImColor@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImColor@@QAE@HHHH@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, int r, int g, int b, int a);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImColor@@QAE@I@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, uint rgba);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImColor@@QAE@MMMM@Z")]
- internal static extern global::System.IntPtr ctor_1(global::System.IntPtr instance, float r, float g, float b, float a);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImColor@@QAE@ABUImVec4@@@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, global::System.IntPtr col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImColor@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor_1(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??BImColor@@QBEIXZ")]
- internal static extern uint OperatorConversion(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??BImColor@@QBE?AUImVec4@@XZ")]
- internal static extern void OperatorConversion(global::System.IntPtr instance, global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetHSV@ImColor@@QAEXMMMM@Z")]
- internal static extern void SetHSV(global::System.IntPtr instance, float h, float s, float v, float a);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?HSV@ImColor@@SA?AU1@MMMM@Z")]
- internal static extern void HSV(global::System.IntPtr @return, float h, float s, float v, float a);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImColor> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImColor>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImColor __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImColor(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImColor __CreateInstance(global::Engine.ImColor.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImColor(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImColor.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- *(global::Engine.ImColor.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImColor(global::Engine.ImColor.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImColor(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImColor()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImColor(int r, int g, int b, int a)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), r, g, b, a);
- }
- public ImColor(uint rgba)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), rgba);
- }
- public ImColor(float r, float g, float b, float a)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor_1((__Instance + __PointerAdjustment), r, g, b, a);
- }
- public ImColor(global::Engine.ImVec4 col)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- if (ReferenceEquals(col, null))
- throw new global::System.ArgumentNullException("col", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = col.__Instance;
- __Internal.ctor((__Instance + __PointerAdjustment), __arg0);
- }
- public ImColor(global::Engine.ImColor _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImColor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImColor.__Internal*) __Instance) = *((global::Engine.ImColor.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImColor __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public static implicit operator uint(global::Engine.ImColor __op)
- {
- if (ReferenceEquals(__op, null))
- throw new global::System.ArgumentNullException("__op", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = __op.__Instance;
- var __ret = __Internal.OperatorConversion(__arg0);
- return __ret;
- }
- public static implicit operator global::Engine.ImVec4(global::Engine.ImColor __op)
- {
- if (ReferenceEquals(__op, null))
- throw new global::System.ArgumentNullException("__op", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = __op.__Instance;
- var __ret = new global::Engine.ImVec4.__Internal();
- __Internal.OperatorConversion(__arg0, new IntPtr(&__ret));
- return global::Engine.ImVec4.__CreateInstance(__ret);
- }
- public void SetHSV(float h, float s, float v, float a)
- {
- __Internal.SetHSV((__Instance + __PointerAdjustment), h, s, v, a);
- }
- public static implicit operator global::Engine.ImColor(uint rgba)
- {
- return new global::Engine.ImColor(rgba);
- }
- public static implicit operator global::Engine.ImColor(global::Engine.ImVec4 col)
- {
- return new global::Engine.ImColor(col);
- }
- public static global::Engine.ImColor HSV(float h, float s, float v, float a)
- {
- var __ret = new global::Engine.ImColor.__Internal();
- __Internal.HSV(new IntPtr(&__ret), h, s, v, a);
- return global::Engine.ImColor.__CreateInstance(__ret);
- }
- public global::Engine.ImVec4 Value
- {
- get
- {
- return global::Engine.ImVec4.__CreateInstance(((global::Engine.ImColor.__Internal*) __Instance)->Value);
- }
- set
- {
- ((global::Engine.ImColor.__Internal*) __Instance)->Value = ReferenceEquals(value, null) ? new global::Engine.ImVec4.__Internal() : *(global::Engine.ImVec4.__Internal*) value.__Instance;
- }
- }
- }
- public unsafe partial class ImGuiIO : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 5088)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVec2.__Internal DisplaySize;
- [FieldOffset(8)]
- internal float DeltaTime;
- [FieldOffset(12)]
- internal float IniSavingRate;
- [FieldOffset(16)]
- internal global::System.IntPtr IniFilename;
- [FieldOffset(20)]
- internal global::System.IntPtr LogFilename;
- [FieldOffset(24)]
- internal float MouseDoubleClickTime;
- [FieldOffset(28)]
- internal float MouseDoubleClickMaxDist;
- [FieldOffset(32)]
- internal float MouseDragThreshold;
- [FieldOffset(36)]
- internal fixed int KeyMap[19];
- [FieldOffset(112)]
- internal float KeyRepeatDelay;
- [FieldOffset(116)]
- internal float KeyRepeatRate;
- [FieldOffset(120)]
- internal global::System.IntPtr UserData;
- [FieldOffset(124)]
- internal global::System.IntPtr Fonts;
- [FieldOffset(128)]
- internal float FontGlobalScale;
- [FieldOffset(132)]
- internal byte FontAllowUserScaling;
- [FieldOffset(136)]
- internal global::System.IntPtr FontDefault;
- [FieldOffset(140)]
- internal global::Engine.ImVec2.__Internal DisplayFramebufferScale;
- [FieldOffset(148)]
- internal global::Engine.ImVec2.__Internal DisplayVisibleMin;
- [FieldOffset(156)]
- internal global::Engine.ImVec2.__Internal DisplayVisibleMax;
- [FieldOffset(164)]
- internal byte OSXBehaviors;
- [FieldOffset(168)]
- internal global::System.IntPtr RenderDrawListsFn;
- [FieldOffset(172)]
- internal global::System.IntPtr GetClipboardTextFn;
- [FieldOffset(176)]
- internal global::System.IntPtr SetClipboardTextFn;
- [FieldOffset(180)]
- internal global::System.IntPtr ClipboardUserData;
- [FieldOffset(184)]
- internal global::System.IntPtr MemAllocFn;
- [FieldOffset(188)]
- internal global::System.IntPtr MemFreeFn;
- [FieldOffset(192)]
- internal global::System.IntPtr ImeSetInputScreenPosFn;
- [FieldOffset(196)]
- internal global::System.IntPtr ImeWindowHandle;
- [FieldOffset(200)]
- internal global::Engine.ImVec2.__Internal MousePos;
- [FieldOffset(208)]
- internal fixed byte MouseDown[5];
- [FieldOffset(216)]
- internal float MouseWheel;
- [FieldOffset(220)]
- internal byte MouseDrawCursor;
- [FieldOffset(221)]
- internal byte KeyCtrl;
- [FieldOffset(222)]
- internal byte KeyShift;
- [FieldOffset(223)]
- internal byte KeyAlt;
- [FieldOffset(224)]
- internal byte KeySuper;
- [FieldOffset(225)]
- internal fixed byte KeysDown[512];
- [FieldOffset(738)]
- internal fixed ushort InputCharacters[17];
- [FieldOffset(772)]
- internal byte WantCaptureMouse;
- [FieldOffset(773)]
- internal byte WantCaptureKeyboard;
- [FieldOffset(774)]
- internal byte WantTextInput;
- [FieldOffset(775)]
- internal byte WantMoveMouse;
- [FieldOffset(776)]
- internal float Framerate;
- [FieldOffset(780)]
- internal int MetricsAllocs;
- [FieldOffset(784)]
- internal int MetricsRenderVertices;
- [FieldOffset(788)]
- internal int MetricsRenderIndices;
- [FieldOffset(792)]
- internal int MetricsActiveWindows;
- [FieldOffset(796)]
- internal global::Engine.ImVec2.__Internal MouseDelta;
- [FieldOffset(804)]
- internal global::Engine.ImVec2.__Internal MousePosPrev;
- [FieldOffset(812)]
- internal fixed byte MouseClickedPos[40];
- [FieldOffset(852)]
- internal fixed float MouseClickedTime[5];
- [FieldOffset(872)]
- internal fixed byte MouseClicked[5];
- [FieldOffset(877)]
- internal fixed byte MouseDoubleClicked[5];
- [FieldOffset(882)]
- internal fixed byte MouseReleased[5];
- [FieldOffset(887)]
- internal fixed byte MouseDownOwned[5];
- [FieldOffset(892)]
- internal fixed float MouseDownDuration[5];
- [FieldOffset(912)]
- internal fixed float MouseDownDurationPrev[5];
- [FieldOffset(932)]
- internal fixed byte MouseDragMaxDistanceAbs[40];
- [FieldOffset(972)]
- internal fixed float MouseDragMaxDistanceSqr[5];
- [FieldOffset(992)]
- internal fixed float KeysDownDuration[512];
- [FieldOffset(3040)]
- internal fixed float KeysDownDurationPrev[512];
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiIO@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiIO@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddInputCharacter@ImGuiIO@@QAEXG@Z")]
- internal static extern void AddInputCharacter(global::System.IntPtr instance, ushort c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?AddInputCharactersUTF8@ImGuiIO@@QAEXPBD@Z")]
- internal static extern void AddInputCharactersUTF8(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string utf8_chars);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ClearInputCharacters@ImGuiIO@@QAEXXZ")]
- internal static extern void ClearInputCharacters(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiIO> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiIO>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiIO __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiIO(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiIO __CreateInstance(global::Engine.ImGuiIO.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiIO(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiIO.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiIO.__Internal));
- *(global::Engine.ImGuiIO.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiIO(global::Engine.ImGuiIO.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiIO(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiIO()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiIO.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImGuiIO(global::Engine.ImGuiIO _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiIO.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiIO.__Internal*) __Instance) = *((global::Engine.ImGuiIO.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiIO __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void AddInputCharacter(ushort c)
- {
- __Internal.AddInputCharacter((__Instance + __PointerAdjustment), c);
- }
- public void AddInputCharactersUTF8(string utf8_chars)
- {
- __Internal.AddInputCharactersUTF8((__Instance + __PointerAdjustment), utf8_chars);
- }
- public void ClearInputCharacters()
- {
- __Internal.ClearInputCharacters((__Instance + __PointerAdjustment));
- }
- public global::Engine.ImVec2 DisplaySize
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplaySize);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplaySize = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public float DeltaTime
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->DeltaTime;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->DeltaTime = value;
- }
- }
- public float IniSavingRate
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->IniSavingRate;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->IniSavingRate = value;
- }
- }
- public string IniFilename
- {
- get
- {
- return Marshal.PtrToStringAnsi(((global::Engine.ImGuiIO.__Internal*) __Instance)->IniFilename);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->IniFilename = Marshal.StringToHGlobalAnsi(value);
- }
- }
- public string LogFilename
- {
- get
- {
- return Marshal.PtrToStringAnsi(((global::Engine.ImGuiIO.__Internal*) __Instance)->LogFilename);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->LogFilename = Marshal.StringToHGlobalAnsi(value);
- }
- }
- public float MouseDoubleClickTime
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClickTime;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClickTime = value;
- }
- }
- public float MouseDoubleClickMaxDist
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClickMaxDist;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClickMaxDist = value;
- }
- }
- public float MouseDragThreshold
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragThreshold;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragThreshold = value;
- }
- }
- public int[] KeyMap
- {
- get
- {
- int[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyMap != null)
- {
- __value = new int[19];
- for (int i = 0; i < 19; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyMap[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 19; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyMap[i] = value[i];
- }
- }
- }
- public float KeyRepeatDelay
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyRepeatDelay;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyRepeatDelay = value;
- }
- }
- public float KeyRepeatRate
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyRepeatRate;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyRepeatRate = value;
- }
- }
- public global::System.IntPtr UserData
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->UserData;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->UserData = (global::System.IntPtr) value;
- }
- }
- public global::Engine.ImFontAtlas Fonts
- {
- get
- {
- global::Engine.ImFontAtlas __result0;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->Fonts == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFontAtlas.NativeToManagedMap.ContainsKey(((global::Engine.ImGuiIO.__Internal*) __Instance)->Fonts))
- __result0 = (global::Engine.ImFontAtlas) global::Engine.ImFontAtlas.NativeToManagedMap[((global::Engine.ImGuiIO.__Internal*) __Instance)->Fonts];
- else __result0 = global::Engine.ImFontAtlas.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->Fonts);
- return __result0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->Fonts = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public float FontGlobalScale
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->FontGlobalScale;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->FontGlobalScale = value;
- }
- }
- public bool FontAllowUserScaling
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->FontAllowUserScaling != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->FontAllowUserScaling = (byte) (value ? 1 : 0);
- }
- }
- public global::Engine.ImFont FontDefault
- {
- get
- {
- global::Engine.ImFont __result0;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->FontDefault == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(((global::Engine.ImGuiIO.__Internal*) __Instance)->FontDefault))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[((global::Engine.ImGuiIO.__Internal*) __Instance)->FontDefault];
- else __result0 = global::Engine.ImFont.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->FontDefault);
- return __result0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->FontDefault = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
- }
- }
- public global::Engine.ImVec2 DisplayFramebufferScale
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplayFramebufferScale);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplayFramebufferScale = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 DisplayVisibleMin
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplayVisibleMin);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplayVisibleMin = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 DisplayVisibleMax
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplayVisibleMax);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->DisplayVisibleMax = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public bool OSXBehaviors
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->OSXBehaviors != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->OSXBehaviors = (byte) (value ? 1 : 0);
- }
- }
- public global::System.IntPtr ClipboardUserData
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->ClipboardUserData;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->ClipboardUserData = (global::System.IntPtr) value;
- }
- }
- public global::System.IntPtr ImeWindowHandle
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->ImeWindowHandle;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->ImeWindowHandle = (global::System.IntPtr) value;
- }
- }
- public global::Engine.ImVec2 MousePos
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->MousePos);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MousePos = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public bool[] MouseDown
- {
- get
- {
- bool[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDown != null)
- {
- __value = new bool[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDown[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDown[i] = value[i];
- }
- }
- }
- public float MouseWheel
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseWheel;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseWheel = value;
- }
- }
- public bool MouseDrawCursor
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDrawCursor != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDrawCursor = (byte) (value ? 1 : 0);
- }
- }
- public bool KeyCtrl
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyCtrl != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyCtrl = (byte) (value ? 1 : 0);
- }
- }
- public bool KeyShift
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyShift != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyShift = (byte) (value ? 1 : 0);
- }
- }
- public bool KeyAlt
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyAlt != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeyAlt = (byte) (value ? 1 : 0);
- }
- }
- public bool KeySuper
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeySuper != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeySuper = (byte) (value ? 1 : 0);
- }
- }
- public bool[] KeysDown
- {
- get
- {
- bool[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDown != null)
- {
- __value = new bool[512];
- for (int i = 0; i < 512; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDown[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 512; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDown[i] = value[i];
- }
- }
- }
- public ushort[] InputCharacters
- {
- get
- {
- ushort[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->InputCharacters != null)
- {
- __value = new ushort[17];
- for (int i = 0; i < 17; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->InputCharacters[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 17; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->InputCharacters[i] = value[i];
- }
- }
- }
- public bool WantCaptureMouse
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantCaptureMouse != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantCaptureMouse = (byte) (value ? 1 : 0);
- }
- }
- public bool WantCaptureKeyboard
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantCaptureKeyboard != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantCaptureKeyboard = (byte) (value ? 1 : 0);
- }
- }
- public bool WantTextInput
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantTextInput != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantTextInput = (byte) (value ? 1 : 0);
- }
- }
- public bool WantMoveMouse
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantMoveMouse != 0;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->WantMoveMouse = (byte) (value ? 1 : 0);
- }
- }
- public float Framerate
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->Framerate;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->Framerate = value;
- }
- }
- public int MetricsAllocs
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsAllocs;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsAllocs = value;
- }
- }
- public int MetricsRenderVertices
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsRenderVertices;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsRenderVertices = value;
- }
- }
- public int MetricsRenderIndices
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsRenderIndices;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsRenderIndices = value;
- }
- }
- public int MetricsActiveWindows
- {
- get
- {
- return ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsActiveWindows;
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MetricsActiveWindows = value;
- }
- }
- public global::Engine.ImVec2 MouseDelta
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDelta);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDelta = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 MousePosPrev
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiIO.__Internal*) __Instance)->MousePosPrev);
- }
- set
- {
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MousePosPrev = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2[] MouseClickedPos
- {
- get
- {
- global::Engine.ImVec2[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClickedPos != null)
- {
- __value = new global::Engine.ImVec2[5];
- for (int i = 0; i < 5; i++)
- __value[i] = global::Engine.ImVec2.__CreateInstance(*((global::Engine.ImVec2.__Internal*)&(((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClickedPos[i * sizeof(global::Engine.ImVec2.__Internal)])));
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- if (value.Length != 5)
- throw new ArgumentOutOfRangeException("value", "The dimensions of the provided array don't match the required size.");
- for (int i = 0; i < 5; i++)
- *(global::Engine.ImVec2.__Internal*) &((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClickedPos[i * sizeof(global::Engine.ImVec2.__Internal)] = *(global::Engine.ImVec2.__Internal*)value[i].__Instance;
- }
- }
- }
- public float[] MouseClickedTime
- {
- get
- {
- float[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClickedTime != null)
- {
- __value = new float[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClickedTime[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClickedTime[i] = value[i];
- }
- }
- }
- public bool[] MouseClicked
- {
- get
- {
- bool[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClicked != null)
- {
- __value = new bool[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClicked[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseClicked[i] = value[i];
- }
- }
- }
- public bool[] MouseDoubleClicked
- {
- get
- {
- bool[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClicked != null)
- {
- __value = new bool[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClicked[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDoubleClicked[i] = value[i];
- }
- }
- }
- public bool[] MouseReleased
- {
- get
- {
- bool[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseReleased != null)
- {
- __value = new bool[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseReleased[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseReleased[i] = value[i];
- }
- }
- }
- public bool[] MouseDownOwned
- {
- get
- {
- bool[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownOwned != null)
- {
- __value = new bool[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownOwned[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownOwned[i] = value[i];
- }
- }
- }
- public float[] MouseDownDuration
- {
- get
- {
- float[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownDuration != null)
- {
- __value = new float[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownDuration[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownDuration[i] = value[i];
- }
- }
- }
- public float[] MouseDownDurationPrev
- {
- get
- {
- float[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownDurationPrev != null)
- {
- __value = new float[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownDurationPrev[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDownDurationPrev[i] = value[i];
- }
- }
- }
- public global::Engine.ImVec2[] MouseDragMaxDistanceAbs
- {
- get
- {
- global::Engine.ImVec2[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragMaxDistanceAbs != null)
- {
- __value = new global::Engine.ImVec2[5];
- for (int i = 0; i < 5; i++)
- __value[i] = global::Engine.ImVec2.__CreateInstance(*((global::Engine.ImVec2.__Internal*)&(((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragMaxDistanceAbs[i * sizeof(global::Engine.ImVec2.__Internal)])));
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- if (value.Length != 5)
- throw new ArgumentOutOfRangeException("value", "The dimensions of the provided array don't match the required size.");
- for (int i = 0; i < 5; i++)
- *(global::Engine.ImVec2.__Internal*) &((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragMaxDistanceAbs[i * sizeof(global::Engine.ImVec2.__Internal)] = *(global::Engine.ImVec2.__Internal*)value[i].__Instance;
- }
- }
- }
- public float[] MouseDragMaxDistanceSqr
- {
- get
- {
- float[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragMaxDistanceSqr != null)
- {
- __value = new float[5];
- for (int i = 0; i < 5; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragMaxDistanceSqr[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 5; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->MouseDragMaxDistanceSqr[i] = value[i];
- }
- }
- }
- public float[] KeysDownDuration
- {
- get
- {
- float[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDownDuration != null)
- {
- __value = new float[512];
- for (int i = 0; i < 512; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDownDuration[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 512; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDownDuration[i] = value[i];
- }
- }
- }
- public float[] KeysDownDurationPrev
- {
- get
- {
- float[] __value = null;
- if (((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDownDurationPrev != null)
- {
- __value = new float[512];
- for (int i = 0; i < 512; i++)
- __value[i] = ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDownDurationPrev[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 512; i++)
- ((global::Engine.ImGuiIO.__Internal*) __Instance)->KeysDownDurationPrev[i] = value[i];
- }
- }
- }
- }
- public unsafe partial class ImGuiOnceUponAFrame : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 4)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal int RefFrame;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiOnceUponAFrame@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiOnceUponAFrame@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??BImGuiOnceUponAFrame@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool OperatorConversion(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiOnceUponAFrame> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiOnceUponAFrame>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiOnceUponAFrame __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiOnceUponAFrame(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiOnceUponAFrame __CreateInstance(global::Engine.ImGuiOnceUponAFrame.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiOnceUponAFrame(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiOnceUponAFrame.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiOnceUponAFrame.__Internal));
- *(global::Engine.ImGuiOnceUponAFrame.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiOnceUponAFrame(global::Engine.ImGuiOnceUponAFrame.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiOnceUponAFrame(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiOnceUponAFrame()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiOnceUponAFrame.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImGuiOnceUponAFrame(global::Engine.ImGuiOnceUponAFrame _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiOnceUponAFrame.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiOnceUponAFrame.__Internal*) __Instance) = *((global::Engine.ImGuiOnceUponAFrame.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiOnceUponAFrame __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public static implicit operator bool(global::Engine.ImGuiOnceUponAFrame __op)
- {
- if (ReferenceEquals(__op, null))
- throw new global::System.ArgumentNullException("__op", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = __op.__Instance;
- var __ret = __Internal.OperatorConversion(__arg0);
- return __ret;
- }
- public int RefFrame
- {
- get
- {
- return ((global::Engine.ImGuiOnceUponAFrame.__Internal*) __Instance)->RefFrame;
- }
- set
- {
- ((global::Engine.ImGuiOnceUponAFrame.__Internal*) __Instance)->RefFrame = value;
- }
- }
- }
- public unsafe partial class ImGuiStorage : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 12)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVector.__Internal Data;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiStorage@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiStorage@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImGuiStorage@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Clear@ImGuiStorage@@QAEXXZ")]
- internal static extern void Clear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetInt@ImGuiStorage@@QBEHIH@Z")]
- internal static extern int GetInt(global::System.IntPtr instance, uint key, int default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetInt@ImGuiStorage@@QAEXIH@Z")]
- internal static extern void SetInt(global::System.IntPtr instance, uint key, int val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetBool@ImGuiStorage@@QBE_NI_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool GetBool(global::System.IntPtr instance, uint key, bool default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetBool@ImGuiStorage@@QAEXI_N@Z")]
- internal static extern void SetBool(global::System.IntPtr instance, uint key, bool val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetFloat@ImGuiStorage@@QBEMIM@Z")]
- internal static extern float GetFloat(global::System.IntPtr instance, uint key, float default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetFloat@ImGuiStorage@@QAEXIM@Z")]
- internal static extern void SetFloat(global::System.IntPtr instance, uint key, float val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetVoidPtr@ImGuiStorage@@QBEPAXI@Z")]
- internal static extern global::System.IntPtr GetVoidPtr(global::System.IntPtr instance, uint key);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetVoidPtr@ImGuiStorage@@QAEXIPAX@Z")]
- internal static extern void SetVoidPtr(global::System.IntPtr instance, uint key, global::System.IntPtr val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetIntRef@ImGuiStorage@@QAEPAHIH@Z")]
- internal static extern int* GetIntRef(global::System.IntPtr instance, uint key, int default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetBoolRef@ImGuiStorage@@QAEPA_NI_N@Z")]
- internal static extern bool* GetBoolRef(global::System.IntPtr instance, uint key, bool default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetFloatRef@ImGuiStorage@@QAEPAMIM@Z")]
- internal static extern float* GetFloatRef(global::System.IntPtr instance, uint key, float default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?GetVoidPtrRef@ImGuiStorage@@QAEPAPAXIPAX@Z")]
- internal static extern void** GetVoidPtrRef(global::System.IntPtr instance, uint key, global::System.IntPtr default_val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?SetAllInt@ImGuiStorage@@QAEXH@Z")]
- internal static extern void SetAllInt(global::System.IntPtr instance, int val);
- }
- public unsafe partial class Pair : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 8)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal uint key;
- [FieldOffset(4)]
- internal global::Engine.ImGuiStorage.Pair._.__Internal _;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0Pair@ImGuiStorage@@QAE@IH@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, uint _key, int _val_i);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0Pair@ImGuiStorage@@QAE@IM@Z")]
- internal static extern global::System.IntPtr ctor_1(global::System.IntPtr instance, uint _key, float _val_f);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0Pair@ImGuiStorage@@QAE@IPAX@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, uint _key, global::System.IntPtr _val_p);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0Pair@ImGuiStorage@@QAE@ABU01@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public unsafe partial struct _
- {
- [StructLayout(LayoutKind.Explicit, Size = 4)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal int val_i;
- [FieldOffset(0)]
- internal float val_f;
- [FieldOffset(0)]
- internal global::System.IntPtr val_p;
- }
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiStorage.Pair> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiStorage.Pair>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiStorage.Pair __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiStorage.Pair(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiStorage.Pair __CreateInstance(global::Engine.ImGuiStorage.Pair.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiStorage.Pair(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiStorage.Pair.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.Pair.__Internal));
- *(global::Engine.ImGuiStorage.Pair.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private Pair(global::Engine.ImGuiStorage.Pair.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected Pair(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public Pair(uint _key, int _val_i)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.Pair.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), _key, _val_i);
- }
- public Pair(uint _key, float _val_f)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.Pair.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor_1((__Instance + __PointerAdjustment), _key, _val_f);
- }
- public Pair(uint _key, global::System.IntPtr _val_p)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.Pair.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), _key, _val_p);
- }
- public Pair(global::Engine.ImGuiStorage.Pair _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.Pair.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiStorage.Pair.__Internal*) __Instance) = *((global::Engine.ImGuiStorage.Pair.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiStorage.Pair __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public uint Key
- {
- get
- {
- return ((global::Engine.ImGuiStorage.Pair.__Internal*) __Instance)->key;
- }
- set
- {
- ((global::Engine.ImGuiStorage.Pair.__Internal*) __Instance)->key = value;
- }
- }
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiStorage> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiStorage>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiStorage __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiStorage(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiStorage __CreateInstance(global::Engine.ImGuiStorage.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiStorage(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiStorage.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.__Internal));
- *(global::Engine.ImGuiStorage.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiStorage(global::Engine.ImGuiStorage.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiStorage(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiStorage(global::Engine.ImGuiStorage _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiStorage.__Internal*) __Instance) = *((global::Engine.ImGuiStorage.__Internal*) _0.__Instance);
- }
- public ImGuiStorage()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStorage.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiStorage __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void Clear()
- {
- __Internal.Clear((__Instance + __PointerAdjustment));
- }
- public int GetInt(uint key, int default_val)
- {
- var __ret = __Internal.GetInt((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public void SetInt(uint key, int val)
- {
- __Internal.SetInt((__Instance + __PointerAdjustment), key, val);
- }
- public bool GetBool(uint key, bool default_val)
- {
- var __ret = __Internal.GetBool((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public void SetBool(uint key, bool val)
- {
- __Internal.SetBool((__Instance + __PointerAdjustment), key, val);
- }
- public float GetFloat(uint key, float default_val)
- {
- var __ret = __Internal.GetFloat((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public void SetFloat(uint key, float val)
- {
- __Internal.SetFloat((__Instance + __PointerAdjustment), key, val);
- }
- public global::System.IntPtr GetVoidPtr(uint key)
- {
- var __ret = __Internal.GetVoidPtr((__Instance + __PointerAdjustment), key);
- return __ret;
- }
- public void SetVoidPtr(uint key, global::System.IntPtr val)
- {
- __Internal.SetVoidPtr((__Instance + __PointerAdjustment), key, val);
- }
- public int* GetIntRef(uint key, int default_val)
- {
- var __ret = __Internal.GetIntRef((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public bool* GetBoolRef(uint key, bool default_val)
- {
- var __ret = __Internal.GetBoolRef((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public float* GetFloatRef(uint key, float default_val)
- {
- var __ret = __Internal.GetFloatRef((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public void** GetVoidPtrRef(uint key, global::System.IntPtr default_val)
- {
- var __ret = __Internal.GetVoidPtrRef((__Instance + __PointerAdjustment), key, default_val);
- return __ret;
- }
- public void SetAllInt(int val)
- {
- __Internal.SetAllInt((__Instance + __PointerAdjustment), val);
- }
- }
- public unsafe partial class ImGuiStyle : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 816)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal float Alpha;
- [FieldOffset(4)]
- internal global::Engine.ImVec2.__Internal WindowPadding;
- [FieldOffset(12)]
- internal global::Engine.ImVec2.__Internal WindowMinSize;
- [FieldOffset(20)]
- internal float WindowRounding;
- [FieldOffset(24)]
- internal global::Engine.ImVec2.__Internal WindowTitleAlign;
- [FieldOffset(32)]
- internal float ChildWindowRounding;
- [FieldOffset(36)]
- internal global::Engine.ImVec2.__Internal FramePadding;
- [FieldOffset(44)]
- internal float FrameRounding;
- [FieldOffset(48)]
- internal global::Engine.ImVec2.__Internal ItemSpacing;
- [FieldOffset(56)]
- internal global::Engine.ImVec2.__Internal ItemInnerSpacing;
- [FieldOffset(64)]
- internal global::Engine.ImVec2.__Internal TouchExtraPadding;
- [FieldOffset(72)]
- internal float IndentSpacing;
- [FieldOffset(76)]
- internal float ColumnsMinSpacing;
- [FieldOffset(80)]
- internal float ScrollbarSize;
- [FieldOffset(84)]
- internal float ScrollbarRounding;
- [FieldOffset(88)]
- internal float GrabMinSize;
- [FieldOffset(92)]
- internal float GrabRounding;
- [FieldOffset(96)]
- internal global::Engine.ImVec2.__Internal ButtonTextAlign;
- [FieldOffset(104)]
- internal global::Engine.ImVec2.__Internal DisplayWindowPadding;
- [FieldOffset(112)]
- internal global::Engine.ImVec2.__Internal DisplaySafeAreaPadding;
- [FieldOffset(120)]
- internal byte AntiAliasedLines;
- [FieldOffset(121)]
- internal byte AntiAliasedShapes;
- [FieldOffset(124)]
- internal float CurveTessellationTol;
- [FieldOffset(128)]
- internal fixed byte Colors[688];
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiStyle@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiStyle@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?ScaleAllSizes@ImGuiStyle@@QAEXM@Z")]
- internal static extern void ScaleAllSizes(global::System.IntPtr instance, float scale_factor);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiStyle> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiStyle>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiStyle __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiStyle(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiStyle __CreateInstance(global::Engine.ImGuiStyle.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiStyle(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiStyle.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStyle.__Internal));
- *(global::Engine.ImGuiStyle.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiStyle(global::Engine.ImGuiStyle.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiStyle(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiStyle()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStyle.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImGuiStyle(global::Engine.ImGuiStyle _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiStyle.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiStyle.__Internal*) __Instance) = *((global::Engine.ImGuiStyle.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiStyle __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void ScaleAllSizes(float scale_factor)
- {
- __Internal.ScaleAllSizes((__Instance + __PointerAdjustment), scale_factor);
- }
- public float Alpha
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->Alpha;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->Alpha = value;
- }
- }
- public global::Engine.ImVec2 WindowPadding
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowPadding);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowPadding = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 WindowMinSize
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowMinSize);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowMinSize = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public float WindowRounding
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowRounding;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowRounding = value;
- }
- }
- public global::Engine.ImVec2 WindowTitleAlign
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowTitleAlign);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->WindowTitleAlign = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public float ChildWindowRounding
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ChildWindowRounding;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ChildWindowRounding = value;
- }
- }
- public global::Engine.ImVec2 FramePadding
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->FramePadding);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->FramePadding = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public float FrameRounding
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->FrameRounding;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->FrameRounding = value;
- }
- }
- public global::Engine.ImVec2 ItemSpacing
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->ItemSpacing);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ItemSpacing = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 ItemInnerSpacing
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->ItemInnerSpacing);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ItemInnerSpacing = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 TouchExtraPadding
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->TouchExtraPadding);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->TouchExtraPadding = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public float IndentSpacing
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->IndentSpacing;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->IndentSpacing = value;
- }
- }
- public float ColumnsMinSpacing
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ColumnsMinSpacing;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ColumnsMinSpacing = value;
- }
- }
- public float ScrollbarSize
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ScrollbarSize;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ScrollbarSize = value;
- }
- }
- public float ScrollbarRounding
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ScrollbarRounding;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ScrollbarRounding = value;
- }
- }
- public float GrabMinSize
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->GrabMinSize;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->GrabMinSize = value;
- }
- }
- public float GrabRounding
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->GrabRounding;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->GrabRounding = value;
- }
- }
- public global::Engine.ImVec2 ButtonTextAlign
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->ButtonTextAlign);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->ButtonTextAlign = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 DisplayWindowPadding
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->DisplayWindowPadding);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->DisplayWindowPadding = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 DisplaySafeAreaPadding
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiStyle.__Internal*) __Instance)->DisplaySafeAreaPadding);
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->DisplaySafeAreaPadding = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public bool AntiAliasedLines
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->AntiAliasedLines != 0;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->AntiAliasedLines = (byte) (value ? 1 : 0);
- }
- }
- public bool AntiAliasedShapes
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->AntiAliasedShapes != 0;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->AntiAliasedShapes = (byte) (value ? 1 : 0);
- }
- }
- public float CurveTessellationTol
- {
- get
- {
- return ((global::Engine.ImGuiStyle.__Internal*) __Instance)->CurveTessellationTol;
- }
- set
- {
- ((global::Engine.ImGuiStyle.__Internal*) __Instance)->CurveTessellationTol = value;
- }
- }
- public global::Engine.ImVec4[] Colors
- {
- get
- {
- global::Engine.ImVec4[] __value = null;
- if (((global::Engine.ImGuiStyle.__Internal*) __Instance)->Colors != null)
- {
- __value = new global::Engine.ImVec4[43];
- for (int i = 0; i < 43; i++)
- __value[i] = global::Engine.ImVec4.__CreateInstance(*((global::Engine.ImVec4.__Internal*)&(((global::Engine.ImGuiStyle.__Internal*) __Instance)->Colors[i * sizeof(global::Engine.ImVec4.__Internal)])));
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- if (value.Length != 43)
- throw new ArgumentOutOfRangeException("value", "The dimensions of the provided array don't match the required size.");
- for (int i = 0; i < 43; i++)
- *(global::Engine.ImVec4.__Internal*) &((global::Engine.ImGuiStyle.__Internal*) __Instance)->Colors[i * sizeof(global::Engine.ImVec4.__Internal)] = *(global::Engine.ImVec4.__Internal*)value[i].__Instance;
- }
- }
- }
- }
- public unsafe partial class ImGuiTextFilter : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 272)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal fixed sbyte InputBuf[256];
- [FieldOffset(256)]
- internal global::Engine.ImVector.__Internal Filters;
- [FieldOffset(268)]
- internal int CountGrep;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiTextFilter@@QAE@PBD@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string default_filter);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiTextFilter@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImGuiTextFilter@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Clear@ImGuiTextFilter@@QAEXXZ")]
- internal static extern void Clear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Draw@ImGuiTextFilter@@QAE_NPBDM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Draw(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string label, float width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?PassFilter@ImGuiTextFilter@@QBE_NPBD0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool PassFilter(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string text_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Build@ImGuiTextFilter@@QAEXXZ")]
- internal static extern void Build(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?IsActive@ImGuiTextFilter@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsActive(global::System.IntPtr instance);
- }
- public unsafe partial class TextRange : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 8)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::System.IntPtr b;
- [FieldOffset(4)]
- internal global::System.IntPtr e;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0TextRange@ImGuiTextFilter@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0TextRange@ImGuiTextFilter@@QAE@PBD0@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string _b, [MarshalAs(UnmanagedType.LPStr)] string _e);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0TextRange@ImGuiTextFilter@@QAE@ABU01@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?begin@TextRange@ImGuiTextFilter@@QBEPBDXZ")]
- internal static extern global::System.IntPtr Begin(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?end@TextRange@ImGuiTextFilter@@QBEPBDXZ")]
- internal static extern global::System.IntPtr End(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?is_blank@TextRange@ImGuiTextFilter@@SA_ND@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsBlank(sbyte c);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?trim_blanks@TextRange@ImGuiTextFilter@@QAEXXZ")]
- internal static extern void TrimBlanks(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?empty@TextRange@ImGuiTextFilter@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Empty(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?front@TextRange@ImGuiTextFilter@@QBEDXZ")]
- internal static extern sbyte Front(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextFilter.TextRange> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextFilter.TextRange>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiTextFilter.TextRange __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextFilter.TextRange(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiTextFilter.TextRange __CreateInstance(global::Engine.ImGuiTextFilter.TextRange.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextFilter.TextRange(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiTextFilter.TextRange.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.TextRange.__Internal));
- *(global::Engine.ImGuiTextFilter.TextRange.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private TextRange(global::Engine.ImGuiTextFilter.TextRange.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected TextRange(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public TextRange()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.TextRange.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public TextRange(string _b, string _e)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.TextRange.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), _b, _e);
- }
- public TextRange(global::Engine.ImGuiTextFilter.TextRange _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.TextRange.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiTextFilter.TextRange.__Internal*) __Instance) = *((global::Engine.ImGuiTextFilter.TextRange.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiTextFilter.TextRange __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public string Begin()
- {
- var __ret = __Internal.Begin((__Instance + __PointerAdjustment));
- return Marshal.PtrToStringAnsi(__ret);
- }
- public string End()
- {
- var __ret = __Internal.End((__Instance + __PointerAdjustment));
- return Marshal.PtrToStringAnsi(__ret);
- }
- public void TrimBlanks()
- {
- __Internal.TrimBlanks((__Instance + __PointerAdjustment));
- }
- public static bool IsBlank(sbyte c)
- {
- var __ret = __Internal.IsBlank(c);
- return __ret;
- }
- public string B
- {
- get
- {
- return Marshal.PtrToStringAnsi(((global::Engine.ImGuiTextFilter.TextRange.__Internal*) __Instance)->b);
- }
- set
- {
- ((global::Engine.ImGuiTextFilter.TextRange.__Internal*) __Instance)->b = Marshal.StringToHGlobalAnsi(value);
- }
- }
- public string E
- {
- get
- {
- return Marshal.PtrToStringAnsi(((global::Engine.ImGuiTextFilter.TextRange.__Internal*) __Instance)->e);
- }
- set
- {
- ((global::Engine.ImGuiTextFilter.TextRange.__Internal*) __Instance)->e = Marshal.StringToHGlobalAnsi(value);
- }
- }
- public bool Empty
- {
- get
- {
- var __ret = __Internal.Empty((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public sbyte Front
- {
- get
- {
- var __ret = __Internal.Front((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextFilter> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextFilter>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiTextFilter __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextFilter(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiTextFilter __CreateInstance(global::Engine.ImGuiTextFilter.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextFilter(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiTextFilter.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.__Internal));
- *(global::Engine.ImGuiTextFilter.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiTextFilter(global::Engine.ImGuiTextFilter.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiTextFilter(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiTextFilter(string default_filter)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), default_filter);
- }
- public ImGuiTextFilter(global::Engine.ImGuiTextFilter _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextFilter.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiTextFilter.__Internal*) __Instance) = *((global::Engine.ImGuiTextFilter.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiTextFilter __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void Clear()
- {
- __Internal.Clear((__Instance + __PointerAdjustment));
- }
- public bool Draw(string label, float width)
- {
- var __ret = __Internal.Draw((__Instance + __PointerAdjustment), label, width);
- return __ret;
- }
- public bool PassFilter(string text, string text_end)
- {
- var __ret = __Internal.PassFilter((__Instance + __PointerAdjustment), text, text_end);
- return __ret;
- }
- public void Build()
- {
- __Internal.Build((__Instance + __PointerAdjustment));
- }
- public static implicit operator global::Engine.ImGuiTextFilter(string default_filter)
- {
- return new global::Engine.ImGuiTextFilter(default_filter);
- }
- public sbyte[] InputBuf
- {
- get
- {
- sbyte[] __value = null;
- if (((global::Engine.ImGuiTextFilter.__Internal*) __Instance)->InputBuf != null)
- {
- __value = new sbyte[256];
- for (int i = 0; i < 256; i++)
- __value[i] = ((global::Engine.ImGuiTextFilter.__Internal*) __Instance)->InputBuf[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 256; i++)
- ((global::Engine.ImGuiTextFilter.__Internal*) __Instance)->InputBuf[i] = value[i];
- }
- }
- }
- public int CountGrep
- {
- get
- {
- return ((global::Engine.ImGuiTextFilter.__Internal*) __Instance)->CountGrep;
- }
- set
- {
- ((global::Engine.ImGuiTextFilter.__Internal*) __Instance)->CountGrep = value;
- }
- }
- public bool IsActive
- {
- get
- {
- var __ret = __Internal.IsActive((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class ImGuiTextBuffer : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 12)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::Engine.ImVector.__Internal Buf;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiTextBuffer@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiTextBuffer@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImGuiTextBuffer@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?begin@ImGuiTextBuffer@@QBEPBDXZ")]
- internal static extern global::System.IntPtr Begin(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?end@ImGuiTextBuffer@@QBEPBDXZ")]
- internal static extern global::System.IntPtr End(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?clear@ImGuiTextBuffer@@QAEXXZ")]
- internal static extern void Clear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?append@ImGuiTextBuffer@@QAAXPBDZZ")]
- internal static extern void Append(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??AImGuiTextBuffer@@QAEDH@Z")]
- internal static extern sbyte OperatorSubscript(global::System.IntPtr instance, int i);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?size@ImGuiTextBuffer@@QBEHXZ")]
- internal static extern int Size(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?empty@ImGuiTextBuffer@@QAE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Empty(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?c_str@ImGuiTextBuffer@@QBEPBDXZ")]
- internal static extern global::System.IntPtr CStr(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextBuffer> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextBuffer>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiTextBuffer __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextBuffer(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiTextBuffer __CreateInstance(global::Engine.ImGuiTextBuffer.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextBuffer(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiTextBuffer.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextBuffer.__Internal));
- *(global::Engine.ImGuiTextBuffer.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiTextBuffer(global::Engine.ImGuiTextBuffer.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiTextBuffer(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiTextBuffer()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextBuffer.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImGuiTextBuffer(global::Engine.ImGuiTextBuffer _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextBuffer.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiTextBuffer.__Internal*) __Instance) = *((global::Engine.ImGuiTextBuffer.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiTextBuffer __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public string Begin()
- {
- var __ret = __Internal.Begin((__Instance + __PointerAdjustment));
- return Marshal.PtrToStringAnsi(__ret);
- }
- public string End()
- {
- var __ret = __Internal.End((__Instance + __PointerAdjustment));
- return Marshal.PtrToStringAnsi(__ret);
- }
- public void Clear()
- {
- __Internal.Clear((__Instance + __PointerAdjustment));
- }
- public void Append(string fmt)
- {
- __Internal.Append((__Instance + __PointerAdjustment), fmt);
- }
- public sbyte this[int i]
- {
- get
- {
- var __ret = __Internal.OperatorSubscript((__Instance + __PointerAdjustment), i);
- return __ret;
- }
- }
- public int Size
- {
- get
- {
- var __ret = __Internal.Size((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public bool Empty
- {
- get
- {
- var __ret = __Internal.Empty((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- public string CStr
- {
- get
- {
- var __ret = __Internal.CStr((__Instance + __PointerAdjustment));
- return Marshal.PtrToStringAnsi(__ret);
- }
- }
- }
- public unsafe partial class ImGuiTextEditCallbackData : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 48)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal int EventFlag;
- [FieldOffset(4)]
- internal int Flags;
- [FieldOffset(8)]
- internal global::System.IntPtr UserData;
- [FieldOffset(12)]
- internal byte ReadOnly;
- [FieldOffset(14)]
- internal ushort EventChar;
- [FieldOffset(16)]
- internal int EventKey;
- [FieldOffset(20)]
- internal global::System.IntPtr Buf;
- [FieldOffset(24)]
- internal int BufTextLen;
- [FieldOffset(28)]
- internal int BufSize;
- [FieldOffset(32)]
- internal byte BufDirty;
- [FieldOffset(36)]
- internal int CursorPos;
- [FieldOffset(40)]
- internal int SelectionStart;
- [FieldOffset(44)]
- internal int SelectionEnd;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiTextEditCallbackData@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?DeleteChars@ImGuiTextEditCallbackData@@QAEXHH@Z")]
- internal static extern void DeleteChars(global::System.IntPtr instance, int pos, int bytes_count);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?InsertChars@ImGuiTextEditCallbackData@@QAEXHPBD0@Z")]
- internal static extern void InsertChars(global::System.IntPtr instance, int pos, [MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string text_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?HasSelection@ImGuiTextEditCallbackData@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool HasSelection(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextEditCallbackData> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiTextEditCallbackData>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiTextEditCallbackData __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextEditCallbackData(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiTextEditCallbackData __CreateInstance(global::Engine.ImGuiTextEditCallbackData.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiTextEditCallbackData(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiTextEditCallbackData.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextEditCallbackData.__Internal));
- *(global::Engine.ImGuiTextEditCallbackData.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiTextEditCallbackData(global::Engine.ImGuiTextEditCallbackData.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiTextEditCallbackData(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiTextEditCallbackData()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextEditCallbackData.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- public ImGuiTextEditCallbackData(global::Engine.ImGuiTextEditCallbackData _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiTextEditCallbackData.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance) = *((global::Engine.ImGuiTextEditCallbackData.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiTextEditCallbackData __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void DeleteChars(int pos, int bytes_count)
- {
- __Internal.DeleteChars((__Instance + __PointerAdjustment), pos, bytes_count);
- }
- public void InsertChars(int pos, string text, string text_end)
- {
- __Internal.InsertChars((__Instance + __PointerAdjustment), pos, text, text_end);
- }
- public int EventFlag
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->EventFlag;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->EventFlag = value;
- }
- }
- public int Flags
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->Flags;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->Flags = value;
- }
- }
- public global::System.IntPtr UserData
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->UserData;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->UserData = (global::System.IntPtr) value;
- }
- }
- public bool ReadOnly
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->ReadOnly != 0;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->ReadOnly = (byte) (value ? 1 : 0);
- }
- }
- public ushort EventChar
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->EventChar;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->EventChar = value;
- }
- }
- public int EventKey
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->EventKey;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->EventKey = value;
- }
- }
- public sbyte* Buf
- {
- get
- {
- return (sbyte*) ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->Buf;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->Buf = (global::System.IntPtr) value;
- }
- }
- public int BufTextLen
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->BufTextLen;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->BufTextLen = value;
- }
- }
- public int BufSize
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->BufSize;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->BufSize = value;
- }
- }
- public bool BufDirty
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->BufDirty != 0;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->BufDirty = (byte) (value ? 1 : 0);
- }
- }
- public int CursorPos
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->CursorPos;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->CursorPos = value;
- }
- }
- public int SelectionStart
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->SelectionStart;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->SelectionStart = value;
- }
- }
- public int SelectionEnd
- {
- get
- {
- return ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->SelectionEnd;
- }
- set
- {
- ((global::Engine.ImGuiTextEditCallbackData.__Internal*) __Instance)->SelectionEnd = value;
- }
- }
- public bool HasSelection
- {
- get
- {
- var __ret = __Internal.HasSelection((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class ImGuiSizeConstraintCallbackData : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 28)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::System.IntPtr UserData;
- [FieldOffset(4)]
- internal global::Engine.ImVec2.__Internal Pos;
- [FieldOffset(12)]
- internal global::Engine.ImVec2.__Internal CurrentSize;
- [FieldOffset(20)]
- internal global::Engine.ImVec2.__Internal DesiredSize;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiSizeConstraintCallbackData@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiSizeConstraintCallbackData@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiSizeConstraintCallbackData> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiSizeConstraintCallbackData>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiSizeConstraintCallbackData __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiSizeConstraintCallbackData(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiSizeConstraintCallbackData __CreateInstance(global::Engine.ImGuiSizeConstraintCallbackData.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiSizeConstraintCallbackData(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiSizeConstraintCallbackData.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiSizeConstraintCallbackData.__Internal));
- *(global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiSizeConstraintCallbackData(global::Engine.ImGuiSizeConstraintCallbackData.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiSizeConstraintCallbackData(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiSizeConstraintCallbackData()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiSizeConstraintCallbackData.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImGuiSizeConstraintCallbackData(global::Engine.ImGuiSizeConstraintCallbackData _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiSizeConstraintCallbackData.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance) = *((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiSizeConstraintCallbackData __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public global::System.IntPtr UserData
- {
- get
- {
- return ((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->UserData;
- }
- set
- {
- ((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->UserData = (global::System.IntPtr) value;
- }
- }
- public global::Engine.ImVec2 Pos
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->Pos);
- }
- set
- {
- ((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->Pos = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 CurrentSize
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->CurrentSize);
- }
- set
- {
- ((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->CurrentSize = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 DesiredSize
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->DesiredSize);
- }
- set
- {
- ((global::Engine.ImGuiSizeConstraintCallbackData.__Internal*) __Instance)->DesiredSize = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- }
- public unsafe partial class ImGuiListClipper : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 24)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal float StartPosY;
- [FieldOffset(4)]
- internal float ItemsHeight;
- [FieldOffset(8)]
- internal int ItemsCount;
- [FieldOffset(12)]
- internal int StepNo;
- [FieldOffset(16)]
- internal int DisplayStart;
- [FieldOffset(20)]
- internal int DisplayEnd;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiListClipper@@QAE@HM@Z")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance, int items_count, float items_height);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiListClipper@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??1ImGuiListClipper@@QAE@XZ")]
- internal static extern void dtor(global::System.IntPtr instance, int delete);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Begin@ImGuiListClipper@@QAEXHM@Z")]
- internal static extern void Begin(global::System.IntPtr instance, int items_count, float items_height);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?End@ImGuiListClipper@@QAEXXZ")]
- internal static extern void End(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Step@ImGuiListClipper@@QAE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Step(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiListClipper> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiListClipper>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiListClipper __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiListClipper(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiListClipper __CreateInstance(global::Engine.ImGuiListClipper.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiListClipper(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiListClipper.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiListClipper.__Internal));
- *(global::Engine.ImGuiListClipper.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiListClipper(global::Engine.ImGuiListClipper.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiListClipper(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiListClipper(int items_count, float items_height)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiListClipper.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment), items_count, items_height);
- }
- public ImGuiListClipper(global::Engine.ImGuiListClipper _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiListClipper.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiListClipper.__Internal*) __Instance) = *((global::Engine.ImGuiListClipper.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiListClipper __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (disposing)
- __Internal.dtor((__Instance + __PointerAdjustment), 0);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void Begin(int items_count, float items_height)
- {
- __Internal.Begin((__Instance + __PointerAdjustment), items_count, items_height);
- }
- public void End()
- {
- __Internal.End((__Instance + __PointerAdjustment));
- }
- public float StartPosY
- {
- get
- {
- return ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->StartPosY;
- }
- set
- {
- ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->StartPosY = value;
- }
- }
- public float ItemsHeight
- {
- get
- {
- return ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->ItemsHeight;
- }
- set
- {
- ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->ItemsHeight = value;
- }
- }
- public int ItemsCount
- {
- get
- {
- return ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->ItemsCount;
- }
- set
- {
- ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->ItemsCount = value;
- }
- }
- public int StepNo
- {
- get
- {
- return ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->StepNo;
- }
- set
- {
- ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->StepNo = value;
- }
- }
- public int DisplayStart
- {
- get
- {
- return ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->DisplayStart;
- }
- set
- {
- ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->DisplayStart = value;
- }
- }
- public int DisplayEnd
- {
- get
- {
- return ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->DisplayEnd;
- }
- set
- {
- ((global::Engine.ImGuiListClipper.__Internal*) __Instance)->DisplayEnd = value;
- }
- }
- public bool Step
- {
- get
- {
- var __ret = __Internal.Step((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class ImGuiPayload : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 32)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal global::System.IntPtr Data;
- [FieldOffset(4)]
- internal int DataSize;
- [FieldOffset(8)]
- internal uint SourceId;
- [FieldOffset(12)]
- internal uint SourceParentId;
- [FieldOffset(16)]
- internal int DataFrameCount;
- [FieldOffset(20)]
- internal fixed sbyte DataType[9];
- [FieldOffset(29)]
- internal byte Delivery;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiPayload@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0ImGuiPayload@@QAE@ABU0@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?Clear@ImGuiPayload@@QAEXXZ")]
- internal static extern void Clear(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?IsDataType@ImGuiPayload@@QBE_NPBD@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsDataType(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string type);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="?IsDelivery@ImGuiPayload@@QBE_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsDelivery(global::System.IntPtr instance);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiPayload> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiPayload>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiPayload __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiPayload(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiPayload __CreateInstance(global::Engine.ImGuiPayload.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiPayload(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiPayload.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiPayload.__Internal));
- *(global::Engine.ImGuiPayload.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiPayload(global::Engine.ImGuiPayload.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiPayload(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public ImGuiPayload()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiPayload.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public ImGuiPayload(global::Engine.ImGuiPayload _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiPayload.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGuiPayload.__Internal*) __Instance) = *((global::Engine.ImGuiPayload.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGuiPayload __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public void Clear()
- {
- __Internal.Clear((__Instance + __PointerAdjustment));
- }
- public bool IsDataType(string type)
- {
- var __ret = __Internal.IsDataType((__Instance + __PointerAdjustment), type);
- return __ret;
- }
- public global::System.IntPtr Data
- {
- get
- {
- return ((global::Engine.ImGuiPayload.__Internal*) __Instance)->Data;
- }
- set
- {
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->Data = (global::System.IntPtr) value;
- }
- }
- public int DataSize
- {
- get
- {
- return ((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataSize;
- }
- set
- {
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataSize = value;
- }
- }
- public uint SourceId
- {
- get
- {
- return ((global::Engine.ImGuiPayload.__Internal*) __Instance)->SourceId;
- }
- set
- {
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->SourceId = value;
- }
- }
- public uint SourceParentId
- {
- get
- {
- return ((global::Engine.ImGuiPayload.__Internal*) __Instance)->SourceParentId;
- }
- set
- {
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->SourceParentId = value;
- }
- }
- public int DataFrameCount
- {
- get
- {
- return ((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataFrameCount;
- }
- set
- {
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataFrameCount = value;
- }
- }
- public sbyte[] DataType
- {
- get
- {
- sbyte[] __value = null;
- if (((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataType != null)
- {
- __value = new sbyte[9];
- for (int i = 0; i < 9; i++)
- __value[i] = ((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataType[i];
- }
- return __value;
- }
- set
- {
- if (value != null)
- {
- for (int i = 0; i < 9; i++)
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->DataType[i] = value[i];
- }
- }
- }
- public bool Delivery
- {
- get
- {
- return ((global::Engine.ImGuiPayload.__Internal*) __Instance)->Delivery != 0;
- }
- set
- {
- ((global::Engine.ImGuiPayload.__Internal*) __Instance)->Delivery = (byte) (value ? 1 : 0);
- }
- }
- public bool IsDelivery
- {
- get
- {
- var __ret = __Internal.IsDelivery((__Instance + __PointerAdjustment));
- return __ret;
- }
- }
- }
- public unsafe partial class ImGuiContext
- {
- [StructLayout(LayoutKind.Explicit, Size = 0)]
- public partial struct __Internal
- {
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiContext> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGuiContext>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGuiContext __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiContext(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGuiContext __CreateInstance(global::Engine.ImGuiContext.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGuiContext(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGuiContext.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGuiContext.__Internal));
- *(global::Engine.ImGuiContext.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private ImGuiContext(global::Engine.ImGuiContext.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected ImGuiContext(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- }
- namespace ImGui
- {
- public unsafe partial class imgui
- {
- public partial struct __Internal
- {
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetIO@ImGui@@YAAAUImGuiIO@@XZ")]
- internal static extern global::System.IntPtr GetIO();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetStyle@ImGui@@YAAAUImGuiStyle@@XZ")]
- internal static extern global::System.IntPtr GetStyle();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetDrawData@ImGui@@YAPAUImDrawData@@XZ")]
- internal static extern global::System.IntPtr GetDrawData();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?NewFrame@ImGui@@YAXXZ")]
- internal static extern void NewFrame();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Render@ImGui@@YAXXZ")]
- internal static extern void Render();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Shutdown@ImGui@@YAXXZ")]
- internal static extern void Shutdown();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ShowTestWindow@ImGui@@YAXPA_N@Z")]
- internal static extern void ShowTestWindow(bool* p_open);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ShowMetricsWindow@ImGui@@YAXPA_N@Z")]
- internal static extern void ShowMetricsWindow(bool* p_open);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ShowStyleEditor@ImGui@@YAXPAUImGuiStyle@@@Z")]
- internal static extern void ShowStyleEditor(global::System.IntPtr @ref);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ShowUserGuide@ImGui@@YAXXZ")]
- internal static extern void ShowUserGuide();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Begin@ImGui@@YA_NPBDPA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Begin([MarshalAs(UnmanagedType.LPStr)] string name, bool* p_open, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?End@ImGui@@YAXXZ")]
- internal static extern void End();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginChild@ImGui@@YA_NPBDABUImVec2@@_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginChild([MarshalAs(UnmanagedType.LPStr)] string str_id, global::System.IntPtr size, bool border, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginChild@ImGui@@YA_NIABUImVec2@@_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginChild_1(uint id, global::System.IntPtr size, bool border, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndChild@ImGui@@YAXXZ")]
- internal static extern void EndChild();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetContentRegionMax@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetContentRegionMax(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetContentRegionAvail@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetContentRegionAvail(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetContentRegionAvailWidth@ImGui@@YAMXZ")]
- internal static extern float GetContentRegionAvailWidth();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowContentRegionMin@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetWindowContentRegionMin(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowContentRegionMax@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetWindowContentRegionMax(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowContentRegionWidth@ImGui@@YAMXZ")]
- internal static extern float GetWindowContentRegionWidth();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowDrawList@ImGui@@YAPAUImDrawList@@XZ")]
- internal static extern global::System.IntPtr GetWindowDrawList();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowPos@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetWindowPos(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowSize@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetWindowSize(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowWidth@ImGui@@YAMXZ")]
- internal static extern float GetWindowWidth();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetWindowHeight@ImGui@@YAMXZ")]
- internal static extern float GetWindowHeight();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsWindowCollapsed@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsWindowCollapsed();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsWindowAppearing@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsWindowAppearing();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowFontScale@ImGui@@YAXM@Z")]
- internal static extern void SetWindowFontScale(float scale);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowPos@ImGui@@YAXABUImVec2@@H0@Z")]
- internal static extern void SetNextWindowPos(global::System.IntPtr pos, int cond, global::System.IntPtr pivot);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowSize@ImGui@@YAXABUImVec2@@H@Z")]
- internal static extern void SetNextWindowSize(global::System.IntPtr size, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowSizeConstraints@ImGui@@YAXABUImVec2@@0P6AXPAUImGuiSizeConstraintCallbackData@@@ZPAX@Z")]
- internal static extern void SetNextWindowSizeConstraints(global::System.IntPtr size_min, global::System.IntPtr size_max, global::System.IntPtr custom_callback, global::System.IntPtr custom_callback_data);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowContentSize@ImGui@@YAXABUImVec2@@@Z")]
- internal static extern void SetNextWindowContentSize(global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowContentWidth@ImGui@@YAXM@Z")]
- internal static extern void SetNextWindowContentWidth(float width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowCollapsed@ImGui@@YAX_NH@Z")]
- internal static extern void SetNextWindowCollapsed(bool collapsed, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextWindowFocus@ImGui@@YAXXZ")]
- internal static extern void SetNextWindowFocus();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowPos@ImGui@@YAXABUImVec2@@H@Z")]
- internal static extern void SetWindowPos(global::System.IntPtr pos, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowSize@ImGui@@YAXABUImVec2@@H@Z")]
- internal static extern void SetWindowSize(global::System.IntPtr size, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowCollapsed@ImGui@@YAX_NH@Z")]
- internal static extern void SetWindowCollapsed(bool collapsed, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowFocus@ImGui@@YAXXZ")]
- internal static extern void SetWindowFocus();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowPos@ImGui@@YAXPBDABUImVec2@@H@Z")]
- internal static extern void SetWindowPos([MarshalAs(UnmanagedType.LPStr)] string name, global::System.IntPtr pos, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowSize@ImGui@@YAXPBDABUImVec2@@H@Z")]
- internal static extern void SetWindowSize([MarshalAs(UnmanagedType.LPStr)] string name, global::System.IntPtr size, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowCollapsed@ImGui@@YAXPBD_NH@Z")]
- internal static extern void SetWindowCollapsed([MarshalAs(UnmanagedType.LPStr)] string name, bool collapsed, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetWindowFocus@ImGui@@YAXPBD@Z")]
- internal static extern void SetWindowFocus([MarshalAs(UnmanagedType.LPStr)] string name);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetScrollX@ImGui@@YAMXZ")]
- internal static extern float GetScrollX();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetScrollY@ImGui@@YAMXZ")]
- internal static extern float GetScrollY();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetScrollMaxX@ImGui@@YAMXZ")]
- internal static extern float GetScrollMaxX();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetScrollMaxY@ImGui@@YAMXZ")]
- internal static extern float GetScrollMaxY();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetScrollX@ImGui@@YAXM@Z")]
- internal static extern void SetScrollX(float scroll_x);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetScrollY@ImGui@@YAXM@Z")]
- internal static extern void SetScrollY(float scroll_y);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetScrollHere@ImGui@@YAXM@Z")]
- internal static extern void SetScrollHere(float center_y_ratio);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetScrollFromPosY@ImGui@@YAXMM@Z")]
- internal static extern void SetScrollFromPosY(float pos_y, float center_y_ratio);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetKeyboardFocusHere@ImGui@@YAXH@Z")]
- internal static extern void SetKeyboardFocusHere(int offset);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetStateStorage@ImGui@@YAXPAUImGuiStorage@@@Z")]
- internal static extern void SetStateStorage(global::System.IntPtr tree);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetStateStorage@ImGui@@YAPAUImGuiStorage@@XZ")]
- internal static extern global::System.IntPtr GetStateStorage();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushFont@ImGui@@YAXPAUImFont@@@Z")]
- internal static extern void PushFont(global::System.IntPtr font);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopFont@ImGui@@YAXXZ")]
- internal static extern void PopFont();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushStyleColor@ImGui@@YAXHI@Z")]
- internal static extern void PushStyleColor(int idx, uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushStyleColor@ImGui@@YAXHABUImVec4@@@Z")]
- internal static extern void PushStyleColor(int idx, global::System.IntPtr col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopStyleColor@ImGui@@YAXH@Z")]
- internal static extern void PopStyleColor(int count);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushStyleVar@ImGui@@YAXHM@Z")]
- internal static extern void PushStyleVar(int idx, float val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushStyleVar@ImGui@@YAXHABUImVec2@@@Z")]
- internal static extern void PushStyleVar(int idx, global::System.IntPtr val);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopStyleVar@ImGui@@YAXH@Z")]
- internal static extern void PopStyleVar(int count);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetStyleColorVec4@ImGui@@YAABUImVec4@@H@Z")]
- internal static extern global::System.IntPtr GetStyleColorVec4(int idx);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetFont@ImGui@@YAPAUImFont@@XZ")]
- internal static extern global::System.IntPtr GetFont();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetFontSize@ImGui@@YAMXZ")]
- internal static extern float GetFontSize();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetFontTexUvWhitePixel@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetFontTexUvWhitePixel(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColorU32@ImGui@@YAIHM@Z")]
- internal static extern uint GetColorU32(int idx, float alpha_mul);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColorU32@ImGui@@YAIABUImVec4@@@Z")]
- internal static extern uint GetColorU32(global::System.IntPtr col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColorU32@ImGui@@YAII@Z")]
- internal static extern uint GetColorU32(uint col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushItemWidth@ImGui@@YAXM@Z")]
- internal static extern void PushItemWidth(float item_width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopItemWidth@ImGui@@YAXXZ")]
- internal static extern void PopItemWidth();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CalcItemWidth@ImGui@@YAMXZ")]
- internal static extern float CalcItemWidth();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushTextWrapPos@ImGui@@YAXM@Z")]
- internal static extern void PushTextWrapPos(float wrap_pos_x);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopTextWrapPos@ImGui@@YAXXZ")]
- internal static extern void PopTextWrapPos();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushAllowKeyboardFocus@ImGui@@YAX_N@Z")]
- internal static extern void PushAllowKeyboardFocus(bool allow_keyboard_focus);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopAllowKeyboardFocus@ImGui@@YAXXZ")]
- internal static extern void PopAllowKeyboardFocus();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushButtonRepeat@ImGui@@YAX_N@Z")]
- internal static extern void PushButtonRepeat(bool repeat);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopButtonRepeat@ImGui@@YAXXZ")]
- internal static extern void PopButtonRepeat();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Separator@ImGui@@YAXXZ")]
- internal static extern void Separator();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SameLine@ImGui@@YAXMM@Z")]
- internal static extern void SameLine(float pos_x, float spacing_w);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?NewLine@ImGui@@YAXXZ")]
- internal static extern void NewLine();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Spacing@ImGui@@YAXXZ")]
- internal static extern void Spacing();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Dummy@ImGui@@YAXABUImVec2@@@Z")]
- internal static extern void Dummy(global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Indent@ImGui@@YAXM@Z")]
- internal static extern void Indent(float indent_w);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Unindent@ImGui@@YAXM@Z")]
- internal static extern void Unindent(float indent_w);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginGroup@ImGui@@YAXXZ")]
- internal static extern void BeginGroup();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndGroup@ImGui@@YAXXZ")]
- internal static extern void EndGroup();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetCursorPos@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetCursorPos(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetCursorPosX@ImGui@@YAMXZ")]
- internal static extern float GetCursorPosX();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetCursorPosY@ImGui@@YAMXZ")]
- internal static extern float GetCursorPosY();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetCursorPos@ImGui@@YAXABUImVec2@@@Z")]
- internal static extern void SetCursorPos(global::System.IntPtr local_pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetCursorPosX@ImGui@@YAXM@Z")]
- internal static extern void SetCursorPosX(float x);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetCursorPosY@ImGui@@YAXM@Z")]
- internal static extern void SetCursorPosY(float y);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetCursorStartPos@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetCursorStartPos(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetCursorScreenPos@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetCursorScreenPos(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetCursorScreenPos@ImGui@@YAXABUImVec2@@@Z")]
- internal static extern void SetCursorScreenPos(global::System.IntPtr pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?AlignTextToFramePadding@ImGui@@YAXXZ")]
- internal static extern void AlignTextToFramePadding();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetTextLineHeight@ImGui@@YAMXZ")]
- internal static extern float GetTextLineHeight();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetTextLineHeightWithSpacing@ImGui@@YAMXZ")]
- internal static extern float GetTextLineHeightWithSpacing();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetItemsLineHeightWithSpacing@ImGui@@YAMXZ")]
- internal static extern float GetItemsLineHeightWithSpacing();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Columns@ImGui@@YAXHPBD_N@Z")]
- internal static extern void Columns(int count, [MarshalAs(UnmanagedType.LPStr)] string id, bool border);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?NextColumn@ImGui@@YAXXZ")]
- internal static extern void NextColumn();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColumnIndex@ImGui@@YAHXZ")]
- internal static extern int GetColumnIndex();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColumnWidth@ImGui@@YAMH@Z")]
- internal static extern float GetColumnWidth(int column_index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetColumnWidth@ImGui@@YAXHM@Z")]
- internal static extern void SetColumnWidth(int column_index, float width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColumnOffset@ImGui@@YAMH@Z")]
- internal static extern float GetColumnOffset(int column_index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetColumnOffset@ImGui@@YAXHM@Z")]
- internal static extern void SetColumnOffset(int column_index, float offset_x);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetColumnsCount@ImGui@@YAHXZ")]
- internal static extern int GetColumnsCount();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushID@ImGui@@YAXPBD@Z")]
- internal static extern void PushID([MarshalAs(UnmanagedType.LPStr)] string str_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushID@ImGui@@YAXPBD0@Z")]
- internal static extern void PushID([MarshalAs(UnmanagedType.LPStr)] string str_id_begin, [MarshalAs(UnmanagedType.LPStr)] string str_id_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushID@ImGui@@YAXPBX@Z")]
- internal static extern void PushID(global::System.IntPtr ptr_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushID@ImGui@@YAXH@Z")]
- internal static extern void PushID_1(int int_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopID@ImGui@@YAXXZ")]
- internal static extern void PopID();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetID@ImGui@@YAIPBD@Z")]
- internal static extern uint GetID([MarshalAs(UnmanagedType.LPStr)] string str_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetID@ImGui@@YAIPBD0@Z")]
- internal static extern uint GetID([MarshalAs(UnmanagedType.LPStr)] string str_id_begin, [MarshalAs(UnmanagedType.LPStr)] string str_id_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetID@ImGui@@YAIPBX@Z")]
- internal static extern uint GetID(global::System.IntPtr ptr_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TextUnformatted@ImGui@@YAXPBD0@Z")]
- internal static extern void TextUnformatted([MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string text_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Text@ImGui@@YAXPBDZZ")]
- internal static extern void Text([MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TextColored@ImGui@@YAXABUImVec4@@PBDZZ")]
- internal static extern void TextColored(global::System.IntPtr col, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TextDisabled@ImGui@@YAXPBDZZ")]
- internal static extern void TextDisabled([MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TextWrapped@ImGui@@YAXPBDZZ")]
- internal static extern void TextWrapped([MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LabelText@ImGui@@YAXPBD0ZZ")]
- internal static extern void LabelText([MarshalAs(UnmanagedType.LPStr)] string label, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BulletText@ImGui@@YAXPBDZZ")]
- internal static extern void BulletText([MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Bullet@ImGui@@YAXXZ")]
- internal static extern void Bullet();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Button@ImGui@@YA_NPBDABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Button([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SmallButton@ImGui@@YA_NPBD@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SmallButton([MarshalAs(UnmanagedType.LPStr)] string label);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InvisibleButton@ImGui@@YA_NPBDABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InvisibleButton([MarshalAs(UnmanagedType.LPStr)] string str_id, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Image@ImGui@@YAXPAXABUImVec2@@11ABUImVec4@@2@Z")]
- internal static extern void Image(global::System.IntPtr user_texture_id, global::System.IntPtr size, global::System.IntPtr uv0, global::System.IntPtr uv1, global::System.IntPtr tint_col, global::System.IntPtr border_col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ImageButton@ImGui@@YA_NPAXABUImVec2@@11HABUImVec4@@2@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ImageButton(global::System.IntPtr user_texture_id, global::System.IntPtr size, global::System.IntPtr uv0, global::System.IntPtr uv1, int frame_padding, global::System.IntPtr bg_col, global::System.IntPtr tint_col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Checkbox@ImGui@@YA_NPBDPA_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Checkbox([MarshalAs(UnmanagedType.LPStr)] string label, bool* v);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CheckboxFlags@ImGui@@YA_NPBDPAII@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool CheckboxFlags([MarshalAs(UnmanagedType.LPStr)] string label, uint* flags, uint flags_value);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?RadioButton@ImGui@@YA_NPBD_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool RadioButton([MarshalAs(UnmanagedType.LPStr)] string label, bool active);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?RadioButton@ImGui@@YA_NPBDPAHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool RadioButton([MarshalAs(UnmanagedType.LPStr)] string label, int* v, int v_button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Combo@ImGui@@YA_NPBDPAHPBQBDHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Combo([MarshalAs(UnmanagedType.LPStr)] string label, int* current_item, sbyte** items, int items_count, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Combo@ImGui@@YA_NPBDPAH0H@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Combo([MarshalAs(UnmanagedType.LPStr)] string label, int* current_item, [MarshalAs(UnmanagedType.LPStr)] string items_separated_by_zeros, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Combo@ImGui@@YA_NPBDPAHP6A_NPAXHPAPBD@Z2HH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Combo([MarshalAs(UnmanagedType.LPStr)] string label, int* current_item, global::System.IntPtr items_getter, global::System.IntPtr data, int items_count, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PlotLines@ImGui@@YAXPBDPBMHH0MMUImVec2@@H@Z")]
- internal static extern void PlotLines([MarshalAs(UnmanagedType.LPStr)] string label, float* values, int values_count, int values_offset, [MarshalAs(UnmanagedType.LPStr)] string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2.__Internal graph_size, int stride);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PlotLines@ImGui@@YAXPBDP6AMPAXH@Z1HH0MMUImVec2@@@Z")]
- internal static extern void PlotLines([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr values_getter, global::System.IntPtr data, int values_count, int values_offset, [MarshalAs(UnmanagedType.LPStr)] string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2.__Internal graph_size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PlotHistogram@ImGui@@YAXPBDPBMHH0MMUImVec2@@H@Z")]
- internal static extern void PlotHistogram([MarshalAs(UnmanagedType.LPStr)] string label, float* values, int values_count, int values_offset, [MarshalAs(UnmanagedType.LPStr)] string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2.__Internal graph_size, int stride);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PlotHistogram@ImGui@@YAXPBDP6AMPAXH@Z1HH0MMUImVec2@@@Z")]
- internal static extern void PlotHistogram([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr values_getter, global::System.IntPtr data, int values_count, int values_offset, [MarshalAs(UnmanagedType.LPStr)] string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2.__Internal graph_size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ProgressBar@ImGui@@YAXMABUImVec2@@PBD@Z")]
- internal static extern void ProgressBar(float fraction, global::System.IntPtr size_arg, [MarshalAs(UnmanagedType.LPStr)] string overlay);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragFloat@ImGui@@YA_NPBDPAMMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragFloat([MarshalAs(UnmanagedType.LPStr)] string label, float* v, float v_speed, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragFloat2@ImGui@@YA_NPBDQAMMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragFloat2([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, float v_speed, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragFloat3@ImGui@@YA_NPBDQAMMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragFloat3([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, float v_speed, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragFloat4@ImGui@@YA_NPBDQAMMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragFloat4([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, float v_speed, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragFloatRange2@ImGui@@YA_NPBDPAM1MMM00M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragFloatRange2([MarshalAs(UnmanagedType.LPStr)] string label, float* v_current_min, float* v_current_max, float v_speed, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, [MarshalAs(UnmanagedType.LPStr)] string display_format_max, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragInt@ImGui@@YA_NPBDPAHMHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragInt([MarshalAs(UnmanagedType.LPStr)] string label, int* v, float v_speed, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragInt2@ImGui@@YA_NPBDQAHMHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragInt2([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, float v_speed, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragInt3@ImGui@@YA_NPBDQAHMHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragInt3([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, float v_speed, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragInt4@ImGui@@YA_NPBDQAHMHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragInt4([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, float v_speed, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DragIntRange2@ImGui@@YA_NPBDPAH1MHH00@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool DragIntRange2([MarshalAs(UnmanagedType.LPStr)] string label, int* v_current_min, int* v_current_max, float v_speed, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, [MarshalAs(UnmanagedType.LPStr)] string display_format_max);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputText@ImGui@@YA_NPBDPADIHP6AHPAUImGuiTextEditCallbackData@@@ZPAX@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputText([MarshalAs(UnmanagedType.LPStr)] string label, sbyte* buf, uint buf_size, int flags, global::System.IntPtr callback, global::System.IntPtr user_data);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputTextMultiline@ImGui@@YA_NPBDPADIABUImVec2@@HP6AHPAUImGuiTextEditCallbackData@@@ZPAX@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputTextMultiline([MarshalAs(UnmanagedType.LPStr)] string label, sbyte* buf, uint buf_size, global::System.IntPtr size, int flags, global::System.IntPtr callback, global::System.IntPtr user_data);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputFloat@ImGui@@YA_NPBDPAMMMHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputFloat([MarshalAs(UnmanagedType.LPStr)] string label, float* v, float step, float step_fast, int decimal_precision, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputFloat2@ImGui@@YA_NPBDQAMHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputFloat2([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, int decimal_precision, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputFloat3@ImGui@@YA_NPBDQAMHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputFloat3([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, int decimal_precision, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputFloat4@ImGui@@YA_NPBDQAMHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputFloat4([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, int decimal_precision, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputInt@ImGui@@YA_NPBDPAHHHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputInt([MarshalAs(UnmanagedType.LPStr)] string label, int* v, int step, int step_fast, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputInt2@ImGui@@YA_NPBDQAHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputInt2([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputInt3@ImGui@@YA_NPBDQAHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputInt3([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?InputInt4@ImGui@@YA_NPBDQAHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool InputInt4([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderFloat@ImGui@@YA_NPBDPAMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderFloat([MarshalAs(UnmanagedType.LPStr)] string label, float* v, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderFloat2@ImGui@@YA_NPBDQAMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderFloat2([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderFloat3@ImGui@@YA_NPBDQAMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderFloat3([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderFloat4@ImGui@@YA_NPBDQAMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderFloat4([MarshalAs(UnmanagedType.LPStr)] string label, float[] v, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderAngle@ImGui@@YA_NPBDPAMMM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderAngle([MarshalAs(UnmanagedType.LPStr)] string label, float* v_rad, float v_degrees_min, float v_degrees_max);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderInt@ImGui@@YA_NPBDPAHHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderInt([MarshalAs(UnmanagedType.LPStr)] string label, int* v, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderInt2@ImGui@@YA_NPBDQAHHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderInt2([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderInt3@ImGui@@YA_NPBDQAHHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderInt3([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SliderInt4@ImGui@@YA_NPBDQAHHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SliderInt4([MarshalAs(UnmanagedType.LPStr)] string label, int[] v, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?VSliderFloat@ImGui@@YA_NPBDABUImVec2@@PAMMM0M@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool VSliderFloat([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr size, float* v, float v_min, float v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format, float power);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?VSliderInt@ImGui@@YA_NPBDABUImVec2@@PAHHH0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool VSliderInt([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr size, int* v, int v_min, int v_max, [MarshalAs(UnmanagedType.LPStr)] string display_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorEdit3@ImGui@@YA_NPBDQAMH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ColorEdit3([MarshalAs(UnmanagedType.LPStr)] string label, float[] col, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorEdit4@ImGui@@YA_NPBDQAMH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ColorEdit4([MarshalAs(UnmanagedType.LPStr)] string label, float[] col, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorPicker3@ImGui@@YA_NPBDQAMH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ColorPicker3([MarshalAs(UnmanagedType.LPStr)] string label, float[] col, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorPicker4@ImGui@@YA_NPBDQAMHPBM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ColorPicker4([MarshalAs(UnmanagedType.LPStr)] string label, float[] col, int flags, float* ref_col);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorButton@ImGui@@YA_NPBDABUImVec4@@HUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ColorButton([MarshalAs(UnmanagedType.LPStr)] string desc_id, global::System.IntPtr col, int flags, global::Engine.ImVec2.__Internal size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetColorEditOptions@ImGui@@YAXH@Z")]
- internal static extern void SetColorEditOptions(int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeNode@ImGui@@YA_NPBD@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TreeNode([MarshalAs(UnmanagedType.LPStr)] string label);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeNode@ImGui@@YA_NPBD0ZZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TreeNode([MarshalAs(UnmanagedType.LPStr)] string str_id, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeNode@ImGui@@YA_NPBXPBDZZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TreeNode(global::System.IntPtr ptr_id, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeNodeEx@ImGui@@YA_NPBDH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TreeNodeEx([MarshalAs(UnmanagedType.LPStr)] string label, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeNodeEx@ImGui@@YA_NPBDH0ZZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TreeNodeEx([MarshalAs(UnmanagedType.LPStr)] string str_id, int flags, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeNodeEx@ImGui@@YA_NPBXHPBDZZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TreeNodeEx(global::System.IntPtr ptr_id, int flags, [MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreePush@ImGui@@YAXPBD@Z")]
- internal static extern void TreePush([MarshalAs(UnmanagedType.LPStr)] string str_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreePush@ImGui@@YAXPBX@Z")]
- internal static extern void TreePush(global::System.IntPtr ptr_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreePop@ImGui@@YAXXZ")]
- internal static extern void TreePop();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TreeAdvanceToLabelPos@ImGui@@YAXXZ")]
- internal static extern void TreeAdvanceToLabelPos();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetTreeNodeToLabelSpacing@ImGui@@YAMXZ")]
- internal static extern float GetTreeNodeToLabelSpacing();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetNextTreeNodeOpen@ImGui@@YAX_NH@Z")]
- internal static extern void SetNextTreeNodeOpen(bool is_open, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CollapsingHeader@ImGui@@YA_NPBDH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool CollapsingHeader([MarshalAs(UnmanagedType.LPStr)] string label, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CollapsingHeader@ImGui@@YA_NPBDPA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool CollapsingHeader([MarshalAs(UnmanagedType.LPStr)] string label, bool* p_open, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Selectable@ImGui@@YA_NPBD_NHABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Selectable([MarshalAs(UnmanagedType.LPStr)] string label, bool selected, int flags, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Selectable@ImGui@@YA_NPBDPA_NHABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool Selectable_1([MarshalAs(UnmanagedType.LPStr)] string label, bool* p_selected, int flags, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ListBox@ImGui@@YA_NPBDPAHPBQBDHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ListBox([MarshalAs(UnmanagedType.LPStr)] string label, int* current_item, sbyte** items, int items_count, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ListBox@ImGui@@YA_NPBDPAHP6A_NPAXHPAPBD@Z2HH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ListBox([MarshalAs(UnmanagedType.LPStr)] string label, int* current_item, global::System.IntPtr items_getter, global::System.IntPtr data, int items_count, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ListBoxHeader@ImGui@@YA_NPBDABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ListBoxHeader([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ListBoxHeader@ImGui@@YA_NPBDHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ListBoxHeader([MarshalAs(UnmanagedType.LPStr)] string label, int items_count, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ListBoxFooter@ImGui@@YAXXZ")]
- internal static extern void ListBoxFooter();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Value@ImGui@@YAXPBD_N@Z")]
- internal static extern void Value([MarshalAs(UnmanagedType.LPStr)] string prefix, bool b);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Value@ImGui@@YAXPBDH@Z")]
- internal static extern void Value_1([MarshalAs(UnmanagedType.LPStr)] string prefix, int v);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Value@ImGui@@YAXPBDI@Z")]
- internal static extern void Value_2([MarshalAs(UnmanagedType.LPStr)] string prefix, uint v);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Value@ImGui@@YAXPBDM0@Z")]
- internal static extern void Value([MarshalAs(UnmanagedType.LPStr)] string prefix, float v, [MarshalAs(UnmanagedType.LPStr)] string float_format);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetTooltip@ImGui@@YAXPBDZZ")]
- internal static extern void SetTooltip([MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginTooltip@ImGui@@YAXXZ")]
- internal static extern void BeginTooltip();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndTooltip@ImGui@@YAXXZ")]
- internal static extern void EndTooltip();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginMainMenuBar@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginMainMenuBar();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndMainMenuBar@ImGui@@YAXXZ")]
- internal static extern void EndMainMenuBar();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginMenuBar@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginMenuBar();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndMenuBar@ImGui@@YAXXZ")]
- internal static extern void EndMenuBar();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginMenu@ImGui@@YA_NPBD_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginMenu([MarshalAs(UnmanagedType.LPStr)] string label, bool enabled);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndMenu@ImGui@@YAXXZ")]
- internal static extern void EndMenu();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?MenuItem@ImGui@@YA_NPBD0_N1@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool MenuItem([MarshalAs(UnmanagedType.LPStr)] string label, [MarshalAs(UnmanagedType.LPStr)] string shortcut, bool selected, bool enabled);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?MenuItem@ImGui@@YA_NPBD0PA_N_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool MenuItem_1([MarshalAs(UnmanagedType.LPStr)] string label, [MarshalAs(UnmanagedType.LPStr)] string shortcut, bool* p_selected, bool enabled);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?OpenPopup@ImGui@@YAXPBD@Z")]
- internal static extern void OpenPopup([MarshalAs(UnmanagedType.LPStr)] string str_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?OpenPopupOnItemClick@ImGui@@YA_NPBDH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool OpenPopupOnItemClick([MarshalAs(UnmanagedType.LPStr)] string str_id, int mouse_button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginPopup@ImGui@@YA_NPBD@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginPopup([MarshalAs(UnmanagedType.LPStr)] string str_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginPopupModal@ImGui@@YA_NPBDPA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginPopupModal([MarshalAs(UnmanagedType.LPStr)] string name, bool* p_open, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginPopupContextItem@ImGui@@YA_NPBDH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginPopupContextItem([MarshalAs(UnmanagedType.LPStr)] string str_id, int mouse_button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginPopupContextWindow@ImGui@@YA_NPBDH_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginPopupContextWindow([MarshalAs(UnmanagedType.LPStr)] string str_id, int mouse_button, bool also_over_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginPopupContextVoid@ImGui@@YA_NPBDH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginPopupContextVoid([MarshalAs(UnmanagedType.LPStr)] string str_id, int mouse_button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndPopup@ImGui@@YAXXZ")]
- internal static extern void EndPopup();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsPopupOpen@ImGui@@YA_NPBD@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsPopupOpen([MarshalAs(UnmanagedType.LPStr)] string str_id);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CloseCurrentPopup@ImGui@@YAXXZ")]
- internal static extern void CloseCurrentPopup();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LogToTTY@ImGui@@YAXH@Z")]
- internal static extern void LogToTTY(int max_depth);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LogToFile@ImGui@@YAXHPBD@Z")]
- internal static extern void LogToFile(int max_depth, [MarshalAs(UnmanagedType.LPStr)] string filename);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LogToClipboard@ImGui@@YAXH@Z")]
- internal static extern void LogToClipboard(int max_depth);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LogFinish@ImGui@@YAXXZ")]
- internal static extern void LogFinish();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LogButtons@ImGui@@YAXXZ")]
- internal static extern void LogButtons();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LogText@ImGui@@YAXPBDZZ")]
- internal static extern void LogText([MarshalAs(UnmanagedType.LPStr)] string fmt);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginDragDropSource@ImGui@@YA_NHH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginDragDropSource(int flags, int mouse_button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetDragDropPayload@ImGui@@YA_NPBDPBXIH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool SetDragDropPayload([MarshalAs(UnmanagedType.LPStr)] string type, global::System.IntPtr data, uint data_size, int cond);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndDragDropSource@ImGui@@YAXXZ")]
- internal static extern void EndDragDropSource();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginDragDropTarget@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginDragDropTarget();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?AcceptDragDropPayload@ImGui@@YAPBUImGuiPayload@@PBDH@Z")]
- internal static extern global::System.IntPtr AcceptDragDropPayload([MarshalAs(UnmanagedType.LPStr)] string type, int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndDragDropTarget@ImGui@@YAXXZ")]
- internal static extern void EndDragDropTarget();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PushClipRect@ImGui@@YAXABUImVec2@@0_N@Z")]
- internal static extern void PushClipRect(global::System.IntPtr clip_rect_min, global::System.IntPtr clip_rect_max, bool intersect_with_current_clip_rect);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PopClipRect@ImGui@@YAXXZ")]
- internal static extern void PopClipRect();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?StyleColorsClassic@ImGui@@YAXPAUImGuiStyle@@@Z")]
- internal static extern void StyleColorsClassic(global::System.IntPtr dst);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?StyleColorsDark@ImGui@@YAXPAUImGuiStyle@@@Z")]
- internal static extern void StyleColorsDark(global::System.IntPtr dst);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsItemHovered@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsItemHovered(int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsItemActive@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsItemActive();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsItemClicked@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsItemClicked(int mouse_button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsItemVisible@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsItemVisible();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsAnyItemHovered@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsAnyItemHovered();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsAnyItemActive@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsAnyItemActive();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetItemRectMin@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetItemRectMin(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetItemRectMax@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetItemRectMax(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetItemRectSize@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetItemRectSize(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetItemAllowOverlap@ImGui@@YAXXZ")]
- internal static extern void SetItemAllowOverlap();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsWindowFocused@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsWindowFocused();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsWindowHovered@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsWindowHovered(int flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsRootWindowFocused@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsRootWindowFocused();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsRootWindowOrAnyChildFocused@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsRootWindowOrAnyChildFocused();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsAnyWindowHovered@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsAnyWindowHovered();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsRectVisible@ImGui@@YA_NABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsRectVisible(global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsRectVisible@ImGui@@YA_NABUImVec2@@0@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsRectVisible(global::System.IntPtr rect_min, global::System.IntPtr rect_max);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetTime@ImGui@@YAMXZ")]
- internal static extern float GetTime();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetFrameCount@ImGui@@YAHXZ")]
- internal static extern int GetFrameCount();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetStyleColorName@ImGui@@YAPBDH@Z")]
- internal static extern global::System.IntPtr GetStyleColorName(int idx);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CalcItemRectClosestPoint@ImGui@@YA?AUImVec2@@ABU2@_NM@Z")]
- internal static extern void CalcItemRectClosestPoint(global::System.IntPtr @return, global::System.IntPtr pos, bool on_edge, float outward);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CalcTextSize@ImGui@@YA?AUImVec2@@PBD0_NM@Z")]
- internal static extern void CalcTextSize(global::System.IntPtr @return, [MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string text_end, bool hide_text_after_double_hash, float wrap_width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CalcListClipping@ImGui@@YAXHMPAH0@Z")]
- internal static extern void CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginChildFrame@ImGui@@YA_NIABUImVec2@@H@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginChildFrame(uint id, global::System.IntPtr size, int extra_flags);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndChildFrame@ImGui@@YAXXZ")]
- internal static extern void EndChildFrame();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorConvertU32ToFloat4@ImGui@@YA?AUImVec4@@I@Z")]
- internal static extern void ColorConvertU32ToFloat4(global::System.IntPtr @return, uint @in);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorConvertFloat4ToU32@ImGui@@YAIABUImVec4@@@Z")]
- internal static extern uint ColorConvertFloat4ToU32(global::System.IntPtr @in);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorConvertRGBtoHSV@ImGui@@YAXMMMAAM00@Z")]
- internal static extern void ColorConvertRGBtoHSV(float r, float g, float b, float* out_h, float* out_s, float* out_v);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ColorConvertHSVtoRGB@ImGui@@YAXMMMAAM00@Z")]
- internal static extern void ColorConvertHSVtoRGB(float h, float s, float v, float* out_r, float* out_g, float* out_b);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetKeyIndex@ImGui@@YAHH@Z")]
- internal static extern int GetKeyIndex(int imgui_key);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsKeyDown@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsKeyDown(int user_key_index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsKeyPressed@ImGui@@YA_NH_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsKeyPressed(int user_key_index, bool repeat);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsKeyReleased@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsKeyReleased(int user_key_index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetKeyPressedAmount@ImGui@@YAHHMM@Z")]
- internal static extern int GetKeyPressedAmount(int key_index, float repeat_delay, float rate);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMouseDown@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMouseDown(int button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMouseClicked@ImGui@@YA_NH_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMouseClicked(int button, bool repeat);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMouseDoubleClicked@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMouseDoubleClicked(int button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMouseReleased@ImGui@@YA_NH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMouseReleased(int button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMouseDragging@ImGui@@YA_NHM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMouseDragging(int button, float lock_threshold);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMouseHoveringRect@ImGui@@YA_NABUImVec2@@0_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMouseHoveringRect(global::System.IntPtr r_min, global::System.IntPtr r_max, bool clip);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsMousePosValid@ImGui@@YA_NPBUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsMousePosValid(global::System.IntPtr mouse_pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetMousePos@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetMousePos(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetMousePosOnOpeningCurrentPopup@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetMousePosOnOpeningCurrentPopup(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetMouseDragDelta@ImGui@@YA?AUImVec2@@HM@Z")]
- internal static extern void GetMouseDragDelta(global::System.IntPtr @return, int button, float lock_threshold);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ResetMouseDragDelta@ImGui@@YAXH@Z")]
- internal static extern void ResetMouseDragDelta(int button);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetMouseCursor@ImGui@@YAHXZ")]
- internal static extern int GetMouseCursor();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetMouseCursor@ImGui@@YAXH@Z")]
- internal static extern void SetMouseCursor(int type);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CaptureKeyboardFromApp@ImGui@@YAX_N@Z")]
- internal static extern void CaptureKeyboardFromApp(bool capture);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CaptureMouseFromApp@ImGui@@YAX_N@Z")]
- internal static extern void CaptureMouseFromApp(bool capture);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?MemAlloc@ImGui@@YAPAXI@Z")]
- internal static extern global::System.IntPtr MemAlloc(uint sz);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?MemFree@ImGui@@YAXPAX@Z")]
- internal static extern void MemFree(global::System.IntPtr ptr);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetClipboardText@ImGui@@YAPBDXZ")]
- internal static extern global::System.IntPtr GetClipboardText();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetClipboardText@ImGui@@YAXPBD@Z")]
- internal static extern void SetClipboardText([MarshalAs(UnmanagedType.LPStr)] string text);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetVersion@ImGui@@YAPBDXZ")]
- internal static extern global::System.IntPtr GetVersion();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CreateContext@ImGui@@YAPAUImGuiContext@@P6APAXI@ZP6AXPAX@Z@Z")]
- internal static extern global::System.IntPtr CreateContext(global::System.IntPtr malloc_fn, global::System.IntPtr free_fn);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?DestroyContext@ImGui@@YAXPAUImGuiContext@@@Z")]
- internal static extern void DestroyContext(global::System.IntPtr ctx);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetCurrentContext@ImGui@@YAPAUImGuiContext@@XZ")]
- internal static extern global::System.IntPtr GetCurrentContext();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetCurrentContext@ImGui@@YAXPAUImGuiContext@@@Z")]
- internal static extern void SetCurrentContext(global::System.IntPtr ctx);
- }
- public static global::Engine.ImGuiIO GetIO()
- {
- var __ret = __Internal.GetIO();
- global::Engine.ImGuiIO __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImGuiIO.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImGuiIO) global::Engine.ImGuiIO.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImGuiIO.__CreateInstance(__ret);
- return __result0;
- }
- public static global::Engine.ImGuiStyle GetStyle()
- {
- var __ret = __Internal.GetStyle();
- global::Engine.ImGuiStyle __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImGuiStyle.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImGuiStyle) global::Engine.ImGuiStyle.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImGuiStyle.__CreateInstance(__ret);
- return __result0;
- }
- public static global::Engine.ImDrawData GetDrawData()
- {
- var __ret = __Internal.GetDrawData();
- global::Engine.ImDrawData __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImDrawData.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImDrawData) global::Engine.ImDrawData.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImDrawData.__CreateInstance(__ret);
- return __result0;
- }
- public static void NewFrame()
- {
- __Internal.NewFrame();
- }
- public static void Render()
- {
- __Internal.Render();
- }
- public static void Shutdown()
- {
- __Internal.Shutdown();
- }
- public static void ShowTestWindow(ref bool p_open)
- {
- fixed (bool* __refParamPtr0 = &p_open)
- {
- var __arg0 = __refParamPtr0;
- __Internal.ShowTestWindow(__arg0);
- }
- }
- public static void ShowMetricsWindow(ref bool p_open)
- {
- fixed (bool* __refParamPtr0 = &p_open)
- {
- var __arg0 = __refParamPtr0;
- __Internal.ShowMetricsWindow(__arg0);
- }
- }
- public static void ShowStyleEditor(global::Engine.ImGuiStyle @ref)
- {
- var __arg0 = ReferenceEquals(@ref, null) ? global::System.IntPtr.Zero : @ref.__Instance;
- __Internal.ShowStyleEditor(__arg0);
- }
- public static void ShowUserGuide()
- {
- __Internal.ShowUserGuide();
- }
- public static bool Begin(string name, ref bool p_open, int flags)
- {
- fixed (bool* __refParamPtr1 = &p_open)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.Begin(name, __arg1, flags);
- return __ret;
- }
- }
- public static void End()
- {
- __Internal.End();
- }
- public static bool BeginChild(string str_id, global::Engine.ImVec2 size, bool border, int extra_flags)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- var __ret = __Internal.BeginChild(str_id, __arg1, border, extra_flags);
- return __ret;
- }
- public static bool BeginChild(uint id, global::Engine.ImVec2 size, bool border, int extra_flags)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- var __ret = __Internal.BeginChild_1(id, __arg1, border, extra_flags);
- return __ret;
- }
- public static void EndChild()
- {
- __Internal.EndChild();
- }
- public static global::Engine.ImVec2 GetContentRegionMax()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetContentRegionMax(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetContentRegionAvail()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetContentRegionAvail(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static float GetContentRegionAvailWidth()
- {
- var __ret = __Internal.GetContentRegionAvailWidth();
- return __ret;
- }
- public static global::Engine.ImVec2 GetWindowContentRegionMin()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetWindowContentRegionMin(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetWindowContentRegionMax()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetWindowContentRegionMax(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static float GetWindowContentRegionWidth()
- {
- var __ret = __Internal.GetWindowContentRegionWidth();
- return __ret;
- }
- public static global::Engine.ImDrawList GetWindowDrawList()
- {
- var __ret = __Internal.GetWindowDrawList();
- global::Engine.ImDrawList __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImDrawList.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImDrawList) global::Engine.ImDrawList.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImDrawList.__CreateInstance(__ret);
- return __result0;
- }
- public static global::Engine.ImVec2 GetWindowPos()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetWindowPos(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetWindowSize()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetWindowSize(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static float GetWindowWidth()
- {
- var __ret = __Internal.GetWindowWidth();
- return __ret;
- }
- public static float GetWindowHeight()
- {
- var __ret = __Internal.GetWindowHeight();
- return __ret;
- }
- public static bool IsWindowCollapsed()
- {
- var __ret = __Internal.IsWindowCollapsed();
- return __ret;
- }
- public static bool IsWindowAppearing()
- {
- var __ret = __Internal.IsWindowAppearing();
- return __ret;
- }
- public static void SetWindowFontScale(float scale)
- {
- __Internal.SetWindowFontScale(scale);
- }
- public static void SetNextWindowPos(global::Engine.ImVec2 pos, int cond, global::Engine.ImVec2 pivot)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- if (ReferenceEquals(pivot, null))
- throw new global::System.ArgumentNullException("pivot", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = pivot.__Instance;
- __Internal.SetNextWindowPos(__arg0, cond, __arg2);
- }
- public static void SetNextWindowSize(global::Engine.ImVec2 size, int cond)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = size.__Instance;
- __Internal.SetNextWindowSize(__arg0, cond);
- }
- public static void SetNextWindowSizeConstraints(global::Engine.ImVec2 size_min, global::Engine.ImVec2 size_max, global::Engine.ImGuiSizeConstraintCallback custom_callback, global::System.IntPtr custom_callback_data)
- {
- if (ReferenceEquals(size_min, null))
- throw new global::System.ArgumentNullException("size_min", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = size_min.__Instance;
- if (ReferenceEquals(size_max, null))
- throw new global::System.ArgumentNullException("size_max", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size_max.__Instance;
- var __arg2 = custom_callback == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(custom_callback);
- __Internal.SetNextWindowSizeConstraints(__arg0, __arg1, __arg2, custom_callback_data);
- }
- public static void SetNextWindowContentSize(global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = size.__Instance;
- __Internal.SetNextWindowContentSize(__arg0);
- }
- public static void SetNextWindowContentWidth(float width)
- {
- __Internal.SetNextWindowContentWidth(width);
- }
- public static void SetNextWindowCollapsed(bool collapsed, int cond)
- {
- __Internal.SetNextWindowCollapsed(collapsed, cond);
- }
- public static void SetNextWindowFocus()
- {
- __Internal.SetNextWindowFocus();
- }
- public static void SetWindowPos(global::Engine.ImVec2 pos, int cond)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- __Internal.SetWindowPos(__arg0, cond);
- }
- public static void SetWindowSize(global::Engine.ImVec2 size, int cond)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = size.__Instance;
- __Internal.SetWindowSize(__arg0, cond);
- }
- public static void SetWindowCollapsed(bool collapsed, int cond)
- {
- __Internal.SetWindowCollapsed(collapsed, cond);
- }
- public static void SetWindowFocus()
- {
- __Internal.SetWindowFocus();
- }
- public static void SetWindowPos(string name, global::Engine.ImVec2 pos, int cond)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = pos.__Instance;
- __Internal.SetWindowPos(name, __arg1, cond);
- }
- public static void SetWindowSize(string name, global::Engine.ImVec2 size, int cond)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- __Internal.SetWindowSize(name, __arg1, cond);
- }
- public static void SetWindowCollapsed(string name, bool collapsed, int cond)
- {
- __Internal.SetWindowCollapsed(name, collapsed, cond);
- }
- public static void SetWindowFocus(string name)
- {
- __Internal.SetWindowFocus(name);
- }
- public static float GetScrollX()
- {
- var __ret = __Internal.GetScrollX();
- return __ret;
- }
- public static float GetScrollY()
- {
- var __ret = __Internal.GetScrollY();
- return __ret;
- }
- public static float GetScrollMaxX()
- {
- var __ret = __Internal.GetScrollMaxX();
- return __ret;
- }
- public static float GetScrollMaxY()
- {
- var __ret = __Internal.GetScrollMaxY();
- return __ret;
- }
- public static void SetScrollX(float scroll_x)
- {
- __Internal.SetScrollX(scroll_x);
- }
- public static void SetScrollY(float scroll_y)
- {
- __Internal.SetScrollY(scroll_y);
- }
- public static void SetScrollHere(float center_y_ratio)
- {
- __Internal.SetScrollHere(center_y_ratio);
- }
- public static void SetScrollFromPosY(float pos_y, float center_y_ratio)
- {
- __Internal.SetScrollFromPosY(pos_y, center_y_ratio);
- }
- public static void SetKeyboardFocusHere(int offset)
- {
- __Internal.SetKeyboardFocusHere(offset);
- }
- public static void SetStateStorage(global::Engine.ImGuiStorage tree)
- {
- var __arg0 = ReferenceEquals(tree, null) ? global::System.IntPtr.Zero : tree.__Instance;
- __Internal.SetStateStorage(__arg0);
- }
- public static global::Engine.ImGuiStorage GetStateStorage()
- {
- var __ret = __Internal.GetStateStorage();
- global::Engine.ImGuiStorage __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImGuiStorage.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImGuiStorage) global::Engine.ImGuiStorage.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImGuiStorage.__CreateInstance(__ret);
- return __result0;
- }
- public static void PushFont(global::Engine.ImFont font)
- {
- var __arg0 = ReferenceEquals(font, null) ? global::System.IntPtr.Zero : font.__Instance;
- __Internal.PushFont(__arg0);
- }
- public static void PopFont()
- {
- __Internal.PopFont();
- }
- public static void PushStyleColor(int idx, uint col)
- {
- __Internal.PushStyleColor(idx, col);
- }
- public static void PushStyleColor(int idx, global::Engine.ImVec4 col)
- {
- if (ReferenceEquals(col, null))
- throw new global::System.ArgumentNullException("col", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = col.__Instance;
- __Internal.PushStyleColor(idx, __arg1);
- }
- public static void PopStyleColor(int count)
- {
- __Internal.PopStyleColor(count);
- }
- public static void PushStyleVar(int idx, float val)
- {
- __Internal.PushStyleVar(idx, val);
- }
- public static void PushStyleVar(int idx, global::Engine.ImVec2 val)
- {
- if (ReferenceEquals(val, null))
- throw new global::System.ArgumentNullException("val", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = val.__Instance;
- __Internal.PushStyleVar(idx, __arg1);
- }
- public static void PopStyleVar(int count)
- {
- __Internal.PopStyleVar(count);
- }
- public static global::Engine.ImVec4 GetStyleColorVec4(int idx)
- {
- var __ret = __Internal.GetStyleColorVec4(idx);
- global::Engine.ImVec4 __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImVec4.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImVec4) global::Engine.ImVec4.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImVec4.__CreateInstance(__ret);
- return __result0;
- }
- public static global::Engine.ImFont GetFont()
- {
- var __ret = __Internal.GetFont();
- global::Engine.ImFont __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImFont.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImFont) global::Engine.ImFont.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImFont.__CreateInstance(__ret);
- return __result0;
- }
- public static float GetFontSize()
- {
- var __ret = __Internal.GetFontSize();
- return __ret;
- }
- public static global::Engine.ImVec2 GetFontTexUvWhitePixel()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetFontTexUvWhitePixel(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static uint GetColorU32(int idx, float alpha_mul)
- {
- var __ret = __Internal.GetColorU32(idx, alpha_mul);
- return __ret;
- }
- public static uint GetColorU32(global::Engine.ImVec4 col)
- {
- if (ReferenceEquals(col, null))
- throw new global::System.ArgumentNullException("col", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = col.__Instance;
- var __ret = __Internal.GetColorU32(__arg0);
- return __ret;
- }
- public static uint GetColorU32(uint col)
- {
- var __ret = __Internal.GetColorU32(col);
- return __ret;
- }
- public static void PushItemWidth(float item_width)
- {
- __Internal.PushItemWidth(item_width);
- }
- public static void PopItemWidth()
- {
- __Internal.PopItemWidth();
- }
- public static float CalcItemWidth()
- {
- var __ret = __Internal.CalcItemWidth();
- return __ret;
- }
- public static void PushTextWrapPos(float wrap_pos_x)
- {
- __Internal.PushTextWrapPos(wrap_pos_x);
- }
- public static void PopTextWrapPos()
- {
- __Internal.PopTextWrapPos();
- }
- public static void PushAllowKeyboardFocus(bool allow_keyboard_focus)
- {
- __Internal.PushAllowKeyboardFocus(allow_keyboard_focus);
- }
- public static void PopAllowKeyboardFocus()
- {
- __Internal.PopAllowKeyboardFocus();
- }
- public static void PushButtonRepeat(bool repeat)
- {
- __Internal.PushButtonRepeat(repeat);
- }
- public static void PopButtonRepeat()
- {
- __Internal.PopButtonRepeat();
- }
- public static void Separator()
- {
- __Internal.Separator();
- }
- public static void SameLine(float pos_x, float spacing_w)
- {
- __Internal.SameLine(pos_x, spacing_w);
- }
- public static void NewLine()
- {
- __Internal.NewLine();
- }
- public static void Spacing()
- {
- __Internal.Spacing();
- }
- public static void Dummy(global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = size.__Instance;
- __Internal.Dummy(__arg0);
- }
- public static void Indent(float indent_w)
- {
- __Internal.Indent(indent_w);
- }
- public static void Unindent(float indent_w)
- {
- __Internal.Unindent(indent_w);
- }
- public static void BeginGroup()
- {
- __Internal.BeginGroup();
- }
- public static void EndGroup()
- {
- __Internal.EndGroup();
- }
- public static global::Engine.ImVec2 GetCursorPos()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetCursorPos(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static float GetCursorPosX()
- {
- var __ret = __Internal.GetCursorPosX();
- return __ret;
- }
- public static float GetCursorPosY()
- {
- var __ret = __Internal.GetCursorPosY();
- return __ret;
- }
- public static void SetCursorPos(global::Engine.ImVec2 local_pos)
- {
- if (ReferenceEquals(local_pos, null))
- throw new global::System.ArgumentNullException("local_pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = local_pos.__Instance;
- __Internal.SetCursorPos(__arg0);
- }
- public static void SetCursorPosX(float x)
- {
- __Internal.SetCursorPosX(x);
- }
- public static void SetCursorPosY(float y)
- {
- __Internal.SetCursorPosY(y);
- }
- public static global::Engine.ImVec2 GetCursorStartPos()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetCursorStartPos(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetCursorScreenPos()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetCursorScreenPos(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static void SetCursorScreenPos(global::Engine.ImVec2 pos)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- __Internal.SetCursorScreenPos(__arg0);
- }
- public static void AlignTextToFramePadding()
- {
- __Internal.AlignTextToFramePadding();
- }
- public static float GetTextLineHeight()
- {
- var __ret = __Internal.GetTextLineHeight();
- return __ret;
- }
- public static float GetTextLineHeightWithSpacing()
- {
- var __ret = __Internal.GetTextLineHeightWithSpacing();
- return __ret;
- }
- public static float GetItemsLineHeightWithSpacing()
- {
- var __ret = __Internal.GetItemsLineHeightWithSpacing();
- return __ret;
- }
- public static void Columns(int count, string id, bool border)
- {
- __Internal.Columns(count, id, border);
- }
- public static void NextColumn()
- {
- __Internal.NextColumn();
- }
- public static int GetColumnIndex()
- {
- var __ret = __Internal.GetColumnIndex();
- return __ret;
- }
- public static float GetColumnWidth(int column_index)
- {
- var __ret = __Internal.GetColumnWidth(column_index);
- return __ret;
- }
- public static void SetColumnWidth(int column_index, float width)
- {
- __Internal.SetColumnWidth(column_index, width);
- }
- public static float GetColumnOffset(int column_index)
- {
- var __ret = __Internal.GetColumnOffset(column_index);
- return __ret;
- }
- public static void SetColumnOffset(int column_index, float offset_x)
- {
- __Internal.SetColumnOffset(column_index, offset_x);
- }
- public static int GetColumnsCount()
- {
- var __ret = __Internal.GetColumnsCount();
- return __ret;
- }
- public static void PushID(string str_id)
- {
- __Internal.PushID(str_id);
- }
- public static void PushID(string str_id_begin, string str_id_end)
- {
- __Internal.PushID(str_id_begin, str_id_end);
- }
- public static void PushID(global::System.IntPtr ptr_id)
- {
- __Internal.PushID(ptr_id);
- }
- public static void PushID(int int_id)
- {
- __Internal.PushID_1(int_id);
- }
- public static void PopID()
- {
- __Internal.PopID();
- }
- public static uint GetID(string str_id)
- {
- var __ret = __Internal.GetID(str_id);
- return __ret;
- }
- public static uint GetID(string str_id_begin, string str_id_end)
- {
- var __ret = __Internal.GetID(str_id_begin, str_id_end);
- return __ret;
- }
- public static uint GetID(global::System.IntPtr ptr_id)
- {
- var __ret = __Internal.GetID(ptr_id);
- return __ret;
- }
- public static void TextUnformatted(string text, string text_end)
- {
- __Internal.TextUnformatted(text, text_end);
- }
- public static void Text(string fmt)
- {
- __Internal.Text(fmt);
- }
- public static void TextColored(global::Engine.ImVec4 col, string fmt)
- {
- if (ReferenceEquals(col, null))
- throw new global::System.ArgumentNullException("col", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = col.__Instance;
- __Internal.TextColored(__arg0, fmt);
- }
- public static void TextDisabled(string fmt)
- {
- __Internal.TextDisabled(fmt);
- }
- public static void TextWrapped(string fmt)
- {
- __Internal.TextWrapped(fmt);
- }
- public static void LabelText(string label, string fmt)
- {
- __Internal.LabelText(label, fmt);
- }
- public static void BulletText(string fmt)
- {
- __Internal.BulletText(fmt);
- }
- public static void Bullet()
- {
- __Internal.Bullet();
- }
- public static bool Button(string label, global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- var __ret = __Internal.Button(label, __arg1);
- return __ret;
- }
- public static bool SmallButton(string label)
- {
- var __ret = __Internal.SmallButton(label);
- return __ret;
- }
- public static bool InvisibleButton(string str_id, global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- var __ret = __Internal.InvisibleButton(str_id, __arg1);
- return __ret;
- }
- public static void Image(global::System.IntPtr user_texture_id, global::Engine.ImVec2 size, global::Engine.ImVec2 uv0, global::Engine.ImVec2 uv1, global::Engine.ImVec4 tint_col, global::Engine.ImVec4 border_col)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- if (ReferenceEquals(uv0, null))
- throw new global::System.ArgumentNullException("uv0", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = uv0.__Instance;
- if (ReferenceEquals(uv1, null))
- throw new global::System.ArgumentNullException("uv1", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = uv1.__Instance;
- if (ReferenceEquals(tint_col, null))
- throw new global::System.ArgumentNullException("tint_col", "Cannot be null because it is a C++ reference (&).");
- var __arg4 = tint_col.__Instance;
- if (ReferenceEquals(border_col, null))
- throw new global::System.ArgumentNullException("border_col", "Cannot be null because it is a C++ reference (&).");
- var __arg5 = border_col.__Instance;
- __Internal.Image(user_texture_id, __arg1, __arg2, __arg3, __arg4, __arg5);
- }
- public static bool ImageButton(global::System.IntPtr user_texture_id, global::Engine.ImVec2 size, global::Engine.ImVec2 uv0, global::Engine.ImVec2 uv1, int frame_padding, global::Engine.ImVec4 bg_col, global::Engine.ImVec4 tint_col)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- if (ReferenceEquals(uv0, null))
- throw new global::System.ArgumentNullException("uv0", "Cannot be null because it is a C++ reference (&).");
- var __arg2 = uv0.__Instance;
- if (ReferenceEquals(uv1, null))
- throw new global::System.ArgumentNullException("uv1", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = uv1.__Instance;
- if (ReferenceEquals(bg_col, null))
- throw new global::System.ArgumentNullException("bg_col", "Cannot be null because it is a C++ reference (&).");
- var __arg5 = bg_col.__Instance;
- if (ReferenceEquals(tint_col, null))
- throw new global::System.ArgumentNullException("tint_col", "Cannot be null because it is a C++ reference (&).");
- var __arg6 = tint_col.__Instance;
- var __ret = __Internal.ImageButton(user_texture_id, __arg1, __arg2, __arg3, frame_padding, __arg5, __arg6);
- return __ret;
- }
- public static bool Checkbox(string label, ref bool v)
- {
- fixed (bool* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.Checkbox(label, __arg1);
- return __ret;
- }
- }
- public static bool CheckboxFlags(string label, ref uint flags, uint flags_value)
- {
- fixed (uint* __refParamPtr1 = &flags)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.CheckboxFlags(label, __arg1, flags_value);
- return __ret;
- }
- }
- public static bool RadioButton(string label, bool active)
- {
- var __ret = __Internal.RadioButton(label, active);
- return __ret;
- }
- public static bool RadioButton(string label, ref int v, int v_button)
- {
- fixed (int* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.RadioButton(label, __arg1, v_button);
- return __ret;
- }
- }
- public static bool Combo(string label, ref int current_item, sbyte** items, int items_count, int height_in_items)
- {
- fixed (int* __refParamPtr1 = ¤t_item)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.Combo(label, __arg1, items, items_count, height_in_items);
- return __ret;
- }
- }
- public static bool Combo(string label, ref int current_item, string items_separated_by_zeros, int height_in_items)
- {
- fixed (int* __refParamPtr1 = ¤t_item)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.Combo(label, __arg1, items_separated_by_zeros, height_in_items);
- return __ret;
- }
- }
- public static bool Combo(string label, ref int current_item, global::Engine.Delegates.Func_bool_IntPtr_int_sbytePtrPtr items_getter, global::System.IntPtr data, int items_count, int height_in_items)
- {
- fixed (int* __refParamPtr1 = ¤t_item)
- {
- var __arg1 = __refParamPtr1;
- var __arg2 = items_getter == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(items_getter);
- var __ret = __Internal.Combo(label, __arg1, __arg2, data, items_count, height_in_items);
- return __ret;
- }
- }
- public static void PlotLines(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2 graph_size, int stride)
- {
- fixed (float* __refParamPtr1 = &values)
- {
- var __arg1 = __refParamPtr1;
- var __arg7 = ReferenceEquals(graph_size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) graph_size.__Instance;
- __Internal.PlotLines(label, __arg1, values_count, values_offset, overlay_text, scale_min, scale_max, __arg7, stride);
- }
- }
- public static void PlotLines(string label, global::Engine.Delegates.Func_float_IntPtr_int values_getter, global::System.IntPtr data, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2 graph_size)
- {
- var __arg1 = values_getter == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(values_getter);
- var __arg8 = ReferenceEquals(graph_size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) graph_size.__Instance;
- __Internal.PlotLines(label, __arg1, data, values_count, values_offset, overlay_text, scale_min, scale_max, __arg8);
- }
- public static void PlotHistogram(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2 graph_size, int stride)
- {
- fixed (float* __refParamPtr1 = &values)
- {
- var __arg1 = __refParamPtr1;
- var __arg7 = ReferenceEquals(graph_size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) graph_size.__Instance;
- __Internal.PlotHistogram(label, __arg1, values_count, values_offset, overlay_text, scale_min, scale_max, __arg7, stride);
- }
- }
- public static void PlotHistogram(string label, global::Engine.Delegates.Func_float_IntPtr_int values_getter, global::System.IntPtr data, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2 graph_size)
- {
- var __arg1 = values_getter == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(values_getter);
- var __arg8 = ReferenceEquals(graph_size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) graph_size.__Instance;
- __Internal.PlotHistogram(label, __arg1, data, values_count, values_offset, overlay_text, scale_min, scale_max, __arg8);
- }
- public static void ProgressBar(float fraction, global::Engine.ImVec2 size_arg, string overlay)
- {
- if (ReferenceEquals(size_arg, null))
- throw new global::System.ArgumentNullException("size_arg", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size_arg.__Instance;
- __Internal.ProgressBar(fraction, __arg1, overlay);
- }
- public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string display_format, float power)
- {
- fixed (float* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.DragFloat(label, __arg1, v_speed, v_min, v_max, display_format, power);
- return __ret;
- }
- }
- public static bool DragFloat2(string label, float[] v, float v_speed, float v_min, float v_max, string display_format, float power)
- {
- if (v == null || v.Length != 2)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.DragFloat2(label, v, v_speed, v_min, v_max, display_format, power);
- return __ret;
- }
- public static bool DragFloat3(string label, float[] v, float v_speed, float v_min, float v_max, string display_format, float power)
- {
- if (v == null || v.Length != 3)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.DragFloat3(label, v, v_speed, v_min, v_max, display_format, power);
- return __ret;
- }
- public static bool DragFloat4(string label, float[] v, float v_speed, float v_min, float v_max, string display_format, float power)
- {
- if (v == null || v.Length != 4)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.DragFloat4(label, v, v_speed, v_min, v_max, display_format, power);
- return __ret;
- }
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string display_format, string display_format_max, float power)
- {
- fixed (float* __refParamPtr1 = &v_current_min)
- {
- var __arg1 = __refParamPtr1;
- fixed (float* __refParamPtr2 = &v_current_max)
- {
- var __arg2 = __refParamPtr2;
- var __ret = __Internal.DragFloatRange2(label, __arg1, __arg2, v_speed, v_min, v_max, display_format, display_format_max, power);
- return __ret;
- }
- }
- }
- public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string display_format)
- {
- fixed (int* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.DragInt(label, __arg1, v_speed, v_min, v_max, display_format);
- return __ret;
- }
- }
- public static bool DragInt2(string label, int[] v, float v_speed, int v_min, int v_max, string display_format)
- {
- if (v == null || v.Length != 2)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.DragInt2(label, v, v_speed, v_min, v_max, display_format);
- return __ret;
- }
- public static bool DragInt3(string label, int[] v, float v_speed, int v_min, int v_max, string display_format)
- {
- if (v == null || v.Length != 3)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.DragInt3(label, v, v_speed, v_min, v_max, display_format);
- return __ret;
- }
- public static bool DragInt4(string label, int[] v, float v_speed, int v_min, int v_max, string display_format)
- {
- if (v == null || v.Length != 4)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.DragInt4(label, v, v_speed, v_min, v_max, display_format);
- return __ret;
- }
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string display_format, string display_format_max)
- {
- fixed (int* __refParamPtr1 = &v_current_min)
- {
- var __arg1 = __refParamPtr1;
- fixed (int* __refParamPtr2 = &v_current_max)
- {
- var __arg2 = __refParamPtr2;
- var __ret = __Internal.DragIntRange2(label, __arg1, __arg2, v_speed, v_min, v_max, display_format, display_format_max);
- return __ret;
- }
- }
- }
- public static bool InputText(string label, sbyte* buf, uint buf_size, int flags, global::Engine.ImGuiTextEditCallback callback, global::System.IntPtr user_data)
- {
- var __arg4 = callback == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback);
- var __ret = __Internal.InputText(label, buf, buf_size, flags, __arg4, user_data);
- return __ret;
- }
- public static bool InputTextMultiline(string label, sbyte* buf, uint buf_size, global::Engine.ImVec2 size, int flags, global::Engine.ImGuiTextEditCallback callback, global::System.IntPtr user_data)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = size.__Instance;
- var __arg5 = callback == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback);
- var __ret = __Internal.InputTextMultiline(label, buf, buf_size, __arg3, flags, __arg5, user_data);
- return __ret;
- }
- public static bool InputFloat(string label, ref float v, float step, float step_fast, int decimal_precision, int extra_flags)
- {
- fixed (float* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.InputFloat(label, __arg1, step, step_fast, decimal_precision, extra_flags);
- return __ret;
- }
- }
- public static bool InputFloat2(string label, float[] v, int decimal_precision, int extra_flags)
- {
- if (v == null || v.Length != 2)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.InputFloat2(label, v, decimal_precision, extra_flags);
- return __ret;
- }
- public static bool InputFloat3(string label, float[] v, int decimal_precision, int extra_flags)
- {
- if (v == null || v.Length != 3)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.InputFloat3(label, v, decimal_precision, extra_flags);
- return __ret;
- }
- public static bool InputFloat4(string label, float[] v, int decimal_precision, int extra_flags)
- {
- if (v == null || v.Length != 4)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.InputFloat4(label, v, decimal_precision, extra_flags);
- return __ret;
- }
- public static bool InputInt(string label, ref int v, int step, int step_fast, int extra_flags)
- {
- fixed (int* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.InputInt(label, __arg1, step, step_fast, extra_flags);
- return __ret;
- }
- }
- public static bool InputInt2(string label, int[] v, int extra_flags)
- {
- if (v == null || v.Length != 2)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.InputInt2(label, v, extra_flags);
- return __ret;
- }
- public static bool InputInt3(string label, int[] v, int extra_flags)
- {
- if (v == null || v.Length != 3)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.InputInt3(label, v, extra_flags);
- return __ret;
- }
- public static bool InputInt4(string label, int[] v, int extra_flags)
- {
- if (v == null || v.Length != 4)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.InputInt4(label, v, extra_flags);
- return __ret;
- }
- public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string display_format, float power)
- {
- fixed (float* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.SliderFloat(label, __arg1, v_min, v_max, display_format, power);
- return __ret;
- }
- }
- public static bool SliderFloat2(string label, float[] v, float v_min, float v_max, string display_format, float power)
- {
- if (v == null || v.Length != 2)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.SliderFloat2(label, v, v_min, v_max, display_format, power);
- return __ret;
- }
- public static bool SliderFloat3(string label, float[] v, float v_min, float v_max, string display_format, float power)
- {
- if (v == null || v.Length != 3)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.SliderFloat3(label, v, v_min, v_max, display_format, power);
- return __ret;
- }
- public static bool SliderFloat4(string label, float[] v, float v_min, float v_max, string display_format, float power)
- {
- if (v == null || v.Length != 4)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.SliderFloat4(label, v, v_min, v_max, display_format, power);
- return __ret;
- }
- public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max)
- {
- fixed (float* __refParamPtr1 = &v_rad)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.SliderAngle(label, __arg1, v_degrees_min, v_degrees_max);
- return __ret;
- }
- }
- public static bool SliderInt(string label, ref int v, int v_min, int v_max, string display_format)
- {
- fixed (int* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.SliderInt(label, __arg1, v_min, v_max, display_format);
- return __ret;
- }
- }
- public static bool SliderInt2(string label, int[] v, int v_min, int v_max, string display_format)
- {
- if (v == null || v.Length != 2)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.SliderInt2(label, v, v_min, v_max, display_format);
- return __ret;
- }
- public static bool SliderInt3(string label, int[] v, int v_min, int v_max, string display_format)
- {
- if (v == null || v.Length != 3)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.SliderInt3(label, v, v_min, v_max, display_format);
- return __ret;
- }
- public static bool SliderInt4(string label, int[] v, int v_min, int v_max, string display_format)
- {
- if (v == null || v.Length != 4)
- throw new ArgumentOutOfRangeException("v", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.SliderInt4(label, v, v_min, v_max, display_format);
- return __ret;
- }
- public static bool VSliderFloat(string label, global::Engine.ImVec2 size, ref float v, float v_min, float v_max, string display_format, float power)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- fixed (float* __refParamPtr2 = &v)
- {
- var __arg2 = __refParamPtr2;
- var __ret = __Internal.VSliderFloat(label, __arg1, __arg2, v_min, v_max, display_format, power);
- return __ret;
- }
- }
- public static bool VSliderInt(string label, global::Engine.ImVec2 size, ref int v, int v_min, int v_max, string display_format)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- fixed (int* __refParamPtr2 = &v)
- {
- var __arg2 = __refParamPtr2;
- var __ret = __Internal.VSliderInt(label, __arg1, __arg2, v_min, v_max, display_format);
- return __ret;
- }
- }
- public static bool ColorEdit3(string label, float[] col, int flags)
- {
- if (col == null || col.Length != 3)
- throw new ArgumentOutOfRangeException("col", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.ColorEdit3(label, col, flags);
- return __ret;
- }
- public static bool ColorEdit4(string label, float[] col, int flags)
- {
- if (col == null || col.Length != 4)
- throw new ArgumentOutOfRangeException("col", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.ColorEdit4(label, col, flags);
- return __ret;
- }
- public static bool ColorPicker3(string label, float[] col, int flags)
- {
- if (col == null || col.Length != 3)
- throw new ArgumentOutOfRangeException("col", "The dimensions of the provided array don't match the required size.");
- var __ret = __Internal.ColorPicker3(label, col, flags);
- return __ret;
- }
- public static bool ColorPicker4(string label, float[] col, int flags, ref float ref_col)
- {
- if (col == null || col.Length != 4)
- throw new ArgumentOutOfRangeException("col", "The dimensions of the provided array don't match the required size.");
- fixed (float* __refParamPtr3 = &ref_col)
- {
- var __arg3 = __refParamPtr3;
- var __ret = __Internal.ColorPicker4(label, col, flags, __arg3);
- return __ret;
- }
- }
- public static bool ColorButton(string desc_id, global::Engine.ImVec4 col, int flags, global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(col, null))
- throw new global::System.ArgumentNullException("col", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = col.__Instance;
- var __arg3 = ReferenceEquals(size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) size.__Instance;
- var __ret = __Internal.ColorButton(desc_id, __arg1, flags, __arg3);
- return __ret;
- }
- public static void SetColorEditOptions(int flags)
- {
- __Internal.SetColorEditOptions(flags);
- }
- public static bool TreeNode(string label)
- {
- var __ret = __Internal.TreeNode(label);
- return __ret;
- }
- public static bool TreeNode(string str_id, string fmt)
- {
- var __ret = __Internal.TreeNode(str_id, fmt);
- return __ret;
- }
- public static bool TreeNode(global::System.IntPtr ptr_id, string fmt)
- {
- var __ret = __Internal.TreeNode(ptr_id, fmt);
- return __ret;
- }
- public static bool TreeNodeEx(string label, int flags)
- {
- var __ret = __Internal.TreeNodeEx(label, flags);
- return __ret;
- }
- public static bool TreeNodeEx(string str_id, int flags, string fmt)
- {
- var __ret = __Internal.TreeNodeEx(str_id, flags, fmt);
- return __ret;
- }
- public static bool TreeNodeEx(global::System.IntPtr ptr_id, int flags, string fmt)
- {
- var __ret = __Internal.TreeNodeEx(ptr_id, flags, fmt);
- return __ret;
- }
- public static void TreePush(string str_id)
- {
- __Internal.TreePush(str_id);
- }
- public static void TreePush(global::System.IntPtr ptr_id)
- {
- __Internal.TreePush(ptr_id);
- }
- public static void TreePop()
- {
- __Internal.TreePop();
- }
- public static void TreeAdvanceToLabelPos()
- {
- __Internal.TreeAdvanceToLabelPos();
- }
- public static float GetTreeNodeToLabelSpacing()
- {
- var __ret = __Internal.GetTreeNodeToLabelSpacing();
- return __ret;
- }
- public static void SetNextTreeNodeOpen(bool is_open, int cond)
- {
- __Internal.SetNextTreeNodeOpen(is_open, cond);
- }
- public static bool CollapsingHeader(string label, int flags)
- {
- var __ret = __Internal.CollapsingHeader(label, flags);
- return __ret;
- }
- public static bool CollapsingHeader(string label, ref bool p_open, int flags)
- {
- fixed (bool* __refParamPtr1 = &p_open)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.CollapsingHeader(label, __arg1, flags);
- return __ret;
- }
- }
- public static bool Selectable(string label, bool selected, int flags, global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = size.__Instance;
- var __ret = __Internal.Selectable(label, selected, flags, __arg3);
- return __ret;
- }
- public static bool Selectable(string label, ref bool p_selected, int flags, global::Engine.ImVec2 size)
- {
- fixed (bool* __refParamPtr1 = &p_selected)
- {
- var __arg1 = __refParamPtr1;
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = size.__Instance;
- var __ret = __Internal.Selectable_1(label, __arg1, flags, __arg3);
- return __ret;
- }
- }
- public static bool ListBox(string label, ref int current_item, sbyte** items, int items_count, int height_in_items)
- {
- fixed (int* __refParamPtr1 = ¤t_item)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.ListBox(label, __arg1, items, items_count, height_in_items);
- return __ret;
- }
- }
- public static bool ListBox(string label, ref int current_item, global::Engine.Delegates.Func_bool_IntPtr_int_sbytePtrPtr items_getter, global::System.IntPtr data, int items_count, int height_in_items)
- {
- fixed (int* __refParamPtr1 = ¤t_item)
- {
- var __arg1 = __refParamPtr1;
- var __arg2 = items_getter == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(items_getter);
- var __ret = __Internal.ListBox(label, __arg1, __arg2, data, items_count, height_in_items);
- return __ret;
- }
- }
- public static bool ListBoxHeader(string label, global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- var __ret = __Internal.ListBoxHeader(label, __arg1);
- return __ret;
- }
- public static bool ListBoxHeader(string label, int items_count, int height_in_items)
- {
- var __ret = __Internal.ListBoxHeader(label, items_count, height_in_items);
- return __ret;
- }
- public static void ListBoxFooter()
- {
- __Internal.ListBoxFooter();
- }
- public static void Value(string prefix, bool b)
- {
- __Internal.Value(prefix, b);
- }
- public static void Value(string prefix, int v)
- {
- __Internal.Value_1(prefix, v);
- }
- public static void Value(string prefix, uint v)
- {
- __Internal.Value_2(prefix, v);
- }
- public static void Value(string prefix, float v, string float_format)
- {
- __Internal.Value(prefix, v, float_format);
- }
- public static void SetTooltip(string fmt)
- {
- __Internal.SetTooltip(fmt);
- }
- public static void BeginTooltip()
- {
- __Internal.BeginTooltip();
- }
- public static void EndTooltip()
- {
- __Internal.EndTooltip();
- }
- public static bool BeginMainMenuBar()
- {
- var __ret = __Internal.BeginMainMenuBar();
- return __ret;
- }
- public static void EndMainMenuBar()
- {
- __Internal.EndMainMenuBar();
- }
- public static bool BeginMenuBar()
- {
- var __ret = __Internal.BeginMenuBar();
- return __ret;
- }
- public static void EndMenuBar()
- {
- __Internal.EndMenuBar();
- }
- public static bool BeginMenu(string label, bool enabled)
- {
- var __ret = __Internal.BeginMenu(label, enabled);
- return __ret;
- }
- public static void EndMenu()
- {
- __Internal.EndMenu();
- }
- public static bool MenuItem(string label, string shortcut, bool selected, bool enabled)
- {
- var __ret = __Internal.MenuItem(label, shortcut, selected, enabled);
- return __ret;
- }
- public static bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled)
- {
- fixed (bool* __refParamPtr2 = &p_selected)
- {
- var __arg2 = __refParamPtr2;
- var __ret = __Internal.MenuItem_1(label, shortcut, __arg2, enabled);
- return __ret;
- }
- }
- public static void OpenPopup(string str_id)
- {
- __Internal.OpenPopup(str_id);
- }
- public static bool OpenPopupOnItemClick(string str_id, int mouse_button)
- {
- var __ret = __Internal.OpenPopupOnItemClick(str_id, mouse_button);
- return __ret;
- }
- public static bool BeginPopup(string str_id)
- {
- var __ret = __Internal.BeginPopup(str_id);
- return __ret;
- }
- public static bool BeginPopupModal(string name, ref bool p_open, int extra_flags)
- {
- fixed (bool* __refParamPtr1 = &p_open)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.BeginPopupModal(name, __arg1, extra_flags);
- return __ret;
- }
- }
- public static bool BeginPopupContextItem(string str_id, int mouse_button)
- {
- var __ret = __Internal.BeginPopupContextItem(str_id, mouse_button);
- return __ret;
- }
- public static bool BeginPopupContextWindow(string str_id, int mouse_button, bool also_over_items)
- {
- var __ret = __Internal.BeginPopupContextWindow(str_id, mouse_button, also_over_items);
- return __ret;
- }
- public static bool BeginPopupContextVoid(string str_id, int mouse_button)
- {
- var __ret = __Internal.BeginPopupContextVoid(str_id, mouse_button);
- return __ret;
- }
- public static void EndPopup()
- {
- __Internal.EndPopup();
- }
- public static bool IsPopupOpen(string str_id)
- {
- var __ret = __Internal.IsPopupOpen(str_id);
- return __ret;
- }
- public static void CloseCurrentPopup()
- {
- __Internal.CloseCurrentPopup();
- }
- public static void LogToTTY(int max_depth)
- {
- __Internal.LogToTTY(max_depth);
- }
- public static void LogToFile(int max_depth, string filename)
- {
- __Internal.LogToFile(max_depth, filename);
- }
- public static void LogToClipboard(int max_depth)
- {
- __Internal.LogToClipboard(max_depth);
- }
- public static void LogFinish()
- {
- __Internal.LogFinish();
- }
- public static void LogButtons()
- {
- __Internal.LogButtons();
- }
- public static void LogText(string fmt)
- {
- __Internal.LogText(fmt);
- }
- public static bool BeginDragDropSource(int flags, int mouse_button)
- {
- var __ret = __Internal.BeginDragDropSource(flags, mouse_button);
- return __ret;
- }
- public static bool SetDragDropPayload(string type, global::System.IntPtr data, uint data_size, int cond)
- {
- var __ret = __Internal.SetDragDropPayload(type, data, data_size, cond);
- return __ret;
- }
- public static void EndDragDropSource()
- {
- __Internal.EndDragDropSource();
- }
- public static bool BeginDragDropTarget()
- {
- var __ret = __Internal.BeginDragDropTarget();
- return __ret;
- }
- public static global::Engine.ImGuiPayload AcceptDragDropPayload(string type, int flags)
- {
- var __ret = __Internal.AcceptDragDropPayload(type, flags);
- global::Engine.ImGuiPayload __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImGuiPayload.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImGuiPayload) global::Engine.ImGuiPayload.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImGuiPayload.__CreateInstance(__ret);
- return __result0;
- }
- public static void EndDragDropTarget()
- {
- __Internal.EndDragDropTarget();
- }
- public static void PushClipRect(global::Engine.ImVec2 clip_rect_min, global::Engine.ImVec2 clip_rect_max, bool intersect_with_current_clip_rect)
- {
- if (ReferenceEquals(clip_rect_min, null))
- throw new global::System.ArgumentNullException("clip_rect_min", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = clip_rect_min.__Instance;
- if (ReferenceEquals(clip_rect_max, null))
- throw new global::System.ArgumentNullException("clip_rect_max", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = clip_rect_max.__Instance;
- __Internal.PushClipRect(__arg0, __arg1, intersect_with_current_clip_rect);
- }
- public static void PopClipRect()
- {
- __Internal.PopClipRect();
- }
- public static void StyleColorsClassic(global::Engine.ImGuiStyle dst)
- {
- var __arg0 = ReferenceEquals(dst, null) ? global::System.IntPtr.Zero : dst.__Instance;
- __Internal.StyleColorsClassic(__arg0);
- }
- public static void StyleColorsDark(global::Engine.ImGuiStyle dst)
- {
- var __arg0 = ReferenceEquals(dst, null) ? global::System.IntPtr.Zero : dst.__Instance;
- __Internal.StyleColorsDark(__arg0);
- }
- public static bool IsItemHovered(int flags)
- {
- var __ret = __Internal.IsItemHovered(flags);
- return __ret;
- }
- public static bool IsItemActive()
- {
- var __ret = __Internal.IsItemActive();
- return __ret;
- }
- public static bool IsItemClicked(int mouse_button)
- {
- var __ret = __Internal.IsItemClicked(mouse_button);
- return __ret;
- }
- public static bool IsItemVisible()
- {
- var __ret = __Internal.IsItemVisible();
- return __ret;
- }
- public static bool IsAnyItemHovered()
- {
- var __ret = __Internal.IsAnyItemHovered();
- return __ret;
- }
- public static bool IsAnyItemActive()
- {
- var __ret = __Internal.IsAnyItemActive();
- return __ret;
- }
- public static global::Engine.ImVec2 GetItemRectMin()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetItemRectMin(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetItemRectMax()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetItemRectMax(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetItemRectSize()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetItemRectSize(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static void SetItemAllowOverlap()
- {
- __Internal.SetItemAllowOverlap();
- }
- public static bool IsWindowFocused()
- {
- var __ret = __Internal.IsWindowFocused();
- return __ret;
- }
- public static bool IsWindowHovered(int flags)
- {
- var __ret = __Internal.IsWindowHovered(flags);
- return __ret;
- }
- public static bool IsRootWindowFocused()
- {
- var __ret = __Internal.IsRootWindowFocused();
- return __ret;
- }
- public static bool IsRootWindowOrAnyChildFocused()
- {
- var __ret = __Internal.IsRootWindowOrAnyChildFocused();
- return __ret;
- }
- public static bool IsAnyWindowHovered()
- {
- var __ret = __Internal.IsAnyWindowHovered();
- return __ret;
- }
- public static bool IsRectVisible(global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = size.__Instance;
- var __ret = __Internal.IsRectVisible(__arg0);
- return __ret;
- }
- public static bool IsRectVisible(global::Engine.ImVec2 rect_min, global::Engine.ImVec2 rect_max)
- {
- if (ReferenceEquals(rect_min, null))
- throw new global::System.ArgumentNullException("rect_min", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = rect_min.__Instance;
- if (ReferenceEquals(rect_max, null))
- throw new global::System.ArgumentNullException("rect_max", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = rect_max.__Instance;
- var __ret = __Internal.IsRectVisible(__arg0, __arg1);
- return __ret;
- }
- public static float GetTime()
- {
- var __ret = __Internal.GetTime();
- return __ret;
- }
- public static int GetFrameCount()
- {
- var __ret = __Internal.GetFrameCount();
- return __ret;
- }
- public static string GetStyleColorName(int idx)
- {
- var __ret = __Internal.GetStyleColorName(idx);
- return Marshal.PtrToStringAnsi(__ret);
- }
- public static global::Engine.ImVec2 CalcItemRectClosestPoint(global::Engine.ImVec2 pos, bool on_edge, float outward)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.CalcItemRectClosestPoint(new IntPtr(&__ret), __arg0, on_edge, outward);
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 CalcTextSize(string text, string text_end, bool hide_text_after_double_hash, float wrap_width)
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.CalcTextSize(new IntPtr(&__ret), text, text_end, hide_text_after_double_hash, wrap_width);
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static void CalcListClipping(int items_count, float items_height, ref int out_items_display_start, ref int out_items_display_end)
- {
- fixed (int* __refParamPtr2 = &out_items_display_start)
- {
- var __arg2 = __refParamPtr2;
- fixed (int* __refParamPtr3 = &out_items_display_end)
- {
- var __arg3 = __refParamPtr3;
- __Internal.CalcListClipping(items_count, items_height, __arg2, __arg3);
- }
- }
- }
- public static bool BeginChildFrame(uint id, global::Engine.ImVec2 size, int extra_flags)
- {
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- var __ret = __Internal.BeginChildFrame(id, __arg1, extra_flags);
- return __ret;
- }
- public static void EndChildFrame()
- {
- __Internal.EndChildFrame();
- }
- public static global::Engine.ImVec4 ColorConvertU32ToFloat4(uint @in)
- {
- var __ret = new global::Engine.ImVec4.__Internal();
- __Internal.ColorConvertU32ToFloat4(new IntPtr(&__ret), @in);
- return global::Engine.ImVec4.__CreateInstance(__ret);
- }
- public static uint ColorConvertFloat4ToU32(global::Engine.ImVec4 @in)
- {
- if (ReferenceEquals(@in, null))
- throw new global::System.ArgumentNullException("@in", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = @in.__Instance;
- var __ret = __Internal.ColorConvertFloat4ToU32(__arg0);
- return __ret;
- }
- public static void ColorConvertRGBtoHSV(float r, float g, float b, ref float out_h, ref float out_s, ref float out_v)
- {
- fixed (float* __refParamPtr3 = &out_h)
- {
- var __arg3 = __refParamPtr3;
- fixed (float* __refParamPtr4 = &out_s)
- {
- var __arg4 = __refParamPtr4;
- fixed (float* __refParamPtr5 = &out_v)
- {
- var __arg5 = __refParamPtr5;
- __Internal.ColorConvertRGBtoHSV(r, g, b, __arg3, __arg4, __arg5);
- }
- }
- }
- }
- public static void ColorConvertHSVtoRGB(float h, float s, float v, ref float out_r, ref float out_g, ref float out_b)
- {
- fixed (float* __refParamPtr3 = &out_r)
- {
- var __arg3 = __refParamPtr3;
- fixed (float* __refParamPtr4 = &out_g)
- {
- var __arg4 = __refParamPtr4;
- fixed (float* __refParamPtr5 = &out_b)
- {
- var __arg5 = __refParamPtr5;
- __Internal.ColorConvertHSVtoRGB(h, s, v, __arg3, __arg4, __arg5);
- }
- }
- }
- }
- public static int GetKeyIndex(int imgui_key)
- {
- var __ret = __Internal.GetKeyIndex(imgui_key);
- return __ret;
- }
- public static bool IsKeyDown(int user_key_index)
- {
- var __ret = __Internal.IsKeyDown(user_key_index);
- return __ret;
- }
- public static bool IsKeyPressed(int user_key_index, bool repeat)
- {
- var __ret = __Internal.IsKeyPressed(user_key_index, repeat);
- return __ret;
- }
- public static bool IsKeyReleased(int user_key_index)
- {
- var __ret = __Internal.IsKeyReleased(user_key_index);
- return __ret;
- }
- public static int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
- {
- var __ret = __Internal.GetKeyPressedAmount(key_index, repeat_delay, rate);
- return __ret;
- }
- public static bool IsMouseDown(int button)
- {
- var __ret = __Internal.IsMouseDown(button);
- return __ret;
- }
- public static bool IsMouseClicked(int button, bool repeat)
- {
- var __ret = __Internal.IsMouseClicked(button, repeat);
- return __ret;
- }
- public static bool IsMouseDoubleClicked(int button)
- {
- var __ret = __Internal.IsMouseDoubleClicked(button);
- return __ret;
- }
- public static bool IsMouseReleased(int button)
- {
- var __ret = __Internal.IsMouseReleased(button);
- return __ret;
- }
- public static bool IsMouseDragging(int button, float lock_threshold)
- {
- var __ret = __Internal.IsMouseDragging(button, lock_threshold);
- return __ret;
- }
- public static bool IsMouseHoveringRect(global::Engine.ImVec2 r_min, global::Engine.ImVec2 r_max, bool clip)
- {
- if (ReferenceEquals(r_min, null))
- throw new global::System.ArgumentNullException("r_min", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = r_min.__Instance;
- if (ReferenceEquals(r_max, null))
- throw new global::System.ArgumentNullException("r_max", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = r_max.__Instance;
- var __ret = __Internal.IsMouseHoveringRect(__arg0, __arg1, clip);
- return __ret;
- }
- public static bool IsMousePosValid(global::Engine.ImVec2 mouse_pos)
- {
- var __arg0 = ReferenceEquals(mouse_pos, null) ? global::System.IntPtr.Zero : mouse_pos.__Instance;
- var __ret = __Internal.IsMousePosValid(__arg0);
- return __ret;
- }
- public static global::Engine.ImVec2 GetMousePos()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetMousePos(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetMousePosOnOpeningCurrentPopup()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetMousePosOnOpeningCurrentPopup(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetMouseDragDelta(int button, float lock_threshold)
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetMouseDragDelta(new IntPtr(&__ret), button, lock_threshold);
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static void ResetMouseDragDelta(int button)
- {
- __Internal.ResetMouseDragDelta(button);
- }
- public static int GetMouseCursor()
- {
- var __ret = __Internal.GetMouseCursor();
- return __ret;
- }
- public static void SetMouseCursor(int type)
- {
- __Internal.SetMouseCursor(type);
- }
- public static void CaptureKeyboardFromApp(bool capture)
- {
- __Internal.CaptureKeyboardFromApp(capture);
- }
- public static void CaptureMouseFromApp(bool capture)
- {
- __Internal.CaptureMouseFromApp(capture);
- }
- public static global::System.IntPtr MemAlloc(uint sz)
- {
- var __ret = __Internal.MemAlloc(sz);
- return __ret;
- }
- public static void MemFree(global::System.IntPtr ptr)
- {
- __Internal.MemFree(ptr);
- }
- public static string GetClipboardText()
- {
- var __ret = __Internal.GetClipboardText();
- return Marshal.PtrToStringAnsi(__ret);
- }
- public static void SetClipboardText(string text)
- {
- __Internal.SetClipboardText(text);
- }
- public static string GetVersion()
- {
- var __ret = __Internal.GetVersion();
- return Marshal.PtrToStringAnsi(__ret);
- }
- public static global::Engine.ImGuiContext CreateContext(global::Engine.Delegates.Func_IntPtr_uint malloc_fn, global::Engine.Delegates.Action_IntPtr free_fn)
- {
- var __arg0 = malloc_fn == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(malloc_fn);
- var __arg1 = free_fn == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(free_fn);
- var __ret = __Internal.CreateContext(__arg0, __arg1);
- global::Engine.ImGuiContext __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImGuiContext.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImGuiContext) global::Engine.ImGuiContext.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImGuiContext.__CreateInstance(__ret);
- return __result0;
- }
- public static void DestroyContext(global::Engine.ImGuiContext ctx)
- {
- var __arg0 = ReferenceEquals(ctx, null) ? global::System.IntPtr.Zero : ctx.__Instance;
- __Internal.DestroyContext(__arg0);
- }
- public static global::Engine.ImGuiContext GetCurrentContext()
- {
- var __ret = __Internal.GetCurrentContext();
- global::Engine.ImGuiContext __result0;
- if (__ret == IntPtr.Zero) __result0 = null;
- else if (global::Engine.ImGuiContext.NativeToManagedMap.ContainsKey(__ret))
- __result0 = (global::Engine.ImGuiContext) global::Engine.ImGuiContext.NativeToManagedMap[__ret];
- else __result0 = global::Engine.ImGuiContext.__CreateInstance(__ret);
- return __result0;
- }
- public static void SetCurrentContext(global::Engine.ImGuiContext ctx)
- {
- var __arg0 = ReferenceEquals(ctx, null) ? global::System.IntPtr.Zero : ctx.__Instance;
- __Internal.SetCurrentContext(__arg0);
- }
- }
- }
- namespace Lumix
- {
- }
- namespace ImGui
- {
- public unsafe partial class CurveEditor : IDisposable
- {
- [StructLayout(LayoutKind.Explicit, Size = 40)]
- public partial struct __Internal
- {
- [FieldOffset(0)]
- internal byte valid;
- [FieldOffset(4)]
- internal global::Engine.ImVec2.__Internal beg_pos;
- [FieldOffset(12)]
- internal global::Engine.ImVec2.__Internal graph_size;
- [FieldOffset(20)]
- internal global::Engine.ImVec2.__Internal inner_bb_min;
- [FieldOffset(28)]
- internal global::Engine.ImVec2.__Internal inner_bb_max;
- [FieldOffset(36)]
- internal int point_idx;
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0CurveEditor@ImGui@@QAE@XZ")]
- internal static extern global::System.IntPtr ctor(global::System.IntPtr instance);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
- EntryPoint="??0CurveEditor@ImGui@@QAE@ABU01@@Z")]
- internal static extern global::System.IntPtr cctor(global::System.IntPtr instance, global::System.IntPtr _0);
- }
- public global::System.IntPtr __Instance { get; protected set; }
- protected int __PointerAdjustment;
- internal static readonly global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGui.CurveEditor> NativeToManagedMap = new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::Engine.ImGui.CurveEditor>();
- protected void*[] __OriginalVTables;
- protected bool __ownsNativeInstance;
- internal static global::Engine.ImGui.CurveEditor __CreateInstance(global::System.IntPtr native, bool skipVTables = false)
- {
- return new global::Engine.ImGui.CurveEditor(native.ToPointer(), skipVTables);
- }
- internal static global::Engine.ImGui.CurveEditor __CreateInstance(global::Engine.ImGui.CurveEditor.__Internal native, bool skipVTables = false)
- {
- return new global::Engine.ImGui.CurveEditor(native, skipVTables);
- }
- private static void* __CopyValue(global::Engine.ImGui.CurveEditor.__Internal native)
- {
- var ret = Marshal.AllocHGlobal(sizeof(global::Engine.ImGui.CurveEditor.__Internal));
- *(global::Engine.ImGui.CurveEditor.__Internal*) ret = native;
- return ret.ToPointer();
- }
- private CurveEditor(global::Engine.ImGui.CurveEditor.__Internal native, bool skipVTables = false)
- : this(__CopyValue(native), skipVTables)
- {
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- }
- protected CurveEditor(void* native, bool skipVTables = false)
- {
- if (native == null)
- return;
- __Instance = new global::System.IntPtr(native);
- }
- public CurveEditor()
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGui.CurveEditor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- __Internal.ctor((__Instance + __PointerAdjustment));
- }
- public CurveEditor(global::Engine.ImGui.CurveEditor _0)
- {
- __Instance = Marshal.AllocHGlobal(sizeof(global::Engine.ImGui.CurveEditor.__Internal));
- __ownsNativeInstance = true;
- NativeToManagedMap[__Instance] = this;
- *((global::Engine.ImGui.CurveEditor.__Internal*) __Instance) = *((global::Engine.ImGui.CurveEditor.__Internal*) _0.__Instance);
- }
- public void Dispose()
- {
- Dispose(disposing: true);
- }
- public virtual void Dispose(bool disposing)
- {
- if (__Instance == IntPtr.Zero)
- return;
- global::Engine.ImGui.CurveEditor __dummy;
- NativeToManagedMap.TryRemove(__Instance, out __dummy);
- if (__ownsNativeInstance)
- Marshal.FreeHGlobal(__Instance);
- __Instance = IntPtr.Zero;
- }
- public static float GRAPH_MARGIN
- {
- get
- {
- var __ptr = (float*)CppSharp.SymbolResolver.ResolveSymbol("Engine", "?GRAPH_MARGIN@CurveEditor@ImGui@@2MB");
- return *__ptr;
- }
- }
- public static float HEIGHT
- {
- get
- {
- var __ptr = (float*)CppSharp.SymbolResolver.ResolveSymbol("Engine", "?HEIGHT@CurveEditor@ImGui@@2MB");
- return *__ptr;
- }
- }
- public bool Valid
- {
- get
- {
- return ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->valid != 0;
- }
- set
- {
- ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->valid = (byte) (value ? 1 : 0);
- }
- }
- public global::Engine.ImVec2 BegPos
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->beg_pos);
- }
- set
- {
- ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->beg_pos = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 GraphSize
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->graph_size);
- }
- set
- {
- ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->graph_size = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 InnerBbMin
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->inner_bb_min);
- }
- set
- {
- ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->inner_bb_min = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public global::Engine.ImVec2 InnerBbMax
- {
- get
- {
- return global::Engine.ImVec2.__CreateInstance(((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->inner_bb_max);
- }
- set
- {
- ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->inner_bb_max = ReferenceEquals(value, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) value.__Instance;
- }
- }
- public int PointIdx
- {
- get
- {
- return ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->point_idx;
- }
- set
- {
- ((global::Engine.ImGui.CurveEditor.__Internal*) __Instance)->point_idx = value;
- }
- }
- }
- public unsafe partial class imgui_user
- {
- public partial struct __Internal
- {
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CheckboxEx@ImGui@@YA_NPBDPA_N@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool CheckboxEx([MarshalAs(UnmanagedType.LPStr)] string label, bool* v);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetOsImePosRequest@ImGui@@YA?AUImVec2@@XZ")]
- internal static extern void GetOsImePosRequest(global::System.IntPtr @return);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ResetActiveID@ImGui@@YAXXZ")]
- internal static extern void ResetActiveID();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?PlotHistogramEx@ImGui@@YAHPBDP6AMPAXH@Z1HH0MMUImVec2@@H@Z")]
- internal static extern int PlotHistogramEx([MarshalAs(UnmanagedType.LPStr)] string label, global::System.IntPtr values_getter, global::System.IntPtr data, int values_count, int values_offset, [MarshalAs(UnmanagedType.LPStr)] string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2.__Internal graph_size, int selected_index);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ListBox@ImGui@@YA_NPBDPAHHP6A_NPAXHPAPBD@Z2HH@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ListBox([MarshalAs(UnmanagedType.LPStr)] string label, int* current_item, int scroll_to_item, global::System.IntPtr items_getter, global::System.IntPtr data, int items_count, int height_in_items);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BringToFront@ImGui@@YAXXZ")]
- internal static extern void BringToFront();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IsFocusedHierarchy@ImGui@@YA_NXZ")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool IsFocusedHierarchy();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginToolbar@ImGui@@YA_NPBDUImVec2@@1@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginToolbar([MarshalAs(UnmanagedType.LPStr)] string str_id, global::Engine.ImVec2.__Internal screen_pos, global::Engine.ImVec2.__Internal size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndToolbar@ImGui@@YAXXZ")]
- internal static extern void EndToolbar();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ToolbarButton@ImGui@@YA_NPAXABUImVec4@@PBD@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool ToolbarButton(global::System.IntPtr texture, global::System.IntPtr bg_color, [MarshalAs(UnmanagedType.LPStr)] string tooltip);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginNode@ImGui@@YAXIUImVec2@@@Z")]
- internal static extern void BeginNode(uint id, global::Engine.ImVec2.__Internal screen_pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndNode@ImGui@@YAXAAUImVec2@@@Z")]
- internal static extern void EndNode(global::System.IntPtr pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?NodePin@ImGui@@YA_NIUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool NodePin(uint id, global::Engine.ImVec2.__Internal screen_pos);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?NodeLink@ImGui@@YAXUImVec2@@0@Z")]
- internal static extern void NodeLink(global::Engine.ImVec2.__Internal from, global::Engine.ImVec2.__Internal to);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetNodeInputPos@ImGui@@YA?AUImVec2@@IH@Z")]
- internal static extern void GetNodeInputPos(global::System.IntPtr @return, uint node_id, int input);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?GetNodeOutputPos@ImGui@@YA?AUImVec2@@IH@Z")]
- internal static extern void GetNodeOutputPos(global::System.IntPtr @return, uint node_id, int output);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?NodeSlots@ImGui@@YAXH_N@Z")]
- internal static extern void NodeSlots(int count, bool input);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginTimeline@ImGui@@YA_NPBDM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginTimeline([MarshalAs(UnmanagedType.LPStr)] string str_id, float max_value);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?TimelineEvent@ImGui@@YA_NPBDPAM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool TimelineEvent([MarshalAs(UnmanagedType.LPStr)] string str_id, float* values);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndTimeline@ImGui@@YAXXZ")]
- internal static extern void EndTimeline();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginCurveEditor@ImGui@@YA?AUCurveEditor@1@PBD@Z")]
- internal static extern void BeginCurveEditor(global::System.IntPtr @return, [MarshalAs(UnmanagedType.LPStr)] string label);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?CurveSegment@ImGui@@YA_NPAUImVec2@@AAUCurveEditor@1@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool CurveSegment(global::System.IntPtr point, global::System.IntPtr editor);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndCurveEditor@ImGui@@YAXABUCurveEditor@1@@Z")]
- internal static extern void EndCurveEditor(global::System.IntPtr editor);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginResizablePopup@ImGui@@YA_NPBDABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginResizablePopup([MarshalAs(UnmanagedType.LPStr)] string str_id, global::System.IntPtr size_on_first_use);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?IntervalGraph@ImGui@@YAXPB_KH_K1@Z")]
- internal static extern void IntervalGraph(ulong* value_pairs, int value_pairs_count, ulong scale_min, ulong scele_max);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?LabellessInputText@ImGui@@YA_NPBDPADIM@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool LabellessInputText([MarshalAs(UnmanagedType.LPStr)] string label, sbyte* buf, uint buf_size, float width);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?HSplitter@ImGui@@YAXPBDPAUImVec2@@@Z")]
- internal static extern void HSplitter([MarshalAs(UnmanagedType.LPStr)] string str_id, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?VSplitter@ImGui@@YAXPBDPAUImVec2@@@Z")]
- internal static extern void VSplitter([MarshalAs(UnmanagedType.LPStr)] string str_id, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?Rect@ImGui@@YAXMMI@Z")]
- internal static extern void Rect(float w, float h, uint color);
- }
- public static bool CheckboxEx(string label, ref bool v)
- {
- fixed (bool* __refParamPtr1 = &v)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.CheckboxEx(label, __arg1);
- return __ret;
- }
- }
- public static global::Engine.ImVec2 GetOsImePosRequest()
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetOsImePosRequest(new IntPtr(&__ret));
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static void ResetActiveID()
- {
- __Internal.ResetActiveID();
- }
- public static int PlotHistogramEx(string label, global::Engine.Delegates.Func_float_IntPtr_int values_getter, global::System.IntPtr data, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, global::Engine.ImVec2 graph_size, int selected_index)
- {
- var __arg1 = values_getter == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(values_getter);
- var __arg8 = ReferenceEquals(graph_size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) graph_size.__Instance;
- var __ret = __Internal.PlotHistogramEx(label, __arg1, data, values_count, values_offset, overlay_text, scale_min, scale_max, __arg8, selected_index);
- return __ret;
- }
- public static bool ListBox(string label, ref int current_item, int scroll_to_item, global::Engine.Delegates.Func_bool_IntPtr_int_sbytePtrPtr items_getter, global::System.IntPtr data, int items_count, int height_in_items)
- {
- fixed (int* __refParamPtr1 = ¤t_item)
- {
- var __arg1 = __refParamPtr1;
- var __arg3 = items_getter == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(items_getter);
- var __ret = __Internal.ListBox(label, __arg1, scroll_to_item, __arg3, data, items_count, height_in_items);
- return __ret;
- }
- }
- public static void BringToFront()
- {
- __Internal.BringToFront();
- }
- public static bool IsFocusedHierarchy()
- {
- var __ret = __Internal.IsFocusedHierarchy();
- return __ret;
- }
- public static bool BeginToolbar(string str_id, global::Engine.ImVec2 screen_pos, global::Engine.ImVec2 size)
- {
- var __arg1 = ReferenceEquals(screen_pos, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) screen_pos.__Instance;
- var __arg2 = ReferenceEquals(size, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) size.__Instance;
- var __ret = __Internal.BeginToolbar(str_id, __arg1, __arg2);
- return __ret;
- }
- public static void EndToolbar()
- {
- __Internal.EndToolbar();
- }
- public static bool ToolbarButton(global::System.IntPtr texture, global::Engine.ImVec4 bg_color, string tooltip)
- {
- if (ReferenceEquals(bg_color, null))
- throw new global::System.ArgumentNullException("bg_color", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = bg_color.__Instance;
- var __ret = __Internal.ToolbarButton(texture, __arg1, tooltip);
- return __ret;
- }
- public static void BeginNode(uint id, global::Engine.ImVec2 screen_pos)
- {
- var __arg1 = ReferenceEquals(screen_pos, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) screen_pos.__Instance;
- __Internal.BeginNode(id, __arg1);
- }
- public static void EndNode(global::Engine.ImVec2 pos)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- __Internal.EndNode(__arg0);
- }
- public static bool NodePin(uint id, global::Engine.ImVec2 screen_pos)
- {
- var __arg1 = ReferenceEquals(screen_pos, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) screen_pos.__Instance;
- var __ret = __Internal.NodePin(id, __arg1);
- return __ret;
- }
- public static void NodeLink(global::Engine.ImVec2 from, global::Engine.ImVec2 to)
- {
- var __arg0 = ReferenceEquals(from, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) from.__Instance;
- var __arg1 = ReferenceEquals(to, null) ? new global::Engine.ImVec2.__Internal() : *(global::Engine.ImVec2.__Internal*) to.__Instance;
- __Internal.NodeLink(__arg0, __arg1);
- }
- public static global::Engine.ImVec2 GetNodeInputPos(uint node_id, int input)
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetNodeInputPos(new IntPtr(&__ret), node_id, input);
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static global::Engine.ImVec2 GetNodeOutputPos(uint node_id, int output)
- {
- var __ret = new global::Engine.ImVec2.__Internal();
- __Internal.GetNodeOutputPos(new IntPtr(&__ret), node_id, output);
- return global::Engine.ImVec2.__CreateInstance(__ret);
- }
- public static void NodeSlots(int count, bool input)
- {
- __Internal.NodeSlots(count, input);
- }
- public static bool BeginTimeline(string str_id, float max_value)
- {
- var __ret = __Internal.BeginTimeline(str_id, max_value);
- return __ret;
- }
- public static bool TimelineEvent(string str_id, ref float values)
- {
- fixed (float* __refParamPtr1 = &values)
- {
- var __arg1 = __refParamPtr1;
- var __ret = __Internal.TimelineEvent(str_id, __arg1);
- return __ret;
- }
- }
- public static void EndTimeline()
- {
- __Internal.EndTimeline();
- }
- public static global::Engine.ImGui.CurveEditor BeginCurveEditor(string label)
- {
- var __ret = new global::Engine.ImGui.CurveEditor.__Internal();
- __Internal.BeginCurveEditor(new IntPtr(&__ret), label);
- return global::Engine.ImGui.CurveEditor.__CreateInstance(__ret);
- }
- public static bool CurveSegment(global::Engine.ImVec2 point, global::Engine.ImGui.CurveEditor editor)
- {
- var __arg0 = ReferenceEquals(point, null) ? global::System.IntPtr.Zero : point.__Instance;
- if (ReferenceEquals(editor, null))
- throw new global::System.ArgumentNullException("editor", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = editor.__Instance;
- var __ret = __Internal.CurveSegment(__arg0, __arg1);
- return __ret;
- }
- public static void EndCurveEditor(global::Engine.ImGui.CurveEditor editor)
- {
- if (ReferenceEquals(editor, null))
- throw new global::System.ArgumentNullException("editor", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = editor.__Instance;
- __Internal.EndCurveEditor(__arg0);
- }
- public static bool BeginResizablePopup(string str_id, global::Engine.ImVec2 size_on_first_use)
- {
- if (ReferenceEquals(size_on_first_use, null))
- throw new global::System.ArgumentNullException("size_on_first_use", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size_on_first_use.__Instance;
- var __ret = __Internal.BeginResizablePopup(str_id, __arg1);
- return __ret;
- }
- public static void IntervalGraph(ref ulong value_pairs, int value_pairs_count, ulong scale_min, ulong scele_max)
- {
- fixed (ulong* __refParamPtr0 = &value_pairs)
- {
- var __arg0 = __refParamPtr0;
- __Internal.IntervalGraph(__arg0, value_pairs_count, scale_min, scele_max);
- }
- }
- public static bool LabellessInputText(string label, sbyte* buf, uint buf_size, float width)
- {
- var __ret = __Internal.LabellessInputText(label, buf, buf_size, width);
- return __ret;
- }
- public static void HSplitter(string str_id, global::Engine.ImVec2 size)
- {
- var __arg1 = ReferenceEquals(size, null) ? global::System.IntPtr.Zero : size.__Instance;
- __Internal.HSplitter(str_id, __arg1);
- }
- public static void VSplitter(string str_id, global::Engine.ImVec2 size)
- {
- var __arg1 = ReferenceEquals(size, null) ? global::System.IntPtr.Zero : size.__Instance;
- __Internal.VSplitter(str_id, __arg1);
- }
- public static void Rect(float w, float h, uint color)
- {
- __Internal.Rect(w, h, color);
- }
- }
- }
- namespace Lumix
- {
- }
- namespace ImGui
- {
- public unsafe partial class imgui_dock
- {
- public partial struct __Internal
- {
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?ShutdownDock@ImGui@@YAXXZ")]
- internal static extern void ShutdownDock();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?RootDock@ImGui@@YAXABUImVec2@@0@Z")]
- internal static extern void RootDock(global::System.IntPtr pos, global::System.IntPtr size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?BeginDock@ImGui@@YA_NPBDPA_NHABUImVec2@@@Z")]
- [return: MarshalAs(UnmanagedType.I1)]
- internal static extern bool BeginDock([MarshalAs(UnmanagedType.LPStr)] string label, bool* opened, int extra_flags, global::System.IntPtr default_size);
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?EndDock@ImGui@@YAXXZ")]
- internal static extern void EndDock();
- [SuppressUnmanagedCodeSecurity]
- [DllImport("Engine", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
- EntryPoint="?SetDockActive@ImGui@@YAXXZ")]
- internal static extern void SetDockActive();
- }
- public static void ShutdownDock()
- {
- __Internal.ShutdownDock();
- }
- public static void RootDock(global::Engine.ImVec2 pos, global::Engine.ImVec2 size)
- {
- if (ReferenceEquals(pos, null))
- throw new global::System.ArgumentNullException("pos", "Cannot be null because it is a C++ reference (&).");
- var __arg0 = pos.__Instance;
- if (ReferenceEquals(size, null))
- throw new global::System.ArgumentNullException("size", "Cannot be null because it is a C++ reference (&).");
- var __arg1 = size.__Instance;
- __Internal.RootDock(__arg0, __arg1);
- }
- public static bool BeginDock(string label, ref bool opened, int extra_flags, global::Engine.ImVec2 default_size)
- {
- fixed (bool* __refParamPtr1 = &opened)
- {
- var __arg1 = __refParamPtr1;
- if (ReferenceEquals(default_size, null))
- throw new global::System.ArgumentNullException("default_size", "Cannot be null because it is a C++ reference (&).");
- var __arg3 = default_size.__Instance;
- var __ret = __Internal.BeginDock(label, __arg1, extra_flags, __arg3);
- return __ret;
- }
- }
- public static void EndDock()
- {
- __Internal.EndDock();
- }
- public static void SetDockActive()
- {
- __Internal.SetDockActive();
- }
- }
- }
- namespace Delegates
- {
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- [return: MarshalAs(UnmanagedType.I1)]
- public unsafe delegate bool Func_bool_IntPtr_int_sbytePtrPtr(global::System.IntPtr _0, int _1, sbyte** _2);
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- public unsafe delegate float Func_float_IntPtr_int(global::System.IntPtr _0, int _1);
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- public unsafe delegate global::System.IntPtr Func_IntPtr_uint(uint _0);
- [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(global::System.Runtime.InteropServices.CallingConvention.Cdecl)]
- public unsafe delegate void Action_IntPtr(global::System.IntPtr _0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement