mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-30 04:13:40 +01:00
20359 lines
851 KiB
C#
20359 lines
851 KiB
C#
// <auto-generated/>
|
|
|
|
using HexaGen.Runtime;
|
|
using System;
|
|
using System.Diagnostics;
|
|
using System.Numerics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
/* ImBitArrayImGuiKeyNamedKeyCOUNTLessImGuiKeyNamedKeyBEGIN.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImBitArrayImGuiKeyNamedKeyCOUNTLessImGuiKeyNamedKeyBEGIN
|
|
{
|
|
public uint Storage_0;
|
|
public uint Storage_1;
|
|
public uint Storage_2;
|
|
public uint Storage_3;
|
|
public uint Storage_4;
|
|
public unsafe ImBitArrayImGuiKeyNamedKeyCOUNTLessImGuiKeyNamedKeyBEGIN(uint* storage = default)
|
|
{
|
|
if (storage != default(uint*))
|
|
{
|
|
Storage_0 = storage[0];
|
|
Storage_1 = storage[1];
|
|
Storage_2 = storage[2];
|
|
Storage_3 = storage[3];
|
|
Storage_4 = storage[4];
|
|
}
|
|
}
|
|
public unsafe ImBitArrayImGuiKeyNamedKeyCOUNTLessImGuiKeyNamedKeyBEGIN(Span<uint> storage = default)
|
|
{
|
|
if (storage != default(Span<uint>))
|
|
{
|
|
Storage_0 = storage[0];
|
|
Storage_1 = storage[1];
|
|
Storage_2 = storage[2];
|
|
Storage_3 = storage[3];
|
|
Storage_4 = storage[4];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImBitVector.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImBitVector
|
|
{
|
|
public ImVector<uint> Storage;
|
|
public unsafe ImBitVector(ImVector<uint> storage = default)
|
|
{
|
|
Storage = storage;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImBitVectorPtr : IEquatable<ImBitVectorPtr>
|
|
{
|
|
public ImBitVectorPtr(ImBitVector* handle) { Handle = handle; }
|
|
public ImBitVector* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImBitVectorPtr Null => new ImBitVectorPtr(null);
|
|
public ImBitVector this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImBitVectorPtr(ImBitVector* handle) => new ImBitVectorPtr(handle);
|
|
public static implicit operator ImBitVector*(ImBitVectorPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImBitVectorPtr left, ImBitVectorPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImBitVectorPtr left, ImBitVectorPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImBitVectorPtr left, ImBitVector* right) => left.Handle == right;
|
|
public static bool operator !=(ImBitVectorPtr left, ImBitVector* right) => left.Handle != right;
|
|
public bool Equals(ImBitVectorPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImBitVectorPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImBitVectorPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<uint> Storage => ref Unsafe.AsRef<ImVector<uint>>(&Handle->Storage);
|
|
}
|
|
}
|
|
/* ImChunkStreamImGuiTableSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImChunkStreamImGuiTableSettings
|
|
{
|
|
public ImVector<byte> Buf;
|
|
public unsafe ImChunkStreamImGuiTableSettings(ImVector<byte> buf = default)
|
|
{
|
|
Buf = buf;
|
|
}
|
|
}
|
|
}
|
|
/* ImChunkStreamImGuiWindowSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImChunkStreamImGuiWindowSettings
|
|
{
|
|
public ImVector<byte> Buf;
|
|
public unsafe ImChunkStreamImGuiWindowSettings(ImVector<byte> buf = default)
|
|
{
|
|
Buf = buf;
|
|
}
|
|
}
|
|
}
|
|
/* ImColor.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImColor
|
|
{
|
|
public Vector4 Value;
|
|
public unsafe ImColor(Vector4 value = default)
|
|
{
|
|
Value = value;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImColorPtr : IEquatable<ImColorPtr>
|
|
{
|
|
public ImColorPtr(ImColor* handle) { Handle = handle; }
|
|
public ImColor* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImColorPtr Null => new ImColorPtr(null);
|
|
public ImColor this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImColorPtr(ImColor* handle) => new ImColorPtr(handle);
|
|
public static implicit operator ImColor*(ImColorPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImColorPtr left, ImColorPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImColorPtr left, ImColorPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImColorPtr left, ImColor* right) => left.Handle == right;
|
|
public static bool operator !=(ImColorPtr left, ImColor* right) => left.Handle != right;
|
|
public bool Equals(ImColorPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImColorPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImColorPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref Vector4 Value => ref Unsafe.AsRef<Vector4>(&Handle->Value);
|
|
}
|
|
}
|
|
/* ImDrawChannel.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawChannel
|
|
{
|
|
public ImVector<ImDrawCmd> CmdBuffer;
|
|
public ImVector<ushort> IdxBuffer;
|
|
public unsafe ImDrawChannel(ImVector<ImDrawCmd> cmdBuffer = default, ImVector<ushort> idxBuffer = default)
|
|
{
|
|
CmdBuffer = cmdBuffer;
|
|
IdxBuffer = idxBuffer;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawChannelPtr : IEquatable<ImDrawChannelPtr>
|
|
{
|
|
public ImDrawChannelPtr(ImDrawChannel* handle) { Handle = handle; }
|
|
public ImDrawChannel* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawChannelPtr Null => new ImDrawChannelPtr(null);
|
|
public ImDrawChannel this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawChannelPtr(ImDrawChannel* handle) => new ImDrawChannelPtr(handle);
|
|
public static implicit operator ImDrawChannel*(ImDrawChannelPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawChannelPtr left, ImDrawChannelPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawChannelPtr left, ImDrawChannelPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawChannelPtr left, ImDrawChannel* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawChannelPtr left, ImDrawChannel* right) => left.Handle != right;
|
|
public bool Equals(ImDrawChannelPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawChannelPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawChannelPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<ImDrawCmd> CmdBuffer => ref Unsafe.AsRef<ImVector<ImDrawCmd>>(&Handle->CmdBuffer);
|
|
public ref ImVector<ushort> IdxBuffer => ref Unsafe.AsRef<ImVector<ushort>>(&Handle->IdxBuffer);
|
|
}
|
|
}
|
|
/* ImDrawCmd.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawCmd
|
|
{
|
|
public Vector4 ClipRect;
|
|
public ImTextureID TextureId;
|
|
public uint VtxOffset;
|
|
public uint IdxOffset;
|
|
public uint ElemCount;
|
|
public unsafe void* UserCallback;
|
|
public unsafe void* UserCallbackData;
|
|
public unsafe ImDrawCmd(Vector4 clipRect = default, ImTextureID textureId = default, uint vtxOffset = default, uint idxOffset = default, uint elemCount = default, ImDrawCallback userCallback = default, void* userCallbackData = default)
|
|
{
|
|
ClipRect = clipRect;
|
|
TextureId = textureId;
|
|
VtxOffset = vtxOffset;
|
|
IdxOffset = idxOffset;
|
|
ElemCount = elemCount;
|
|
UserCallback = (void*)Marshal.GetFunctionPointerForDelegate(userCallback);
|
|
UserCallbackData = userCallbackData;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawCmdPtr : IEquatable<ImDrawCmdPtr>
|
|
{
|
|
public ImDrawCmdPtr(ImDrawCmd* handle) { Handle = handle; }
|
|
public ImDrawCmd* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawCmdPtr Null => new ImDrawCmdPtr(null);
|
|
public ImDrawCmd this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawCmdPtr(ImDrawCmd* handle) => new ImDrawCmdPtr(handle);
|
|
public static implicit operator ImDrawCmd*(ImDrawCmdPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawCmdPtr left, ImDrawCmdPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawCmdPtr left, ImDrawCmdPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawCmdPtr left, ImDrawCmd* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawCmdPtr left, ImDrawCmd* right) => left.Handle != right;
|
|
public bool Equals(ImDrawCmdPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawCmdPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawCmdPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref Vector4 ClipRect => ref Unsafe.AsRef<Vector4>(&Handle->ClipRect);
|
|
public ref ImTextureID TextureId => ref Unsafe.AsRef<ImTextureID>(&Handle->TextureId);
|
|
public ref uint VtxOffset => ref Unsafe.AsRef<uint>(&Handle->VtxOffset);
|
|
public ref uint IdxOffset => ref Unsafe.AsRef<uint>(&Handle->IdxOffset);
|
|
public ref uint ElemCount => ref Unsafe.AsRef<uint>(&Handle->ElemCount);
|
|
public void* UserCallback { get => Handle->UserCallback; set => Handle->UserCallback = value; }
|
|
public void* UserCallbackData { get => Handle->UserCallbackData; set => Handle->UserCallbackData = value; }
|
|
}
|
|
}
|
|
/* ImDrawCmdHeader.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawCmdHeader
|
|
{
|
|
public Vector4 ClipRect;
|
|
public ImTextureID TextureId;
|
|
public uint VtxOffset;
|
|
public unsafe ImDrawCmdHeader(Vector4 clipRect = default, ImTextureID textureId = default, uint vtxOffset = default)
|
|
{
|
|
ClipRect = clipRect;
|
|
TextureId = textureId;
|
|
VtxOffset = vtxOffset;
|
|
}
|
|
}
|
|
}
|
|
/* ImDrawData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawData
|
|
{
|
|
public byte Valid;
|
|
public int CmdListsCount;
|
|
public int TotalIdxCount;
|
|
public int TotalVtxCount;
|
|
public unsafe ImDrawList** CmdLists;
|
|
public Vector2 DisplayPos;
|
|
public Vector2 DisplaySize;
|
|
public Vector2 FramebufferScale;
|
|
public unsafe ImGuiViewport* OwnerViewport;
|
|
public unsafe ImDrawData(bool valid = default, int cmdListsCount = default, int totalIdxCount = default, int totalVtxCount = default, ImDrawListPtrPtr cmdLists = default, Vector2 displayPos = default, Vector2 displaySize = default, Vector2 framebufferScale = default, ImGuiViewport* ownerViewport = default)
|
|
{
|
|
Valid = valid ? (byte)1 : (byte)0;
|
|
CmdListsCount = cmdListsCount;
|
|
TotalIdxCount = totalIdxCount;
|
|
TotalVtxCount = totalVtxCount;
|
|
CmdLists = cmdLists;
|
|
DisplayPos = displayPos;
|
|
DisplaySize = displaySize;
|
|
FramebufferScale = framebufferScale;
|
|
OwnerViewport = ownerViewport;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawDataPtr : IEquatable<ImDrawDataPtr>
|
|
{
|
|
public ImDrawDataPtr(ImDrawData* handle) { Handle = handle; }
|
|
public ImDrawData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawDataPtr Null => new ImDrawDataPtr(null);
|
|
public ImDrawData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawDataPtr(ImDrawData* handle) => new ImDrawDataPtr(handle);
|
|
public static implicit operator ImDrawData*(ImDrawDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawDataPtr left, ImDrawDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawDataPtr left, ImDrawDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawDataPtr left, ImDrawData* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawDataPtr left, ImDrawData* right) => left.Handle != right;
|
|
public bool Equals(ImDrawDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref bool Valid => ref Unsafe.AsRef<bool>(&Handle->Valid);
|
|
public ref int CmdListsCount => ref Unsafe.AsRef<int>(&Handle->CmdListsCount);
|
|
public ref int TotalIdxCount => ref Unsafe.AsRef<int>(&Handle->TotalIdxCount);
|
|
public ref int TotalVtxCount => ref Unsafe.AsRef<int>(&Handle->TotalVtxCount);
|
|
public ref ImDrawListPtrPtr CmdLists => ref Unsafe.AsRef<ImDrawListPtrPtr>(&Handle->CmdLists);
|
|
public ref Vector2 DisplayPos => ref Unsafe.AsRef<Vector2>(&Handle->DisplayPos);
|
|
public ref Vector2 DisplaySize => ref Unsafe.AsRef<Vector2>(&Handle->DisplaySize);
|
|
public ref Vector2 FramebufferScale => ref Unsafe.AsRef<Vector2>(&Handle->FramebufferScale);
|
|
public ref ImGuiViewportPtr OwnerViewport => ref Unsafe.AsRef<ImGuiViewportPtr>(&Handle->OwnerViewport);
|
|
}
|
|
}
|
|
/* ImDrawDataBuilder.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawDataBuilder
|
|
{
|
|
public ImVector<ImDrawListPtr> Layers_0;
|
|
public ImVector<ImDrawListPtr> Layers_1;
|
|
public unsafe ImDrawDataBuilder(ImVector<ImDrawListPtr>* layers = default)
|
|
{
|
|
if (layers != default(ImVector<ImDrawListPtr>*))
|
|
{
|
|
Layers_0 = layers[0];
|
|
Layers_1 = layers[1];
|
|
}
|
|
}
|
|
public unsafe ImDrawDataBuilder(Span<ImVector<ImDrawListPtr>> layers = default)
|
|
{
|
|
if (layers != default(Span<ImVector<ImDrawListPtr>>))
|
|
{
|
|
Layers_0 = layers[0];
|
|
Layers_1 = layers[1];
|
|
}
|
|
}
|
|
public unsafe Span<ImVector<ImDrawListPtr>> Layers
|
|
{
|
|
get
|
|
{
|
|
fixed (ImVector<ImDrawListPtr>* p = &this.Layers_0)
|
|
{
|
|
return new Span<ImVector<ImDrawListPtr>>(p, 2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawDataBuilderPtr : IEquatable<ImDrawDataBuilderPtr>
|
|
{
|
|
public ImDrawDataBuilderPtr(ImDrawDataBuilder* handle) { Handle = handle; }
|
|
public ImDrawDataBuilder* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawDataBuilderPtr Null => new ImDrawDataBuilderPtr(null);
|
|
public ImDrawDataBuilder this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawDataBuilderPtr(ImDrawDataBuilder* handle) => new ImDrawDataBuilderPtr(handle);
|
|
public static implicit operator ImDrawDataBuilder*(ImDrawDataBuilderPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawDataBuilderPtr left, ImDrawDataBuilderPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawDataBuilderPtr left, ImDrawDataBuilderPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawDataBuilderPtr left, ImDrawDataBuilder* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawDataBuilderPtr left, ImDrawDataBuilder* right) => left.Handle != right;
|
|
public bool Equals(ImDrawDataBuilderPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawDataBuilderPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawDataBuilderPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public unsafe Span<ImVector<ImDrawListPtr>> Layers
|
|
{
|
|
get
|
|
{
|
|
return new Span<ImVector<ImDrawListPtr>>(&Handle->Layers_0, 2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImDrawList.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawList
|
|
{
|
|
public ImVector<ImDrawCmd> CmdBuffer;
|
|
public ImVector<ushort> IdxBuffer;
|
|
public ImVector<ImDrawVert> VtxBuffer;
|
|
public ImDrawListFlags Flags;
|
|
public uint VtxCurrentIdx;
|
|
public unsafe ImDrawListSharedData* Data;
|
|
public unsafe byte* OwnerName;
|
|
public unsafe ImDrawVert* VtxWritePtr;
|
|
public unsafe ushort* IdxWritePtr;
|
|
public ImVector<Vector4> ClipRectStack;
|
|
public ImVector<ImTextureID> TextureIdStack;
|
|
public ImVector<Vector2> Path;
|
|
public ImDrawCmdHeader CmdHeader;
|
|
public ImDrawListSplitter Splitter;
|
|
public float FringeScale;
|
|
public unsafe ImDrawList(ImVector<ImDrawCmd> cmdBuffer = default, ImVector<ushort> idxBuffer = default, ImVector<ImDrawVert> vtxBuffer = default, ImDrawListFlags flags = default, uint vtxCurrentIdx = default, ImDrawListSharedData* data = default, byte* ownerName = default, ImDrawVert* vtxWritePtr = default, ushort* idxWritePtr = default, ImVector<Vector4> clipRectStack = default, ImVector<ImTextureID> textureIdStack = default, ImVector<Vector2> path = default, ImDrawCmdHeader cmdHeader = default, ImDrawListSplitter splitter = default, float fringeScale = default)
|
|
{
|
|
CmdBuffer = cmdBuffer;
|
|
IdxBuffer = idxBuffer;
|
|
VtxBuffer = vtxBuffer;
|
|
Flags = flags;
|
|
VtxCurrentIdx = vtxCurrentIdx;
|
|
Data = data;
|
|
OwnerName = ownerName;
|
|
VtxWritePtr = vtxWritePtr;
|
|
IdxWritePtr = idxWritePtr;
|
|
ClipRectStack = clipRectStack;
|
|
TextureIdStack = textureIdStack;
|
|
Path = path;
|
|
CmdHeader = cmdHeader;
|
|
Splitter = splitter;
|
|
FringeScale = fringeScale;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawListPtr : IEquatable<ImDrawListPtr>
|
|
{
|
|
public ImDrawListPtr(ImDrawList* handle) { Handle = handle; }
|
|
public ImDrawList* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawListPtr Null => new ImDrawListPtr(null);
|
|
public ImDrawList this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawListPtr(ImDrawList* handle) => new ImDrawListPtr(handle);
|
|
public static implicit operator ImDrawList*(ImDrawListPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawListPtr left, ImDrawListPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawListPtr left, ImDrawListPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawListPtr left, ImDrawList* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawListPtr left, ImDrawList* right) => left.Handle != right;
|
|
public bool Equals(ImDrawListPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawListPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawListPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<ImDrawCmd> CmdBuffer => ref Unsafe.AsRef<ImVector<ImDrawCmd>>(&Handle->CmdBuffer);
|
|
public ref ImVector<ushort> IdxBuffer => ref Unsafe.AsRef<ImVector<ushort>>(&Handle->IdxBuffer);
|
|
public ref ImVector<ImDrawVert> VtxBuffer => ref Unsafe.AsRef<ImVector<ImDrawVert>>(&Handle->VtxBuffer);
|
|
public ref ImDrawListFlags Flags => ref Unsafe.AsRef<ImDrawListFlags>(&Handle->Flags);
|
|
public ref uint VtxCurrentIdx => ref Unsafe.AsRef<uint>(&Handle->VtxCurrentIdx);
|
|
public ref ImDrawListSharedDataPtr Data => ref Unsafe.AsRef<ImDrawListSharedDataPtr>(&Handle->Data);
|
|
public byte* OwnerName { get => Handle->OwnerName; set => Handle->OwnerName = value; }
|
|
public ref ImDrawVertPtr VtxWritePtr => ref Unsafe.AsRef<ImDrawVertPtr>(&Handle->VtxWritePtr);
|
|
public ushort* IdxWritePtr { get => Handle->IdxWritePtr; set => Handle->IdxWritePtr = value; }
|
|
public ref ImVector<Vector4> ClipRectStack => ref Unsafe.AsRef<ImVector<Vector4>>(&Handle->ClipRectStack);
|
|
public ref ImVector<ImTextureID> TextureIdStack => ref Unsafe.AsRef<ImVector<ImTextureID>>(&Handle->TextureIdStack);
|
|
public ref ImVector<Vector2> Path => ref Unsafe.AsRef<ImVector<Vector2>>(&Handle->Path);
|
|
public ref ImDrawCmdHeader CmdHeader => ref Unsafe.AsRef<ImDrawCmdHeader>(&Handle->CmdHeader);
|
|
public ref ImDrawListSplitter Splitter => ref Unsafe.AsRef<ImDrawListSplitter>(&Handle->Splitter);
|
|
public ref float FringeScale => ref Unsafe.AsRef<float>(&Handle->FringeScale);
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawListPtrPtr : IEquatable<ImDrawListPtrPtr>
|
|
{
|
|
public ImDrawListPtrPtr(ImDrawList** handle) { Handle = handle; }
|
|
public ImDrawList** Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawListPtrPtr Null => new ImDrawListPtrPtr(null);
|
|
public ImDrawList* this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawListPtrPtr(ImDrawList** handle) => new ImDrawListPtrPtr(handle);
|
|
public static implicit operator ImDrawList**(ImDrawListPtrPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawListPtrPtr left, ImDrawListPtrPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawListPtrPtr left, ImDrawListPtrPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawListPtrPtr left, ImDrawList** right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawListPtrPtr left, ImDrawList** right) => left.Handle != right;
|
|
public bool Equals(ImDrawListPtrPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawListPtrPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawListPtrPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImDrawListSharedData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawListSharedData
|
|
{
|
|
public ImTextureID TexIdCommon;
|
|
public Vector2 TexUvWhitePixel;
|
|
public unsafe ImFont* Font;
|
|
public float FontSize;
|
|
public float CurveTessellationTol;
|
|
public float CircleSegmentMaxError;
|
|
public Vector4 ClipRectFullscreen;
|
|
public ImDrawListFlags InitialFlags;
|
|
public Vector2 ArcFastVtx_0;
|
|
public Vector2 ArcFastVtx_1;
|
|
public Vector2 ArcFastVtx_2;
|
|
public Vector2 ArcFastVtx_3;
|
|
public Vector2 ArcFastVtx_4;
|
|
public Vector2 ArcFastVtx_5;
|
|
public Vector2 ArcFastVtx_6;
|
|
public Vector2 ArcFastVtx_7;
|
|
public Vector2 ArcFastVtx_8;
|
|
public Vector2 ArcFastVtx_9;
|
|
public Vector2 ArcFastVtx_10;
|
|
public Vector2 ArcFastVtx_11;
|
|
public Vector2 ArcFastVtx_12;
|
|
public Vector2 ArcFastVtx_13;
|
|
public Vector2 ArcFastVtx_14;
|
|
public Vector2 ArcFastVtx_15;
|
|
public Vector2 ArcFastVtx_16;
|
|
public Vector2 ArcFastVtx_17;
|
|
public Vector2 ArcFastVtx_18;
|
|
public Vector2 ArcFastVtx_19;
|
|
public Vector2 ArcFastVtx_20;
|
|
public Vector2 ArcFastVtx_21;
|
|
public Vector2 ArcFastVtx_22;
|
|
public Vector2 ArcFastVtx_23;
|
|
public Vector2 ArcFastVtx_24;
|
|
public Vector2 ArcFastVtx_25;
|
|
public Vector2 ArcFastVtx_26;
|
|
public Vector2 ArcFastVtx_27;
|
|
public Vector2 ArcFastVtx_28;
|
|
public Vector2 ArcFastVtx_29;
|
|
public Vector2 ArcFastVtx_30;
|
|
public Vector2 ArcFastVtx_31;
|
|
public Vector2 ArcFastVtx_32;
|
|
public Vector2 ArcFastVtx_33;
|
|
public Vector2 ArcFastVtx_34;
|
|
public Vector2 ArcFastVtx_35;
|
|
public Vector2 ArcFastVtx_36;
|
|
public Vector2 ArcFastVtx_37;
|
|
public Vector2 ArcFastVtx_38;
|
|
public Vector2 ArcFastVtx_39;
|
|
public Vector2 ArcFastVtx_40;
|
|
public Vector2 ArcFastVtx_41;
|
|
public Vector2 ArcFastVtx_42;
|
|
public Vector2 ArcFastVtx_43;
|
|
public Vector2 ArcFastVtx_44;
|
|
public Vector2 ArcFastVtx_45;
|
|
public Vector2 ArcFastVtx_46;
|
|
public Vector2 ArcFastVtx_47;
|
|
public float ArcFastRadiusCutoff;
|
|
public byte CircleSegmentCounts_0;
|
|
public byte CircleSegmentCounts_1;
|
|
public byte CircleSegmentCounts_2;
|
|
public byte CircleSegmentCounts_3;
|
|
public byte CircleSegmentCounts_4;
|
|
public byte CircleSegmentCounts_5;
|
|
public byte CircleSegmentCounts_6;
|
|
public byte CircleSegmentCounts_7;
|
|
public byte CircleSegmentCounts_8;
|
|
public byte CircleSegmentCounts_9;
|
|
public byte CircleSegmentCounts_10;
|
|
public byte CircleSegmentCounts_11;
|
|
public byte CircleSegmentCounts_12;
|
|
public byte CircleSegmentCounts_13;
|
|
public byte CircleSegmentCounts_14;
|
|
public byte CircleSegmentCounts_15;
|
|
public byte CircleSegmentCounts_16;
|
|
public byte CircleSegmentCounts_17;
|
|
public byte CircleSegmentCounts_18;
|
|
public byte CircleSegmentCounts_19;
|
|
public byte CircleSegmentCounts_20;
|
|
public byte CircleSegmentCounts_21;
|
|
public byte CircleSegmentCounts_22;
|
|
public byte CircleSegmentCounts_23;
|
|
public byte CircleSegmentCounts_24;
|
|
public byte CircleSegmentCounts_25;
|
|
public byte CircleSegmentCounts_26;
|
|
public byte CircleSegmentCounts_27;
|
|
public byte CircleSegmentCounts_28;
|
|
public byte CircleSegmentCounts_29;
|
|
public byte CircleSegmentCounts_30;
|
|
public byte CircleSegmentCounts_31;
|
|
public byte CircleSegmentCounts_32;
|
|
public byte CircleSegmentCounts_33;
|
|
public byte CircleSegmentCounts_34;
|
|
public byte CircleSegmentCounts_35;
|
|
public byte CircleSegmentCounts_36;
|
|
public byte CircleSegmentCounts_37;
|
|
public byte CircleSegmentCounts_38;
|
|
public byte CircleSegmentCounts_39;
|
|
public byte CircleSegmentCounts_40;
|
|
public byte CircleSegmentCounts_41;
|
|
public byte CircleSegmentCounts_42;
|
|
public byte CircleSegmentCounts_43;
|
|
public byte CircleSegmentCounts_44;
|
|
public byte CircleSegmentCounts_45;
|
|
public byte CircleSegmentCounts_46;
|
|
public byte CircleSegmentCounts_47;
|
|
public byte CircleSegmentCounts_48;
|
|
public byte CircleSegmentCounts_49;
|
|
public byte CircleSegmentCounts_50;
|
|
public byte CircleSegmentCounts_51;
|
|
public byte CircleSegmentCounts_52;
|
|
public byte CircleSegmentCounts_53;
|
|
public byte CircleSegmentCounts_54;
|
|
public byte CircleSegmentCounts_55;
|
|
public byte CircleSegmentCounts_56;
|
|
public byte CircleSegmentCounts_57;
|
|
public byte CircleSegmentCounts_58;
|
|
public byte CircleSegmentCounts_59;
|
|
public byte CircleSegmentCounts_60;
|
|
public byte CircleSegmentCounts_61;
|
|
public byte CircleSegmentCounts_62;
|
|
public byte CircleSegmentCounts_63;
|
|
public unsafe Vector4* TexUvLines;
|
|
public unsafe ImDrawListSharedData(ImTextureID texIdCommon = default, Vector2 texUvWhitePixel = default, ImFont* font = default, float fontSize = default, float curveTessellationTol = default, float circleSegmentMaxError = default, Vector4 clipRectFullscreen = default, ImDrawListFlags initialFlags = default, Vector2* arcFastVtx = default, float arcFastRadiusCutoff = default, byte* circleSegmentCounts = default, Vector4* texUvLines = default)
|
|
{
|
|
TexIdCommon = texIdCommon;
|
|
TexUvWhitePixel = texUvWhitePixel;
|
|
Font = font;
|
|
FontSize = fontSize;
|
|
CurveTessellationTol = curveTessellationTol;
|
|
CircleSegmentMaxError = circleSegmentMaxError;
|
|
ClipRectFullscreen = clipRectFullscreen;
|
|
InitialFlags = initialFlags;
|
|
if (arcFastVtx != default(Vector2*))
|
|
{
|
|
ArcFastVtx_0 = arcFastVtx[0];
|
|
ArcFastVtx_1 = arcFastVtx[1];
|
|
ArcFastVtx_2 = arcFastVtx[2];
|
|
ArcFastVtx_3 = arcFastVtx[3];
|
|
ArcFastVtx_4 = arcFastVtx[4];
|
|
ArcFastVtx_5 = arcFastVtx[5];
|
|
ArcFastVtx_6 = arcFastVtx[6];
|
|
ArcFastVtx_7 = arcFastVtx[7];
|
|
ArcFastVtx_8 = arcFastVtx[8];
|
|
ArcFastVtx_9 = arcFastVtx[9];
|
|
ArcFastVtx_10 = arcFastVtx[10];
|
|
ArcFastVtx_11 = arcFastVtx[11];
|
|
ArcFastVtx_12 = arcFastVtx[12];
|
|
ArcFastVtx_13 = arcFastVtx[13];
|
|
ArcFastVtx_14 = arcFastVtx[14];
|
|
ArcFastVtx_15 = arcFastVtx[15];
|
|
ArcFastVtx_16 = arcFastVtx[16];
|
|
ArcFastVtx_17 = arcFastVtx[17];
|
|
ArcFastVtx_18 = arcFastVtx[18];
|
|
ArcFastVtx_19 = arcFastVtx[19];
|
|
ArcFastVtx_20 = arcFastVtx[20];
|
|
ArcFastVtx_21 = arcFastVtx[21];
|
|
ArcFastVtx_22 = arcFastVtx[22];
|
|
ArcFastVtx_23 = arcFastVtx[23];
|
|
ArcFastVtx_24 = arcFastVtx[24];
|
|
ArcFastVtx_25 = arcFastVtx[25];
|
|
ArcFastVtx_26 = arcFastVtx[26];
|
|
ArcFastVtx_27 = arcFastVtx[27];
|
|
ArcFastVtx_28 = arcFastVtx[28];
|
|
ArcFastVtx_29 = arcFastVtx[29];
|
|
ArcFastVtx_30 = arcFastVtx[30];
|
|
ArcFastVtx_31 = arcFastVtx[31];
|
|
ArcFastVtx_32 = arcFastVtx[32];
|
|
ArcFastVtx_33 = arcFastVtx[33];
|
|
ArcFastVtx_34 = arcFastVtx[34];
|
|
ArcFastVtx_35 = arcFastVtx[35];
|
|
ArcFastVtx_36 = arcFastVtx[36];
|
|
ArcFastVtx_37 = arcFastVtx[37];
|
|
ArcFastVtx_38 = arcFastVtx[38];
|
|
ArcFastVtx_39 = arcFastVtx[39];
|
|
ArcFastVtx_40 = arcFastVtx[40];
|
|
ArcFastVtx_41 = arcFastVtx[41];
|
|
ArcFastVtx_42 = arcFastVtx[42];
|
|
ArcFastVtx_43 = arcFastVtx[43];
|
|
ArcFastVtx_44 = arcFastVtx[44];
|
|
ArcFastVtx_45 = arcFastVtx[45];
|
|
ArcFastVtx_46 = arcFastVtx[46];
|
|
ArcFastVtx_47 = arcFastVtx[47];
|
|
}
|
|
ArcFastRadiusCutoff = arcFastRadiusCutoff;
|
|
if (circleSegmentCounts != default(byte*))
|
|
{
|
|
CircleSegmentCounts_0 = circleSegmentCounts[0];
|
|
CircleSegmentCounts_1 = circleSegmentCounts[1];
|
|
CircleSegmentCounts_2 = circleSegmentCounts[2];
|
|
CircleSegmentCounts_3 = circleSegmentCounts[3];
|
|
CircleSegmentCounts_4 = circleSegmentCounts[4];
|
|
CircleSegmentCounts_5 = circleSegmentCounts[5];
|
|
CircleSegmentCounts_6 = circleSegmentCounts[6];
|
|
CircleSegmentCounts_7 = circleSegmentCounts[7];
|
|
CircleSegmentCounts_8 = circleSegmentCounts[8];
|
|
CircleSegmentCounts_9 = circleSegmentCounts[9];
|
|
CircleSegmentCounts_10 = circleSegmentCounts[10];
|
|
CircleSegmentCounts_11 = circleSegmentCounts[11];
|
|
CircleSegmentCounts_12 = circleSegmentCounts[12];
|
|
CircleSegmentCounts_13 = circleSegmentCounts[13];
|
|
CircleSegmentCounts_14 = circleSegmentCounts[14];
|
|
CircleSegmentCounts_15 = circleSegmentCounts[15];
|
|
CircleSegmentCounts_16 = circleSegmentCounts[16];
|
|
CircleSegmentCounts_17 = circleSegmentCounts[17];
|
|
CircleSegmentCounts_18 = circleSegmentCounts[18];
|
|
CircleSegmentCounts_19 = circleSegmentCounts[19];
|
|
CircleSegmentCounts_20 = circleSegmentCounts[20];
|
|
CircleSegmentCounts_21 = circleSegmentCounts[21];
|
|
CircleSegmentCounts_22 = circleSegmentCounts[22];
|
|
CircleSegmentCounts_23 = circleSegmentCounts[23];
|
|
CircleSegmentCounts_24 = circleSegmentCounts[24];
|
|
CircleSegmentCounts_25 = circleSegmentCounts[25];
|
|
CircleSegmentCounts_26 = circleSegmentCounts[26];
|
|
CircleSegmentCounts_27 = circleSegmentCounts[27];
|
|
CircleSegmentCounts_28 = circleSegmentCounts[28];
|
|
CircleSegmentCounts_29 = circleSegmentCounts[29];
|
|
CircleSegmentCounts_30 = circleSegmentCounts[30];
|
|
CircleSegmentCounts_31 = circleSegmentCounts[31];
|
|
CircleSegmentCounts_32 = circleSegmentCounts[32];
|
|
CircleSegmentCounts_33 = circleSegmentCounts[33];
|
|
CircleSegmentCounts_34 = circleSegmentCounts[34];
|
|
CircleSegmentCounts_35 = circleSegmentCounts[35];
|
|
CircleSegmentCounts_36 = circleSegmentCounts[36];
|
|
CircleSegmentCounts_37 = circleSegmentCounts[37];
|
|
CircleSegmentCounts_38 = circleSegmentCounts[38];
|
|
CircleSegmentCounts_39 = circleSegmentCounts[39];
|
|
CircleSegmentCounts_40 = circleSegmentCounts[40];
|
|
CircleSegmentCounts_41 = circleSegmentCounts[41];
|
|
CircleSegmentCounts_42 = circleSegmentCounts[42];
|
|
CircleSegmentCounts_43 = circleSegmentCounts[43];
|
|
CircleSegmentCounts_44 = circleSegmentCounts[44];
|
|
CircleSegmentCounts_45 = circleSegmentCounts[45];
|
|
CircleSegmentCounts_46 = circleSegmentCounts[46];
|
|
CircleSegmentCounts_47 = circleSegmentCounts[47];
|
|
CircleSegmentCounts_48 = circleSegmentCounts[48];
|
|
CircleSegmentCounts_49 = circleSegmentCounts[49];
|
|
CircleSegmentCounts_50 = circleSegmentCounts[50];
|
|
CircleSegmentCounts_51 = circleSegmentCounts[51];
|
|
CircleSegmentCounts_52 = circleSegmentCounts[52];
|
|
CircleSegmentCounts_53 = circleSegmentCounts[53];
|
|
CircleSegmentCounts_54 = circleSegmentCounts[54];
|
|
CircleSegmentCounts_55 = circleSegmentCounts[55];
|
|
CircleSegmentCounts_56 = circleSegmentCounts[56];
|
|
CircleSegmentCounts_57 = circleSegmentCounts[57];
|
|
CircleSegmentCounts_58 = circleSegmentCounts[58];
|
|
CircleSegmentCounts_59 = circleSegmentCounts[59];
|
|
CircleSegmentCounts_60 = circleSegmentCounts[60];
|
|
CircleSegmentCounts_61 = circleSegmentCounts[61];
|
|
CircleSegmentCounts_62 = circleSegmentCounts[62];
|
|
CircleSegmentCounts_63 = circleSegmentCounts[63];
|
|
}
|
|
TexUvLines = texUvLines;
|
|
}
|
|
public unsafe ImDrawListSharedData(ImTextureID texIdCommon = default, Vector2 texUvWhitePixel = default, ImFont* font = default, float fontSize = default, float curveTessellationTol = default, float circleSegmentMaxError = default, Vector4 clipRectFullscreen = default, ImDrawListFlags initialFlags = default, Span<Vector2> arcFastVtx = default, float arcFastRadiusCutoff = default, Span<byte> circleSegmentCounts = default, Vector4* texUvLines = default)
|
|
{
|
|
TexIdCommon = texIdCommon;
|
|
TexUvWhitePixel = texUvWhitePixel;
|
|
Font = font;
|
|
FontSize = fontSize;
|
|
CurveTessellationTol = curveTessellationTol;
|
|
CircleSegmentMaxError = circleSegmentMaxError;
|
|
ClipRectFullscreen = clipRectFullscreen;
|
|
InitialFlags = initialFlags;
|
|
if (arcFastVtx != default(Span<Vector2>))
|
|
{
|
|
ArcFastVtx_0 = arcFastVtx[0];
|
|
ArcFastVtx_1 = arcFastVtx[1];
|
|
ArcFastVtx_2 = arcFastVtx[2];
|
|
ArcFastVtx_3 = arcFastVtx[3];
|
|
ArcFastVtx_4 = arcFastVtx[4];
|
|
ArcFastVtx_5 = arcFastVtx[5];
|
|
ArcFastVtx_6 = arcFastVtx[6];
|
|
ArcFastVtx_7 = arcFastVtx[7];
|
|
ArcFastVtx_8 = arcFastVtx[8];
|
|
ArcFastVtx_9 = arcFastVtx[9];
|
|
ArcFastVtx_10 = arcFastVtx[10];
|
|
ArcFastVtx_11 = arcFastVtx[11];
|
|
ArcFastVtx_12 = arcFastVtx[12];
|
|
ArcFastVtx_13 = arcFastVtx[13];
|
|
ArcFastVtx_14 = arcFastVtx[14];
|
|
ArcFastVtx_15 = arcFastVtx[15];
|
|
ArcFastVtx_16 = arcFastVtx[16];
|
|
ArcFastVtx_17 = arcFastVtx[17];
|
|
ArcFastVtx_18 = arcFastVtx[18];
|
|
ArcFastVtx_19 = arcFastVtx[19];
|
|
ArcFastVtx_20 = arcFastVtx[20];
|
|
ArcFastVtx_21 = arcFastVtx[21];
|
|
ArcFastVtx_22 = arcFastVtx[22];
|
|
ArcFastVtx_23 = arcFastVtx[23];
|
|
ArcFastVtx_24 = arcFastVtx[24];
|
|
ArcFastVtx_25 = arcFastVtx[25];
|
|
ArcFastVtx_26 = arcFastVtx[26];
|
|
ArcFastVtx_27 = arcFastVtx[27];
|
|
ArcFastVtx_28 = arcFastVtx[28];
|
|
ArcFastVtx_29 = arcFastVtx[29];
|
|
ArcFastVtx_30 = arcFastVtx[30];
|
|
ArcFastVtx_31 = arcFastVtx[31];
|
|
ArcFastVtx_32 = arcFastVtx[32];
|
|
ArcFastVtx_33 = arcFastVtx[33];
|
|
ArcFastVtx_34 = arcFastVtx[34];
|
|
ArcFastVtx_35 = arcFastVtx[35];
|
|
ArcFastVtx_36 = arcFastVtx[36];
|
|
ArcFastVtx_37 = arcFastVtx[37];
|
|
ArcFastVtx_38 = arcFastVtx[38];
|
|
ArcFastVtx_39 = arcFastVtx[39];
|
|
ArcFastVtx_40 = arcFastVtx[40];
|
|
ArcFastVtx_41 = arcFastVtx[41];
|
|
ArcFastVtx_42 = arcFastVtx[42];
|
|
ArcFastVtx_43 = arcFastVtx[43];
|
|
ArcFastVtx_44 = arcFastVtx[44];
|
|
ArcFastVtx_45 = arcFastVtx[45];
|
|
ArcFastVtx_46 = arcFastVtx[46];
|
|
ArcFastVtx_47 = arcFastVtx[47];
|
|
}
|
|
ArcFastRadiusCutoff = arcFastRadiusCutoff;
|
|
if (circleSegmentCounts != default(Span<byte>))
|
|
{
|
|
CircleSegmentCounts_0 = circleSegmentCounts[0];
|
|
CircleSegmentCounts_1 = circleSegmentCounts[1];
|
|
CircleSegmentCounts_2 = circleSegmentCounts[2];
|
|
CircleSegmentCounts_3 = circleSegmentCounts[3];
|
|
CircleSegmentCounts_4 = circleSegmentCounts[4];
|
|
CircleSegmentCounts_5 = circleSegmentCounts[5];
|
|
CircleSegmentCounts_6 = circleSegmentCounts[6];
|
|
CircleSegmentCounts_7 = circleSegmentCounts[7];
|
|
CircleSegmentCounts_8 = circleSegmentCounts[8];
|
|
CircleSegmentCounts_9 = circleSegmentCounts[9];
|
|
CircleSegmentCounts_10 = circleSegmentCounts[10];
|
|
CircleSegmentCounts_11 = circleSegmentCounts[11];
|
|
CircleSegmentCounts_12 = circleSegmentCounts[12];
|
|
CircleSegmentCounts_13 = circleSegmentCounts[13];
|
|
CircleSegmentCounts_14 = circleSegmentCounts[14];
|
|
CircleSegmentCounts_15 = circleSegmentCounts[15];
|
|
CircleSegmentCounts_16 = circleSegmentCounts[16];
|
|
CircleSegmentCounts_17 = circleSegmentCounts[17];
|
|
CircleSegmentCounts_18 = circleSegmentCounts[18];
|
|
CircleSegmentCounts_19 = circleSegmentCounts[19];
|
|
CircleSegmentCounts_20 = circleSegmentCounts[20];
|
|
CircleSegmentCounts_21 = circleSegmentCounts[21];
|
|
CircleSegmentCounts_22 = circleSegmentCounts[22];
|
|
CircleSegmentCounts_23 = circleSegmentCounts[23];
|
|
CircleSegmentCounts_24 = circleSegmentCounts[24];
|
|
CircleSegmentCounts_25 = circleSegmentCounts[25];
|
|
CircleSegmentCounts_26 = circleSegmentCounts[26];
|
|
CircleSegmentCounts_27 = circleSegmentCounts[27];
|
|
CircleSegmentCounts_28 = circleSegmentCounts[28];
|
|
CircleSegmentCounts_29 = circleSegmentCounts[29];
|
|
CircleSegmentCounts_30 = circleSegmentCounts[30];
|
|
CircleSegmentCounts_31 = circleSegmentCounts[31];
|
|
CircleSegmentCounts_32 = circleSegmentCounts[32];
|
|
CircleSegmentCounts_33 = circleSegmentCounts[33];
|
|
CircleSegmentCounts_34 = circleSegmentCounts[34];
|
|
CircleSegmentCounts_35 = circleSegmentCounts[35];
|
|
CircleSegmentCounts_36 = circleSegmentCounts[36];
|
|
CircleSegmentCounts_37 = circleSegmentCounts[37];
|
|
CircleSegmentCounts_38 = circleSegmentCounts[38];
|
|
CircleSegmentCounts_39 = circleSegmentCounts[39];
|
|
CircleSegmentCounts_40 = circleSegmentCounts[40];
|
|
CircleSegmentCounts_41 = circleSegmentCounts[41];
|
|
CircleSegmentCounts_42 = circleSegmentCounts[42];
|
|
CircleSegmentCounts_43 = circleSegmentCounts[43];
|
|
CircleSegmentCounts_44 = circleSegmentCounts[44];
|
|
CircleSegmentCounts_45 = circleSegmentCounts[45];
|
|
CircleSegmentCounts_46 = circleSegmentCounts[46];
|
|
CircleSegmentCounts_47 = circleSegmentCounts[47];
|
|
CircleSegmentCounts_48 = circleSegmentCounts[48];
|
|
CircleSegmentCounts_49 = circleSegmentCounts[49];
|
|
CircleSegmentCounts_50 = circleSegmentCounts[50];
|
|
CircleSegmentCounts_51 = circleSegmentCounts[51];
|
|
CircleSegmentCounts_52 = circleSegmentCounts[52];
|
|
CircleSegmentCounts_53 = circleSegmentCounts[53];
|
|
CircleSegmentCounts_54 = circleSegmentCounts[54];
|
|
CircleSegmentCounts_55 = circleSegmentCounts[55];
|
|
CircleSegmentCounts_56 = circleSegmentCounts[56];
|
|
CircleSegmentCounts_57 = circleSegmentCounts[57];
|
|
CircleSegmentCounts_58 = circleSegmentCounts[58];
|
|
CircleSegmentCounts_59 = circleSegmentCounts[59];
|
|
CircleSegmentCounts_60 = circleSegmentCounts[60];
|
|
CircleSegmentCounts_61 = circleSegmentCounts[61];
|
|
CircleSegmentCounts_62 = circleSegmentCounts[62];
|
|
CircleSegmentCounts_63 = circleSegmentCounts[63];
|
|
}
|
|
TexUvLines = texUvLines;
|
|
}
|
|
public unsafe Span<Vector2> ArcFastVtx
|
|
{
|
|
get
|
|
{
|
|
fixed (Vector2* p = &this.ArcFastVtx_0)
|
|
{
|
|
return new Span<Vector2>(p, 48);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawListSharedDataPtr : IEquatable<ImDrawListSharedDataPtr>
|
|
{
|
|
public ImDrawListSharedDataPtr(ImDrawListSharedData* handle) { Handle = handle; }
|
|
public ImDrawListSharedData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawListSharedDataPtr Null => new ImDrawListSharedDataPtr(null);
|
|
public ImDrawListSharedData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawListSharedDataPtr(ImDrawListSharedData* handle) => new ImDrawListSharedDataPtr(handle);
|
|
public static implicit operator ImDrawListSharedData*(ImDrawListSharedDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawListSharedDataPtr left, ImDrawListSharedDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawListSharedDataPtr left, ImDrawListSharedDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawListSharedDataPtr left, ImDrawListSharedData* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawListSharedDataPtr left, ImDrawListSharedData* right) => left.Handle != right;
|
|
public bool Equals(ImDrawListSharedDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawListSharedDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawListSharedDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImTextureID TexIdCommon => ref Unsafe.AsRef<ImTextureID>(&Handle->TexIdCommon);
|
|
public ref Vector2 TexUvWhitePixel => ref Unsafe.AsRef<Vector2>(&Handle->TexUvWhitePixel);
|
|
public ref ImFontPtr Font => ref Unsafe.AsRef<ImFontPtr>(&Handle->Font);
|
|
public ref float FontSize => ref Unsafe.AsRef<float>(&Handle->FontSize);
|
|
public ref float CurveTessellationTol => ref Unsafe.AsRef<float>(&Handle->CurveTessellationTol);
|
|
public ref float CircleSegmentMaxError => ref Unsafe.AsRef<float>(&Handle->CircleSegmentMaxError);
|
|
public ref Vector4 ClipRectFullscreen => ref Unsafe.AsRef<Vector4>(&Handle->ClipRectFullscreen);
|
|
public ref ImDrawListFlags InitialFlags => ref Unsafe.AsRef<ImDrawListFlags>(&Handle->InitialFlags);
|
|
public unsafe Span<Vector2> ArcFastVtx
|
|
{
|
|
get
|
|
{
|
|
return new Span<Vector2>(&Handle->ArcFastVtx_0, 48);
|
|
}
|
|
}
|
|
public ref float ArcFastRadiusCutoff => ref Unsafe.AsRef<float>(&Handle->ArcFastRadiusCutoff);
|
|
public unsafe Span<byte> CircleSegmentCounts
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->CircleSegmentCounts_0, 64);
|
|
}
|
|
}
|
|
public Vector4* TexUvLines { get => Handle->TexUvLines; set => Handle->TexUvLines = value; }
|
|
}
|
|
}
|
|
/* ImDrawListSplitter.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawListSplitter
|
|
{
|
|
public int Current;
|
|
public int Count;
|
|
public ImVector<ImDrawChannel> Channels;
|
|
public unsafe ImDrawListSplitter(int current = default, int count = default, ImVector<ImDrawChannel> channels = default)
|
|
{
|
|
Current = current;
|
|
Count = count;
|
|
Channels = channels;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawListSplitterPtr : IEquatable<ImDrawListSplitterPtr>
|
|
{
|
|
public ImDrawListSplitterPtr(ImDrawListSplitter* handle) { Handle = handle; }
|
|
public ImDrawListSplitter* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawListSplitterPtr Null => new ImDrawListSplitterPtr(null);
|
|
public ImDrawListSplitter this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawListSplitterPtr(ImDrawListSplitter* handle) => new ImDrawListSplitterPtr(handle);
|
|
public static implicit operator ImDrawListSplitter*(ImDrawListSplitterPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawListSplitterPtr left, ImDrawListSplitterPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawListSplitterPtr left, ImDrawListSplitterPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawListSplitterPtr left, ImDrawListSplitter* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawListSplitterPtr left, ImDrawListSplitter* right) => left.Handle != right;
|
|
public bool Equals(ImDrawListSplitterPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawListSplitterPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawListSplitterPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int Current => ref Unsafe.AsRef<int>(&Handle->Current);
|
|
public ref int Count => ref Unsafe.AsRef<int>(&Handle->Count);
|
|
public ref ImVector<ImDrawChannel> Channels => ref Unsafe.AsRef<ImVector<ImDrawChannel>>(&Handle->Channels);
|
|
}
|
|
}
|
|
/* ImDrawVert.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawVert
|
|
{
|
|
public Vector2 Pos;
|
|
public Vector2 Uv;
|
|
public uint Col;
|
|
public unsafe ImDrawVert(Vector2 pos = default, Vector2 uv = default, uint col = default)
|
|
{
|
|
Pos = pos;
|
|
Uv = uv;
|
|
Col = col;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImDrawVertPtr : IEquatable<ImDrawVertPtr>
|
|
{
|
|
public ImDrawVertPtr(ImDrawVert* handle) { Handle = handle; }
|
|
public ImDrawVert* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImDrawVertPtr Null => new ImDrawVertPtr(null);
|
|
public ImDrawVert this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImDrawVertPtr(ImDrawVert* handle) => new ImDrawVertPtr(handle);
|
|
public static implicit operator ImDrawVert*(ImDrawVertPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImDrawVertPtr left, ImDrawVertPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImDrawVertPtr left, ImDrawVertPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImDrawVertPtr left, ImDrawVert* right) => left.Handle == right;
|
|
public static bool operator !=(ImDrawVertPtr left, ImDrawVert* right) => left.Handle != right;
|
|
public bool Equals(ImDrawVertPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImDrawVertPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImDrawVertPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref Vector2 Pos => ref Unsafe.AsRef<Vector2>(&Handle->Pos);
|
|
public ref Vector2 Uv => ref Unsafe.AsRef<Vector2>(&Handle->Uv);
|
|
public ref uint Col => ref Unsafe.AsRef<uint>(&Handle->Col);
|
|
}
|
|
}
|
|
/* ImFont.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFont
|
|
{
|
|
public ImVector<ImFontGlyphHotData> IndexedHotData;
|
|
public ImVector<float> FrequentKerningPairs;
|
|
public float FontSize;
|
|
public ImVector<ushort> IndexLookup;
|
|
public ImVector<ImFontGlyph> Glyphs;
|
|
public unsafe ImFontGlyph* FallbackGlyph;
|
|
public unsafe ImFontGlyphHotData* FallbackHotData;
|
|
public ImVector<ImFontKerningPair> KerningPairs;
|
|
public unsafe ImFontAtlas* ContainerAtlas;
|
|
public unsafe ImFontConfig* ConfigData;
|
|
public short ConfigDataCount;
|
|
public ushort FallbackChar;
|
|
public ushort EllipsisChar;
|
|
public ushort DotChar;
|
|
public byte DirtyLookupTables;
|
|
public float Scale;
|
|
public float Ascent;
|
|
public float Descent;
|
|
public int MetricsTotalSurface;
|
|
public byte Used4kPagesMap_0;
|
|
public byte Used4kPagesMap_1;
|
|
public unsafe ImFont(ImVector<ImFontGlyphHotData> indexedHotData = default, ImVector<float> frequentKerningPairs = default, float fontSize = default, ImVector<ushort> indexLookup = default, ImVector<ImFontGlyph> glyphs = default, ImFontGlyph* fallbackGlyph = default, ImFontGlyphHotData* fallbackHotData = default, ImVector<ImFontKerningPair> kerningPairs = default, ImFontAtlas* containerAtlas = default, ImFontConfig* configData = default, short configDataCount = default, ushort fallbackChar = default, ushort ellipsisChar = default, ushort dotChar = default, bool dirtyLookupTables = default, float scale = default, float ascent = default, float descent = default, int metricsTotalSurface = default, byte* used4KPagesMap = default)
|
|
{
|
|
IndexedHotData = indexedHotData;
|
|
FrequentKerningPairs = frequentKerningPairs;
|
|
FontSize = fontSize;
|
|
IndexLookup = indexLookup;
|
|
Glyphs = glyphs;
|
|
FallbackGlyph = fallbackGlyph;
|
|
FallbackHotData = fallbackHotData;
|
|
KerningPairs = kerningPairs;
|
|
ContainerAtlas = containerAtlas;
|
|
ConfigData = configData;
|
|
ConfigDataCount = configDataCount;
|
|
FallbackChar = fallbackChar;
|
|
EllipsisChar = ellipsisChar;
|
|
DotChar = dotChar;
|
|
DirtyLookupTables = dirtyLookupTables ? (byte)1 : (byte)0;
|
|
Scale = scale;
|
|
Ascent = ascent;
|
|
Descent = descent;
|
|
MetricsTotalSurface = metricsTotalSurface;
|
|
if (used4KPagesMap != default(byte*))
|
|
{
|
|
Used4kPagesMap_0 = used4KPagesMap[0];
|
|
Used4kPagesMap_1 = used4KPagesMap[1];
|
|
}
|
|
}
|
|
public unsafe ImFont(ImVector<ImFontGlyphHotData> indexedHotData = default, ImVector<float> frequentKerningPairs = default, float fontSize = default, ImVector<ushort> indexLookup = default, ImVector<ImFontGlyph> glyphs = default, ImFontGlyph* fallbackGlyph = default, ImFontGlyphHotData* fallbackHotData = default, ImVector<ImFontKerningPair> kerningPairs = default, ImFontAtlas* containerAtlas = default, ImFontConfig* configData = default, short configDataCount = default, ushort fallbackChar = default, ushort ellipsisChar = default, ushort dotChar = default, bool dirtyLookupTables = default, float scale = default, float ascent = default, float descent = default, int metricsTotalSurface = default, Span<byte> used4KPagesMap = default)
|
|
{
|
|
IndexedHotData = indexedHotData;
|
|
FrequentKerningPairs = frequentKerningPairs;
|
|
FontSize = fontSize;
|
|
IndexLookup = indexLookup;
|
|
Glyphs = glyphs;
|
|
FallbackGlyph = fallbackGlyph;
|
|
FallbackHotData = fallbackHotData;
|
|
KerningPairs = kerningPairs;
|
|
ContainerAtlas = containerAtlas;
|
|
ConfigData = configData;
|
|
ConfigDataCount = configDataCount;
|
|
FallbackChar = fallbackChar;
|
|
EllipsisChar = ellipsisChar;
|
|
DotChar = dotChar;
|
|
DirtyLookupTables = dirtyLookupTables ? (byte)1 : (byte)0;
|
|
Scale = scale;
|
|
Ascent = ascent;
|
|
Descent = descent;
|
|
MetricsTotalSurface = metricsTotalSurface;
|
|
if (used4KPagesMap != default(Span<byte>))
|
|
{
|
|
Used4kPagesMap_0 = used4KPagesMap[0];
|
|
Used4kPagesMap_1 = used4KPagesMap[1];
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontPtr : IEquatable<ImFontPtr>
|
|
{
|
|
public ImFontPtr(ImFont* handle) { Handle = handle; }
|
|
public ImFont* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontPtr Null => new ImFontPtr(null);
|
|
public ImFont this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontPtr(ImFont* handle) => new ImFontPtr(handle);
|
|
public static implicit operator ImFont*(ImFontPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontPtr left, ImFontPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontPtr left, ImFontPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontPtr left, ImFont* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontPtr left, ImFont* right) => left.Handle != right;
|
|
public bool Equals(ImFontPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<ImFontGlyphHotData> IndexedHotData => ref Unsafe.AsRef<ImVector<ImFontGlyphHotData>>(&Handle->IndexedHotData);
|
|
public ref ImVector<float> FrequentKerningPairs => ref Unsafe.AsRef<ImVector<float>>(&Handle->FrequentKerningPairs);
|
|
public ref float FontSize => ref Unsafe.AsRef<float>(&Handle->FontSize);
|
|
public ref ImVector<ushort> IndexLookup => ref Unsafe.AsRef<ImVector<ushort>>(&Handle->IndexLookup);
|
|
public ref ImVector<ImFontGlyph> Glyphs => ref Unsafe.AsRef<ImVector<ImFontGlyph>>(&Handle->Glyphs);
|
|
public ref ImFontGlyphPtr FallbackGlyph => ref Unsafe.AsRef<ImFontGlyphPtr>(&Handle->FallbackGlyph);
|
|
public ref ImFontGlyphHotDataPtr FallbackHotData => ref Unsafe.AsRef<ImFontGlyphHotDataPtr>(&Handle->FallbackHotData);
|
|
public ref ImVector<ImFontKerningPair> KerningPairs => ref Unsafe.AsRef<ImVector<ImFontKerningPair>>(&Handle->KerningPairs);
|
|
public ref ImFontAtlasPtr ContainerAtlas => ref Unsafe.AsRef<ImFontAtlasPtr>(&Handle->ContainerAtlas);
|
|
public ref ImFontConfigPtr ConfigData => ref Unsafe.AsRef<ImFontConfigPtr>(&Handle->ConfigData);
|
|
public ref short ConfigDataCount => ref Unsafe.AsRef<short>(&Handle->ConfigDataCount);
|
|
public ref ushort FallbackChar => ref Unsafe.AsRef<ushort>(&Handle->FallbackChar);
|
|
public ref ushort EllipsisChar => ref Unsafe.AsRef<ushort>(&Handle->EllipsisChar);
|
|
public ref ushort DotChar => ref Unsafe.AsRef<ushort>(&Handle->DotChar);
|
|
public ref bool DirtyLookupTables => ref Unsafe.AsRef<bool>(&Handle->DirtyLookupTables);
|
|
public ref float Scale => ref Unsafe.AsRef<float>(&Handle->Scale);
|
|
public ref float Ascent => ref Unsafe.AsRef<float>(&Handle->Ascent);
|
|
public ref float Descent => ref Unsafe.AsRef<float>(&Handle->Descent);
|
|
public ref int MetricsTotalSurface => ref Unsafe.AsRef<int>(&Handle->MetricsTotalSurface);
|
|
public unsafe Span<byte> Used4kPagesMap
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->Used4kPagesMap_0, 2);
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontPtrPtr : IEquatable<ImFontPtrPtr>
|
|
{
|
|
public ImFontPtrPtr(ImFont** handle) { Handle = handle; }
|
|
public ImFont** Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontPtrPtr Null => new ImFontPtrPtr(null);
|
|
public ImFont* this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontPtrPtr(ImFont** handle) => new ImFontPtrPtr(handle);
|
|
public static implicit operator ImFont**(ImFontPtrPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontPtrPtr left, ImFontPtrPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontPtrPtr left, ImFontPtrPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontPtrPtr left, ImFont** right) => left.Handle == right;
|
|
public static bool operator !=(ImFontPtrPtr left, ImFont** right) => left.Handle != right;
|
|
public bool Equals(ImFontPtrPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontPtrPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontPtrPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImFontAtlas.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontAtlas
|
|
{
|
|
public ImFontAtlasFlags Flags;
|
|
public ImVector<ImFontAtlasTexture> Textures;
|
|
public int TexDesiredWidth;
|
|
public int TexDesiredHeight;
|
|
public int TexGlyphPadding;
|
|
public byte Locked;
|
|
public byte TexReady;
|
|
public byte TexPixelsUseColors;
|
|
public int TexWidth;
|
|
public int TexHeight;
|
|
public Vector2 TexUvScale;
|
|
public Vector2 TexUvWhitePixel;
|
|
public ImVector<ImFontPtr> Fonts;
|
|
public ImVector<ImFontAtlasCustomRect> CustomRects;
|
|
public ImVector<ImFontConfig> ConfigData;
|
|
public Vector4 TexUvLines_0;
|
|
public Vector4 TexUvLines_1;
|
|
public Vector4 TexUvLines_2;
|
|
public Vector4 TexUvLines_3;
|
|
public Vector4 TexUvLines_4;
|
|
public Vector4 TexUvLines_5;
|
|
public Vector4 TexUvLines_6;
|
|
public Vector4 TexUvLines_7;
|
|
public Vector4 TexUvLines_8;
|
|
public Vector4 TexUvLines_9;
|
|
public Vector4 TexUvLines_10;
|
|
public Vector4 TexUvLines_11;
|
|
public Vector4 TexUvLines_12;
|
|
public Vector4 TexUvLines_13;
|
|
public Vector4 TexUvLines_14;
|
|
public Vector4 TexUvLines_15;
|
|
public Vector4 TexUvLines_16;
|
|
public Vector4 TexUvLines_17;
|
|
public Vector4 TexUvLines_18;
|
|
public Vector4 TexUvLines_19;
|
|
public Vector4 TexUvLines_20;
|
|
public Vector4 TexUvLines_21;
|
|
public Vector4 TexUvLines_22;
|
|
public Vector4 TexUvLines_23;
|
|
public Vector4 TexUvLines_24;
|
|
public Vector4 TexUvLines_25;
|
|
public Vector4 TexUvLines_26;
|
|
public Vector4 TexUvLines_27;
|
|
public Vector4 TexUvLines_28;
|
|
public Vector4 TexUvLines_29;
|
|
public Vector4 TexUvLines_30;
|
|
public Vector4 TexUvLines_31;
|
|
public Vector4 TexUvLines_32;
|
|
public Vector4 TexUvLines_33;
|
|
public Vector4 TexUvLines_34;
|
|
public Vector4 TexUvLines_35;
|
|
public Vector4 TexUvLines_36;
|
|
public Vector4 TexUvLines_37;
|
|
public Vector4 TexUvLines_38;
|
|
public Vector4 TexUvLines_39;
|
|
public Vector4 TexUvLines_40;
|
|
public Vector4 TexUvLines_41;
|
|
public Vector4 TexUvLines_42;
|
|
public Vector4 TexUvLines_43;
|
|
public Vector4 TexUvLines_44;
|
|
public Vector4 TexUvLines_45;
|
|
public Vector4 TexUvLines_46;
|
|
public Vector4 TexUvLines_47;
|
|
public Vector4 TexUvLines_48;
|
|
public Vector4 TexUvLines_49;
|
|
public Vector4 TexUvLines_50;
|
|
public Vector4 TexUvLines_51;
|
|
public Vector4 TexUvLines_52;
|
|
public Vector4 TexUvLines_53;
|
|
public Vector4 TexUvLines_54;
|
|
public Vector4 TexUvLines_55;
|
|
public Vector4 TexUvLines_56;
|
|
public Vector4 TexUvLines_57;
|
|
public Vector4 TexUvLines_58;
|
|
public Vector4 TexUvLines_59;
|
|
public Vector4 TexUvLines_60;
|
|
public Vector4 TexUvLines_61;
|
|
public Vector4 TexUvLines_62;
|
|
public Vector4 TexUvLines_63;
|
|
public unsafe ImFontBuilderIO* FontBuilderIO;
|
|
public uint FontBuilderFlags;
|
|
public int TextureIndexCommon;
|
|
public int PackIdCommon;
|
|
public ImFontAtlasCustomRect RectMouseCursors;
|
|
public ImFontAtlasCustomRect RectLines;
|
|
public unsafe ImFontAtlas(ImFontAtlasFlags flags = default, ImVector<ImFontAtlasTexture> textures = default, int texDesiredWidth = default, int texDesiredHeight = default, int texGlyphPadding = default, bool locked = default, bool texReady = default, bool texPixelsUseColors = default, int texWidth = default, int texHeight = default, Vector2 texUvScale = default, Vector2 texUvWhitePixel = default, ImVector<ImFontPtr> fonts = default, ImVector<ImFontAtlasCustomRect> customRects = default, ImVector<ImFontConfig> configData = default, Vector4* texUvLines = default, ImFontBuilderIO* fontBuilderIo = default, uint fontBuilderFlags = default, int textureIndexCommon = default, int packIdCommon = default, ImFontAtlasCustomRect rectMouseCursors = default, ImFontAtlasCustomRect rectLines = default)
|
|
{
|
|
Flags = flags;
|
|
Textures = textures;
|
|
TexDesiredWidth = texDesiredWidth;
|
|
TexDesiredHeight = texDesiredHeight;
|
|
TexGlyphPadding = texGlyphPadding;
|
|
Locked = locked ? (byte)1 : (byte)0;
|
|
TexReady = texReady ? (byte)1 : (byte)0;
|
|
TexPixelsUseColors = texPixelsUseColors ? (byte)1 : (byte)0;
|
|
TexWidth = texWidth;
|
|
TexHeight = texHeight;
|
|
TexUvScale = texUvScale;
|
|
TexUvWhitePixel = texUvWhitePixel;
|
|
Fonts = fonts;
|
|
CustomRects = customRects;
|
|
ConfigData = configData;
|
|
if (texUvLines != default(Vector4*))
|
|
{
|
|
TexUvLines_0 = texUvLines[0];
|
|
TexUvLines_1 = texUvLines[1];
|
|
TexUvLines_2 = texUvLines[2];
|
|
TexUvLines_3 = texUvLines[3];
|
|
TexUvLines_4 = texUvLines[4];
|
|
TexUvLines_5 = texUvLines[5];
|
|
TexUvLines_6 = texUvLines[6];
|
|
TexUvLines_7 = texUvLines[7];
|
|
TexUvLines_8 = texUvLines[8];
|
|
TexUvLines_9 = texUvLines[9];
|
|
TexUvLines_10 = texUvLines[10];
|
|
TexUvLines_11 = texUvLines[11];
|
|
TexUvLines_12 = texUvLines[12];
|
|
TexUvLines_13 = texUvLines[13];
|
|
TexUvLines_14 = texUvLines[14];
|
|
TexUvLines_15 = texUvLines[15];
|
|
TexUvLines_16 = texUvLines[16];
|
|
TexUvLines_17 = texUvLines[17];
|
|
TexUvLines_18 = texUvLines[18];
|
|
TexUvLines_19 = texUvLines[19];
|
|
TexUvLines_20 = texUvLines[20];
|
|
TexUvLines_21 = texUvLines[21];
|
|
TexUvLines_22 = texUvLines[22];
|
|
TexUvLines_23 = texUvLines[23];
|
|
TexUvLines_24 = texUvLines[24];
|
|
TexUvLines_25 = texUvLines[25];
|
|
TexUvLines_26 = texUvLines[26];
|
|
TexUvLines_27 = texUvLines[27];
|
|
TexUvLines_28 = texUvLines[28];
|
|
TexUvLines_29 = texUvLines[29];
|
|
TexUvLines_30 = texUvLines[30];
|
|
TexUvLines_31 = texUvLines[31];
|
|
TexUvLines_32 = texUvLines[32];
|
|
TexUvLines_33 = texUvLines[33];
|
|
TexUvLines_34 = texUvLines[34];
|
|
TexUvLines_35 = texUvLines[35];
|
|
TexUvLines_36 = texUvLines[36];
|
|
TexUvLines_37 = texUvLines[37];
|
|
TexUvLines_38 = texUvLines[38];
|
|
TexUvLines_39 = texUvLines[39];
|
|
TexUvLines_40 = texUvLines[40];
|
|
TexUvLines_41 = texUvLines[41];
|
|
TexUvLines_42 = texUvLines[42];
|
|
TexUvLines_43 = texUvLines[43];
|
|
TexUvLines_44 = texUvLines[44];
|
|
TexUvLines_45 = texUvLines[45];
|
|
TexUvLines_46 = texUvLines[46];
|
|
TexUvLines_47 = texUvLines[47];
|
|
TexUvLines_48 = texUvLines[48];
|
|
TexUvLines_49 = texUvLines[49];
|
|
TexUvLines_50 = texUvLines[50];
|
|
TexUvLines_51 = texUvLines[51];
|
|
TexUvLines_52 = texUvLines[52];
|
|
TexUvLines_53 = texUvLines[53];
|
|
TexUvLines_54 = texUvLines[54];
|
|
TexUvLines_55 = texUvLines[55];
|
|
TexUvLines_56 = texUvLines[56];
|
|
TexUvLines_57 = texUvLines[57];
|
|
TexUvLines_58 = texUvLines[58];
|
|
TexUvLines_59 = texUvLines[59];
|
|
TexUvLines_60 = texUvLines[60];
|
|
TexUvLines_61 = texUvLines[61];
|
|
TexUvLines_62 = texUvLines[62];
|
|
TexUvLines_63 = texUvLines[63];
|
|
}
|
|
FontBuilderIO = fontBuilderIo;
|
|
FontBuilderFlags = fontBuilderFlags;
|
|
TextureIndexCommon = textureIndexCommon;
|
|
PackIdCommon = packIdCommon;
|
|
RectMouseCursors = rectMouseCursors;
|
|
RectLines = rectLines;
|
|
}
|
|
public unsafe ImFontAtlas(ImFontAtlasFlags flags = default, ImVector<ImFontAtlasTexture> textures = default, int texDesiredWidth = default, int texDesiredHeight = default, int texGlyphPadding = default, bool locked = default, bool texReady = default, bool texPixelsUseColors = default, int texWidth = default, int texHeight = default, Vector2 texUvScale = default, Vector2 texUvWhitePixel = default, ImVector<ImFontPtr> fonts = default, ImVector<ImFontAtlasCustomRect> customRects = default, ImVector<ImFontConfig> configData = default, Span<Vector4> texUvLines = default, ImFontBuilderIO* fontBuilderIo = default, uint fontBuilderFlags = default, int textureIndexCommon = default, int packIdCommon = default, ImFontAtlasCustomRect rectMouseCursors = default, ImFontAtlasCustomRect rectLines = default)
|
|
{
|
|
Flags = flags;
|
|
Textures = textures;
|
|
TexDesiredWidth = texDesiredWidth;
|
|
TexDesiredHeight = texDesiredHeight;
|
|
TexGlyphPadding = texGlyphPadding;
|
|
Locked = locked ? (byte)1 : (byte)0;
|
|
TexReady = texReady ? (byte)1 : (byte)0;
|
|
TexPixelsUseColors = texPixelsUseColors ? (byte)1 : (byte)0;
|
|
TexWidth = texWidth;
|
|
TexHeight = texHeight;
|
|
TexUvScale = texUvScale;
|
|
TexUvWhitePixel = texUvWhitePixel;
|
|
Fonts = fonts;
|
|
CustomRects = customRects;
|
|
ConfigData = configData;
|
|
if (texUvLines != default(Span<Vector4>))
|
|
{
|
|
TexUvLines_0 = texUvLines[0];
|
|
TexUvLines_1 = texUvLines[1];
|
|
TexUvLines_2 = texUvLines[2];
|
|
TexUvLines_3 = texUvLines[3];
|
|
TexUvLines_4 = texUvLines[4];
|
|
TexUvLines_5 = texUvLines[5];
|
|
TexUvLines_6 = texUvLines[6];
|
|
TexUvLines_7 = texUvLines[7];
|
|
TexUvLines_8 = texUvLines[8];
|
|
TexUvLines_9 = texUvLines[9];
|
|
TexUvLines_10 = texUvLines[10];
|
|
TexUvLines_11 = texUvLines[11];
|
|
TexUvLines_12 = texUvLines[12];
|
|
TexUvLines_13 = texUvLines[13];
|
|
TexUvLines_14 = texUvLines[14];
|
|
TexUvLines_15 = texUvLines[15];
|
|
TexUvLines_16 = texUvLines[16];
|
|
TexUvLines_17 = texUvLines[17];
|
|
TexUvLines_18 = texUvLines[18];
|
|
TexUvLines_19 = texUvLines[19];
|
|
TexUvLines_20 = texUvLines[20];
|
|
TexUvLines_21 = texUvLines[21];
|
|
TexUvLines_22 = texUvLines[22];
|
|
TexUvLines_23 = texUvLines[23];
|
|
TexUvLines_24 = texUvLines[24];
|
|
TexUvLines_25 = texUvLines[25];
|
|
TexUvLines_26 = texUvLines[26];
|
|
TexUvLines_27 = texUvLines[27];
|
|
TexUvLines_28 = texUvLines[28];
|
|
TexUvLines_29 = texUvLines[29];
|
|
TexUvLines_30 = texUvLines[30];
|
|
TexUvLines_31 = texUvLines[31];
|
|
TexUvLines_32 = texUvLines[32];
|
|
TexUvLines_33 = texUvLines[33];
|
|
TexUvLines_34 = texUvLines[34];
|
|
TexUvLines_35 = texUvLines[35];
|
|
TexUvLines_36 = texUvLines[36];
|
|
TexUvLines_37 = texUvLines[37];
|
|
TexUvLines_38 = texUvLines[38];
|
|
TexUvLines_39 = texUvLines[39];
|
|
TexUvLines_40 = texUvLines[40];
|
|
TexUvLines_41 = texUvLines[41];
|
|
TexUvLines_42 = texUvLines[42];
|
|
TexUvLines_43 = texUvLines[43];
|
|
TexUvLines_44 = texUvLines[44];
|
|
TexUvLines_45 = texUvLines[45];
|
|
TexUvLines_46 = texUvLines[46];
|
|
TexUvLines_47 = texUvLines[47];
|
|
TexUvLines_48 = texUvLines[48];
|
|
TexUvLines_49 = texUvLines[49];
|
|
TexUvLines_50 = texUvLines[50];
|
|
TexUvLines_51 = texUvLines[51];
|
|
TexUvLines_52 = texUvLines[52];
|
|
TexUvLines_53 = texUvLines[53];
|
|
TexUvLines_54 = texUvLines[54];
|
|
TexUvLines_55 = texUvLines[55];
|
|
TexUvLines_56 = texUvLines[56];
|
|
TexUvLines_57 = texUvLines[57];
|
|
TexUvLines_58 = texUvLines[58];
|
|
TexUvLines_59 = texUvLines[59];
|
|
TexUvLines_60 = texUvLines[60];
|
|
TexUvLines_61 = texUvLines[61];
|
|
TexUvLines_62 = texUvLines[62];
|
|
TexUvLines_63 = texUvLines[63];
|
|
}
|
|
FontBuilderIO = fontBuilderIo;
|
|
FontBuilderFlags = fontBuilderFlags;
|
|
TextureIndexCommon = textureIndexCommon;
|
|
PackIdCommon = packIdCommon;
|
|
RectMouseCursors = rectMouseCursors;
|
|
RectLines = rectLines;
|
|
}
|
|
public unsafe Span<Vector4> TexUvLines
|
|
{
|
|
get
|
|
{
|
|
fixed (Vector4* p = &this.TexUvLines_0)
|
|
{
|
|
return new Span<Vector4>(p, 64);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontAtlasPtr : IEquatable<ImFontAtlasPtr>
|
|
{
|
|
public ImFontAtlasPtr(ImFontAtlas* handle) { Handle = handle; }
|
|
public ImFontAtlas* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontAtlasPtr Null => new ImFontAtlasPtr(null);
|
|
public ImFontAtlas this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontAtlasPtr(ImFontAtlas* handle) => new ImFontAtlasPtr(handle);
|
|
public static implicit operator ImFontAtlas*(ImFontAtlasPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontAtlasPtr left, ImFontAtlasPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontAtlasPtr left, ImFontAtlasPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontAtlasPtr left, ImFontAtlas* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontAtlasPtr left, ImFontAtlas* right) => left.Handle != right;
|
|
public bool Equals(ImFontAtlasPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontAtlasPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontAtlasPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImFontAtlasFlags Flags => ref Unsafe.AsRef<ImFontAtlasFlags>(&Handle->Flags);
|
|
public ref ImVector<ImFontAtlasTexture> Textures => ref Unsafe.AsRef<ImVector<ImFontAtlasTexture>>(&Handle->Textures);
|
|
public ref int TexDesiredWidth => ref Unsafe.AsRef<int>(&Handle->TexDesiredWidth);
|
|
public ref int TexDesiredHeight => ref Unsafe.AsRef<int>(&Handle->TexDesiredHeight);
|
|
public ref int TexGlyphPadding => ref Unsafe.AsRef<int>(&Handle->TexGlyphPadding);
|
|
public ref bool Locked => ref Unsafe.AsRef<bool>(&Handle->Locked);
|
|
public ref bool TexReady => ref Unsafe.AsRef<bool>(&Handle->TexReady);
|
|
public ref bool TexPixelsUseColors => ref Unsafe.AsRef<bool>(&Handle->TexPixelsUseColors);
|
|
public ref int TexWidth => ref Unsafe.AsRef<int>(&Handle->TexWidth);
|
|
public ref int TexHeight => ref Unsafe.AsRef<int>(&Handle->TexHeight);
|
|
public ref Vector2 TexUvScale => ref Unsafe.AsRef<Vector2>(&Handle->TexUvScale);
|
|
public ref Vector2 TexUvWhitePixel => ref Unsafe.AsRef<Vector2>(&Handle->TexUvWhitePixel);
|
|
public ref ImVector<ImFontPtr> Fonts => ref Unsafe.AsRef<ImVector<ImFontPtr>>(&Handle->Fonts);
|
|
public ref ImVector<ImFontAtlasCustomRect> CustomRects => ref Unsafe.AsRef<ImVector<ImFontAtlasCustomRect>>(&Handle->CustomRects);
|
|
public ref ImVector<ImFontConfig> ConfigData => ref Unsafe.AsRef<ImVector<ImFontConfig>>(&Handle->ConfigData);
|
|
public unsafe Span<Vector4> TexUvLines
|
|
{
|
|
get
|
|
{
|
|
return new Span<Vector4>(&Handle->TexUvLines_0, 64);
|
|
}
|
|
}
|
|
public ref ImFontBuilderIOPtr FontBuilderIO => ref Unsafe.AsRef<ImFontBuilderIOPtr>(&Handle->FontBuilderIO);
|
|
public ref uint FontBuilderFlags => ref Unsafe.AsRef<uint>(&Handle->FontBuilderFlags);
|
|
public ref int TextureIndexCommon => ref Unsafe.AsRef<int>(&Handle->TextureIndexCommon);
|
|
public ref int PackIdCommon => ref Unsafe.AsRef<int>(&Handle->PackIdCommon);
|
|
public ref ImFontAtlasCustomRect RectMouseCursors => ref Unsafe.AsRef<ImFontAtlasCustomRect>(&Handle->RectMouseCursors);
|
|
public ref ImFontAtlasCustomRect RectLines => ref Unsafe.AsRef<ImFontAtlasCustomRect>(&Handle->RectLines);
|
|
}
|
|
}
|
|
/* ImFontAtlasCustomRect.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontAtlasCustomRect
|
|
{
|
|
public ushort Width;
|
|
public ushort Height;
|
|
public ushort X;
|
|
public ushort Y;
|
|
public uint RawBits0;
|
|
public float GlyphAdvanceX;
|
|
public Vector2 GlyphOffset;
|
|
public unsafe ImFont* Font;
|
|
public unsafe ImFontAtlasCustomRect(ushort width = default, ushort height = default, ushort x = default, ushort y = default, uint reserved = default, uint textureIndex = default, uint glyphId = default, float glyphAdvanceX = default, Vector2 glyphOffset = default, ImFontPtr font = default)
|
|
{
|
|
Width = width;
|
|
Height = height;
|
|
X = x;
|
|
Y = y;
|
|
Reserved = reserved;
|
|
TextureIndex = textureIndex;
|
|
GlyphID = glyphId;
|
|
GlyphAdvanceX = glyphAdvanceX;
|
|
GlyphOffset = glyphOffset;
|
|
Font = font;
|
|
}
|
|
public uint Reserved { get => Bitfield.Get(RawBits0, 0, 2); set => Bitfield.Set(ref RawBits0, value, 0, 2); }
|
|
public uint TextureIndex { get => Bitfield.Get(RawBits0, 2, 9); set => Bitfield.Set(ref RawBits0, value, 2, 9); }
|
|
public uint GlyphID { get => Bitfield.Get(RawBits0, 11, 21); set => Bitfield.Set(ref RawBits0, value, 11, 21); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontAtlasCustomRectPtr : IEquatable<ImFontAtlasCustomRectPtr>
|
|
{
|
|
public ImFontAtlasCustomRectPtr(ImFontAtlasCustomRect* handle) { Handle = handle; }
|
|
public ImFontAtlasCustomRect* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontAtlasCustomRectPtr Null => new ImFontAtlasCustomRectPtr(null);
|
|
public ImFontAtlasCustomRect this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontAtlasCustomRectPtr(ImFontAtlasCustomRect* handle) => new ImFontAtlasCustomRectPtr(handle);
|
|
public static implicit operator ImFontAtlasCustomRect*(ImFontAtlasCustomRectPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontAtlasCustomRectPtr left, ImFontAtlasCustomRectPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontAtlasCustomRectPtr left, ImFontAtlasCustomRectPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontAtlasCustomRectPtr left, ImFontAtlasCustomRect* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontAtlasCustomRectPtr left, ImFontAtlasCustomRect* right) => left.Handle != right;
|
|
public bool Equals(ImFontAtlasCustomRectPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontAtlasCustomRectPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontAtlasCustomRectPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ushort Width => ref Unsafe.AsRef<ushort>(&Handle->Width);
|
|
public ref ushort Height => ref Unsafe.AsRef<ushort>(&Handle->Height);
|
|
public ref ushort X => ref Unsafe.AsRef<ushort>(&Handle->X);
|
|
public ref ushort Y => ref Unsafe.AsRef<ushort>(&Handle->Y);
|
|
public uint Reserved { get => Handle->Reserved; set => Handle->Reserved = value; }
|
|
public uint TextureIndex { get => Handle->TextureIndex; set => Handle->TextureIndex = value; }
|
|
public uint GlyphID { get => Handle->GlyphID; set => Handle->GlyphID = value; }
|
|
public ref float GlyphAdvanceX => ref Unsafe.AsRef<float>(&Handle->GlyphAdvanceX);
|
|
public ref Vector2 GlyphOffset => ref Unsafe.AsRef<Vector2>(&Handle->GlyphOffset);
|
|
public ref ImFontPtr Font => ref Unsafe.AsRef<ImFontPtr>(&Handle->Font);
|
|
}
|
|
}
|
|
/* ImFontAtlasTexture.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontAtlasTexture
|
|
{
|
|
public ImTextureID TexID;
|
|
public unsafe byte* TexPixelsAlpha8;
|
|
public unsafe uint* TexPixelsRGBA32;
|
|
public unsafe ImFontAtlasTexture(ImTextureID texId = default, byte* texPixelsAlpha8 = default, uint* texPixelsRgba32 = default)
|
|
{
|
|
TexID = texId;
|
|
TexPixelsAlpha8 = texPixelsAlpha8;
|
|
TexPixelsRGBA32 = texPixelsRgba32;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontAtlasTexturePtr : IEquatable<ImFontAtlasTexturePtr>
|
|
{
|
|
public ImFontAtlasTexturePtr(ImFontAtlasTexture* handle) { Handle = handle; }
|
|
public ImFontAtlasTexture* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontAtlasTexturePtr Null => new ImFontAtlasTexturePtr(null);
|
|
public ImFontAtlasTexture this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontAtlasTexturePtr(ImFontAtlasTexture* handle) => new ImFontAtlasTexturePtr(handle);
|
|
public static implicit operator ImFontAtlasTexture*(ImFontAtlasTexturePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontAtlasTexturePtr left, ImFontAtlasTexturePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontAtlasTexturePtr left, ImFontAtlasTexturePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontAtlasTexturePtr left, ImFontAtlasTexture* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontAtlasTexturePtr left, ImFontAtlasTexture* right) => left.Handle != right;
|
|
public bool Equals(ImFontAtlasTexturePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontAtlasTexturePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontAtlasTexturePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImTextureID TexID => ref Unsafe.AsRef<ImTextureID>(&Handle->TexID);
|
|
public byte* TexPixelsAlpha8 { get => Handle->TexPixelsAlpha8; set => Handle->TexPixelsAlpha8 = value; }
|
|
public uint* TexPixelsRGBA32 { get => Handle->TexPixelsRGBA32; set => Handle->TexPixelsRGBA32 = value; }
|
|
}
|
|
}
|
|
/* ImFontBuilderIO.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontBuilderIO
|
|
{
|
|
public unsafe void* FontBuilderBuild;
|
|
public unsafe ImFontBuilderIO(delegate*<ImFontAtlas*, bool> fontbuilderBuild = default)
|
|
{
|
|
FontBuilderBuild = (void*)fontbuilderBuild;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontBuilderIOPtr : IEquatable<ImFontBuilderIOPtr>
|
|
{
|
|
public ImFontBuilderIOPtr(ImFontBuilderIO* handle) { Handle = handle; }
|
|
public ImFontBuilderIO* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontBuilderIOPtr Null => new ImFontBuilderIOPtr(null);
|
|
public ImFontBuilderIO this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontBuilderIOPtr(ImFontBuilderIO* handle) => new ImFontBuilderIOPtr(handle);
|
|
public static implicit operator ImFontBuilderIO*(ImFontBuilderIOPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontBuilderIOPtr left, ImFontBuilderIOPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontBuilderIOPtr left, ImFontBuilderIOPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontBuilderIOPtr left, ImFontBuilderIO* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontBuilderIOPtr left, ImFontBuilderIO* right) => left.Handle != right;
|
|
public bool Equals(ImFontBuilderIOPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontBuilderIOPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontBuilderIOPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public void* FontBuilderBuild { get => Handle->FontBuilderBuild; set => Handle->FontBuilderBuild = value; }
|
|
}
|
|
}
|
|
/* ImFontConfig.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontConfig
|
|
{
|
|
public unsafe void* FontData;
|
|
public int FontDataSize;
|
|
public byte FontDataOwnedByAtlas;
|
|
public int FontNo;
|
|
public float SizePixels;
|
|
public int OversampleH;
|
|
public int OversampleV;
|
|
public byte PixelSnapH;
|
|
public Vector2 GlyphExtraSpacing;
|
|
public Vector2 GlyphOffset;
|
|
public unsafe ushort* GlyphRanges;
|
|
public float GlyphMinAdvanceX;
|
|
public float GlyphMaxAdvanceX;
|
|
public byte MergeMode;
|
|
public uint FontBuilderFlags;
|
|
public float RasterizerMultiply;
|
|
public float RasterizerGamma;
|
|
public ushort EllipsisChar;
|
|
public byte Name_0;
|
|
public byte Name_1;
|
|
public byte Name_2;
|
|
public byte Name_3;
|
|
public byte Name_4;
|
|
public byte Name_5;
|
|
public byte Name_6;
|
|
public byte Name_7;
|
|
public byte Name_8;
|
|
public byte Name_9;
|
|
public byte Name_10;
|
|
public byte Name_11;
|
|
public byte Name_12;
|
|
public byte Name_13;
|
|
public byte Name_14;
|
|
public byte Name_15;
|
|
public byte Name_16;
|
|
public byte Name_17;
|
|
public byte Name_18;
|
|
public byte Name_19;
|
|
public byte Name_20;
|
|
public byte Name_21;
|
|
public byte Name_22;
|
|
public byte Name_23;
|
|
public byte Name_24;
|
|
public byte Name_25;
|
|
public byte Name_26;
|
|
public byte Name_27;
|
|
public byte Name_28;
|
|
public byte Name_29;
|
|
public byte Name_30;
|
|
public byte Name_31;
|
|
public byte Name_32;
|
|
public byte Name_33;
|
|
public byte Name_34;
|
|
public byte Name_35;
|
|
public byte Name_36;
|
|
public byte Name_37;
|
|
public byte Name_38;
|
|
public byte Name_39;
|
|
public unsafe ImFont* DstFont;
|
|
public unsafe ImFontConfig(void* fontData = default, int fontDataSize = default, bool fontDataOwnedByAtlas = default, int fontNo = default, float sizePixels = default, int oversampleH = default, int oversampleV = default, bool pixelSnapH = default, Vector2 glyphExtraSpacing = default, Vector2 glyphOffset = default, ushort* glyphRanges = default, float glyphMinAdvanceX = default, float glyphMaxAdvanceX = default, bool mergeMode = default, uint fontBuilderFlags = default, float rasterizerMultiply = default, float rasterizerGamma = default, ushort ellipsisChar = default, byte* name = default, ImFontPtr dstFont = default)
|
|
{
|
|
FontData = fontData;
|
|
FontDataSize = fontDataSize;
|
|
FontDataOwnedByAtlas = fontDataOwnedByAtlas ? (byte)1 : (byte)0;
|
|
FontNo = fontNo;
|
|
SizePixels = sizePixels;
|
|
OversampleH = oversampleH;
|
|
OversampleV = oversampleV;
|
|
PixelSnapH = pixelSnapH ? (byte)1 : (byte)0;
|
|
GlyphExtraSpacing = glyphExtraSpacing;
|
|
GlyphOffset = glyphOffset;
|
|
GlyphRanges = glyphRanges;
|
|
GlyphMinAdvanceX = glyphMinAdvanceX;
|
|
GlyphMaxAdvanceX = glyphMaxAdvanceX;
|
|
MergeMode = mergeMode ? (byte)1 : (byte)0;
|
|
FontBuilderFlags = fontBuilderFlags;
|
|
RasterizerMultiply = rasterizerMultiply;
|
|
RasterizerGamma = rasterizerGamma;
|
|
EllipsisChar = ellipsisChar;
|
|
if (name != default(byte*))
|
|
{
|
|
Name_0 = name[0];
|
|
Name_1 = name[1];
|
|
Name_2 = name[2];
|
|
Name_3 = name[3];
|
|
Name_4 = name[4];
|
|
Name_5 = name[5];
|
|
Name_6 = name[6];
|
|
Name_7 = name[7];
|
|
Name_8 = name[8];
|
|
Name_9 = name[9];
|
|
Name_10 = name[10];
|
|
Name_11 = name[11];
|
|
Name_12 = name[12];
|
|
Name_13 = name[13];
|
|
Name_14 = name[14];
|
|
Name_15 = name[15];
|
|
Name_16 = name[16];
|
|
Name_17 = name[17];
|
|
Name_18 = name[18];
|
|
Name_19 = name[19];
|
|
Name_20 = name[20];
|
|
Name_21 = name[21];
|
|
Name_22 = name[22];
|
|
Name_23 = name[23];
|
|
Name_24 = name[24];
|
|
Name_25 = name[25];
|
|
Name_26 = name[26];
|
|
Name_27 = name[27];
|
|
Name_28 = name[28];
|
|
Name_29 = name[29];
|
|
Name_30 = name[30];
|
|
Name_31 = name[31];
|
|
Name_32 = name[32];
|
|
Name_33 = name[33];
|
|
Name_34 = name[34];
|
|
Name_35 = name[35];
|
|
Name_36 = name[36];
|
|
Name_37 = name[37];
|
|
Name_38 = name[38];
|
|
Name_39 = name[39];
|
|
}
|
|
DstFont = dstFont;
|
|
}
|
|
public unsafe ImFontConfig(void* fontData = default, int fontDataSize = default, bool fontDataOwnedByAtlas = default, int fontNo = default, float sizePixels = default, int oversampleH = default, int oversampleV = default, bool pixelSnapH = default, Vector2 glyphExtraSpacing = default, Vector2 glyphOffset = default, ushort* glyphRanges = default, float glyphMinAdvanceX = default, float glyphMaxAdvanceX = default, bool mergeMode = default, uint fontBuilderFlags = default, float rasterizerMultiply = default, float rasterizerGamma = default, ushort ellipsisChar = default, Span<byte> name = default, ImFontPtr dstFont = default)
|
|
{
|
|
FontData = fontData;
|
|
FontDataSize = fontDataSize;
|
|
FontDataOwnedByAtlas = fontDataOwnedByAtlas ? (byte)1 : (byte)0;
|
|
FontNo = fontNo;
|
|
SizePixels = sizePixels;
|
|
OversampleH = oversampleH;
|
|
OversampleV = oversampleV;
|
|
PixelSnapH = pixelSnapH ? (byte)1 : (byte)0;
|
|
GlyphExtraSpacing = glyphExtraSpacing;
|
|
GlyphOffset = glyphOffset;
|
|
GlyphRanges = glyphRanges;
|
|
GlyphMinAdvanceX = glyphMinAdvanceX;
|
|
GlyphMaxAdvanceX = glyphMaxAdvanceX;
|
|
MergeMode = mergeMode ? (byte)1 : (byte)0;
|
|
FontBuilderFlags = fontBuilderFlags;
|
|
RasterizerMultiply = rasterizerMultiply;
|
|
RasterizerGamma = rasterizerGamma;
|
|
EllipsisChar = ellipsisChar;
|
|
if (name != default(Span<byte>))
|
|
{
|
|
Name_0 = name[0];
|
|
Name_1 = name[1];
|
|
Name_2 = name[2];
|
|
Name_3 = name[3];
|
|
Name_4 = name[4];
|
|
Name_5 = name[5];
|
|
Name_6 = name[6];
|
|
Name_7 = name[7];
|
|
Name_8 = name[8];
|
|
Name_9 = name[9];
|
|
Name_10 = name[10];
|
|
Name_11 = name[11];
|
|
Name_12 = name[12];
|
|
Name_13 = name[13];
|
|
Name_14 = name[14];
|
|
Name_15 = name[15];
|
|
Name_16 = name[16];
|
|
Name_17 = name[17];
|
|
Name_18 = name[18];
|
|
Name_19 = name[19];
|
|
Name_20 = name[20];
|
|
Name_21 = name[21];
|
|
Name_22 = name[22];
|
|
Name_23 = name[23];
|
|
Name_24 = name[24];
|
|
Name_25 = name[25];
|
|
Name_26 = name[26];
|
|
Name_27 = name[27];
|
|
Name_28 = name[28];
|
|
Name_29 = name[29];
|
|
Name_30 = name[30];
|
|
Name_31 = name[31];
|
|
Name_32 = name[32];
|
|
Name_33 = name[33];
|
|
Name_34 = name[34];
|
|
Name_35 = name[35];
|
|
Name_36 = name[36];
|
|
Name_37 = name[37];
|
|
Name_38 = name[38];
|
|
Name_39 = name[39];
|
|
}
|
|
DstFont = dstFont;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontConfigPtr : IEquatable<ImFontConfigPtr>
|
|
{
|
|
public ImFontConfigPtr(ImFontConfig* handle) { Handle = handle; }
|
|
public ImFontConfig* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontConfigPtr Null => new ImFontConfigPtr(null);
|
|
public ImFontConfig this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontConfigPtr(ImFontConfig* handle) => new ImFontConfigPtr(handle);
|
|
public static implicit operator ImFontConfig*(ImFontConfigPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontConfigPtr left, ImFontConfigPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontConfigPtr left, ImFontConfigPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontConfigPtr left, ImFontConfig* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontConfigPtr left, ImFontConfig* right) => left.Handle != right;
|
|
public bool Equals(ImFontConfigPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontConfigPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontConfigPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public void* FontData { get => Handle->FontData; set => Handle->FontData = value; }
|
|
public ref int FontDataSize => ref Unsafe.AsRef<int>(&Handle->FontDataSize);
|
|
public ref bool FontDataOwnedByAtlas => ref Unsafe.AsRef<bool>(&Handle->FontDataOwnedByAtlas);
|
|
public ref int FontNo => ref Unsafe.AsRef<int>(&Handle->FontNo);
|
|
public ref float SizePixels => ref Unsafe.AsRef<float>(&Handle->SizePixels);
|
|
public ref int OversampleH => ref Unsafe.AsRef<int>(&Handle->OversampleH);
|
|
public ref int OversampleV => ref Unsafe.AsRef<int>(&Handle->OversampleV);
|
|
public ref bool PixelSnapH => ref Unsafe.AsRef<bool>(&Handle->PixelSnapH);
|
|
public ref Vector2 GlyphExtraSpacing => ref Unsafe.AsRef<Vector2>(&Handle->GlyphExtraSpacing);
|
|
public ref Vector2 GlyphOffset => ref Unsafe.AsRef<Vector2>(&Handle->GlyphOffset);
|
|
public ushort* GlyphRanges { get => Handle->GlyphRanges; set => Handle->GlyphRanges = value; }
|
|
public ref float GlyphMinAdvanceX => ref Unsafe.AsRef<float>(&Handle->GlyphMinAdvanceX);
|
|
public ref float GlyphMaxAdvanceX => ref Unsafe.AsRef<float>(&Handle->GlyphMaxAdvanceX);
|
|
public ref bool MergeMode => ref Unsafe.AsRef<bool>(&Handle->MergeMode);
|
|
public ref uint FontBuilderFlags => ref Unsafe.AsRef<uint>(&Handle->FontBuilderFlags);
|
|
public ref float RasterizerMultiply => ref Unsafe.AsRef<float>(&Handle->RasterizerMultiply);
|
|
public ref float RasterizerGamma => ref Unsafe.AsRef<float>(&Handle->RasterizerGamma);
|
|
public ref ushort EllipsisChar => ref Unsafe.AsRef<ushort>(&Handle->EllipsisChar);
|
|
public unsafe Span<byte> Name
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->Name_0, 40);
|
|
}
|
|
}
|
|
public ref ImFontPtr DstFont => ref Unsafe.AsRef<ImFontPtr>(&Handle->DstFont);
|
|
}
|
|
}
|
|
/* ImFontGlyph.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontGlyph
|
|
{
|
|
public uint RawBits0;
|
|
public float AdvanceX;
|
|
public float X0;
|
|
public float Y0;
|
|
public float X1;
|
|
public float Y1;
|
|
public float U0;
|
|
public float V0;
|
|
public float U1;
|
|
public float V1;
|
|
public unsafe ImFontGlyph(uint colored = default, uint visible = default, uint textureIndex = default, uint codepoint = default, float advanceX = default, float x0 = default, float y0 = default, float x1 = default, float y1 = default, float u0 = default, float v0 = default, float u1 = default, float v1 = default)
|
|
{
|
|
Colored = colored;
|
|
Visible = visible;
|
|
TextureIndex = textureIndex;
|
|
Codepoint = codepoint;
|
|
AdvanceX = advanceX;
|
|
X0 = x0;
|
|
Y0 = y0;
|
|
X1 = x1;
|
|
Y1 = y1;
|
|
U0 = u0;
|
|
V0 = v0;
|
|
U1 = u1;
|
|
V1 = v1;
|
|
}
|
|
public uint Colored { get => Bitfield.Get(RawBits0, 0, 1); set => Bitfield.Set(ref RawBits0, value, 0, 1); }
|
|
public uint Visible { get => Bitfield.Get(RawBits0, 1, 1); set => Bitfield.Set(ref RawBits0, value, 1, 1); }
|
|
public uint TextureIndex { get => Bitfield.Get(RawBits0, 2, 9); set => Bitfield.Set(ref RawBits0, value, 2, 9); }
|
|
public uint Codepoint { get => Bitfield.Get(RawBits0, 11, 21); set => Bitfield.Set(ref RawBits0, value, 11, 21); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontGlyphPtr : IEquatable<ImFontGlyphPtr>
|
|
{
|
|
public ImFontGlyphPtr(ImFontGlyph* handle) { Handle = handle; }
|
|
public ImFontGlyph* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontGlyphPtr Null => new ImFontGlyphPtr(null);
|
|
public ImFontGlyph this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontGlyphPtr(ImFontGlyph* handle) => new ImFontGlyphPtr(handle);
|
|
public static implicit operator ImFontGlyph*(ImFontGlyphPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontGlyphPtr left, ImFontGlyphPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontGlyphPtr left, ImFontGlyphPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontGlyphPtr left, ImFontGlyph* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontGlyphPtr left, ImFontGlyph* right) => left.Handle != right;
|
|
public bool Equals(ImFontGlyphPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontGlyphPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontGlyphPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public uint Colored { get => Handle->Colored; set => Handle->Colored = value; }
|
|
public uint Visible { get => Handle->Visible; set => Handle->Visible = value; }
|
|
public uint TextureIndex { get => Handle->TextureIndex; set => Handle->TextureIndex = value; }
|
|
public uint Codepoint { get => Handle->Codepoint; set => Handle->Codepoint = value; }
|
|
public ref float AdvanceX => ref Unsafe.AsRef<float>(&Handle->AdvanceX);
|
|
public ref float X0 => ref Unsafe.AsRef<float>(&Handle->X0);
|
|
public ref float Y0 => ref Unsafe.AsRef<float>(&Handle->Y0);
|
|
public ref float X1 => ref Unsafe.AsRef<float>(&Handle->X1);
|
|
public ref float Y1 => ref Unsafe.AsRef<float>(&Handle->Y1);
|
|
public ref float U0 => ref Unsafe.AsRef<float>(&Handle->U0);
|
|
public ref float V0 => ref Unsafe.AsRef<float>(&Handle->V0);
|
|
public ref float U1 => ref Unsafe.AsRef<float>(&Handle->U1);
|
|
public ref float V1 => ref Unsafe.AsRef<float>(&Handle->V1);
|
|
}
|
|
}
|
|
/* ImFontGlyphHotData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontGlyphHotData
|
|
{
|
|
public float AdvanceX;
|
|
public float OccupiedWidth;
|
|
public uint RawBits0;
|
|
public unsafe ImFontGlyphHotData(float advanceX = default, float occupiedWidth = default, uint kerningPairUseBisect = default, uint kerningPairOffset = default, uint kerningPairCount = default)
|
|
{
|
|
AdvanceX = advanceX;
|
|
OccupiedWidth = occupiedWidth;
|
|
KerningPairUseBisect = kerningPairUseBisect;
|
|
KerningPairOffset = kerningPairOffset;
|
|
KerningPairCount = kerningPairCount;
|
|
}
|
|
public uint KerningPairUseBisect { get => Bitfield.Get(RawBits0, 0, 1); set => Bitfield.Set(ref RawBits0, value, 0, 1); }
|
|
public uint KerningPairOffset { get => Bitfield.Get(RawBits0, 1, 19); set => Bitfield.Set(ref RawBits0, value, 1, 19); }
|
|
public uint KerningPairCount { get => Bitfield.Get(RawBits0, 20, 12); set => Bitfield.Set(ref RawBits0, value, 20, 12); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontGlyphHotDataPtr : IEquatable<ImFontGlyphHotDataPtr>
|
|
{
|
|
public ImFontGlyphHotDataPtr(ImFontGlyphHotData* handle) { Handle = handle; }
|
|
public ImFontGlyphHotData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontGlyphHotDataPtr Null => new ImFontGlyphHotDataPtr(null);
|
|
public ImFontGlyphHotData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontGlyphHotDataPtr(ImFontGlyphHotData* handle) => new ImFontGlyphHotDataPtr(handle);
|
|
public static implicit operator ImFontGlyphHotData*(ImFontGlyphHotDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontGlyphHotDataPtr left, ImFontGlyphHotDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontGlyphHotDataPtr left, ImFontGlyphHotDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontGlyphHotDataPtr left, ImFontGlyphHotData* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontGlyphHotDataPtr left, ImFontGlyphHotData* right) => left.Handle != right;
|
|
public bool Equals(ImFontGlyphHotDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontGlyphHotDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontGlyphHotDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref float AdvanceX => ref Unsafe.AsRef<float>(&Handle->AdvanceX);
|
|
public ref float OccupiedWidth => ref Unsafe.AsRef<float>(&Handle->OccupiedWidth);
|
|
public uint KerningPairUseBisect { get => Handle->KerningPairUseBisect; set => Handle->KerningPairUseBisect = value; }
|
|
public uint KerningPairOffset { get => Handle->KerningPairOffset; set => Handle->KerningPairOffset = value; }
|
|
public uint KerningPairCount { get => Handle->KerningPairCount; set => Handle->KerningPairCount = value; }
|
|
}
|
|
}
|
|
/* ImFontGlyphRangesBuilder.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontGlyphRangesBuilder
|
|
{
|
|
public ImVector<uint> UsedChars;
|
|
public unsafe ImFontGlyphRangesBuilder(ImVector<uint> usedChars = default)
|
|
{
|
|
UsedChars = usedChars;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontGlyphRangesBuilderPtr : IEquatable<ImFontGlyphRangesBuilderPtr>
|
|
{
|
|
public ImFontGlyphRangesBuilderPtr(ImFontGlyphRangesBuilder* handle) { Handle = handle; }
|
|
public ImFontGlyphRangesBuilder* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontGlyphRangesBuilderPtr Null => new ImFontGlyphRangesBuilderPtr(null);
|
|
public ImFontGlyphRangesBuilder this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontGlyphRangesBuilderPtr(ImFontGlyphRangesBuilder* handle) => new ImFontGlyphRangesBuilderPtr(handle);
|
|
public static implicit operator ImFontGlyphRangesBuilder*(ImFontGlyphRangesBuilderPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontGlyphRangesBuilderPtr left, ImFontGlyphRangesBuilderPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontGlyphRangesBuilderPtr left, ImFontGlyphRangesBuilderPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontGlyphRangesBuilderPtr left, ImFontGlyphRangesBuilder* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontGlyphRangesBuilderPtr left, ImFontGlyphRangesBuilder* right) => left.Handle != right;
|
|
public bool Equals(ImFontGlyphRangesBuilderPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontGlyphRangesBuilderPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontGlyphRangesBuilderPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<uint> UsedChars => ref Unsafe.AsRef<ImVector<uint>>(&Handle->UsedChars);
|
|
}
|
|
}
|
|
/* ImFontKerningPair.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImFontKerningPair
|
|
{
|
|
public ushort Left;
|
|
public ushort Right;
|
|
public float AdvanceXAdjustment;
|
|
public unsafe ImFontKerningPair(ushort left = default, ushort right = default, float advanceXAdjustment = default)
|
|
{
|
|
Left = left;
|
|
Right = right;
|
|
AdvanceXAdjustment = advanceXAdjustment;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImFontKerningPairPtr : IEquatable<ImFontKerningPairPtr>
|
|
{
|
|
public ImFontKerningPairPtr(ImFontKerningPair* handle) { Handle = handle; }
|
|
public ImFontKerningPair* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImFontKerningPairPtr Null => new ImFontKerningPairPtr(null);
|
|
public ImFontKerningPair this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImFontKerningPairPtr(ImFontKerningPair* handle) => new ImFontKerningPairPtr(handle);
|
|
public static implicit operator ImFontKerningPair*(ImFontKerningPairPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImFontKerningPairPtr left, ImFontKerningPairPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImFontKerningPairPtr left, ImFontKerningPairPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImFontKerningPairPtr left, ImFontKerningPair* right) => left.Handle == right;
|
|
public static bool operator !=(ImFontKerningPairPtr left, ImFontKerningPair* right) => left.Handle != right;
|
|
public bool Equals(ImFontKerningPairPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImFontKerningPairPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImFontKerningPairPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ushort Left => ref Unsafe.AsRef<ushort>(&Handle->Left);
|
|
public ref ushort Right => ref Unsafe.AsRef<ushort>(&Handle->Right);
|
|
public ref float AdvanceXAdjustment => ref Unsafe.AsRef<float>(&Handle->AdvanceXAdjustment);
|
|
}
|
|
}
|
|
/* ImGuiColorMod.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiColorMod
|
|
{
|
|
public ImGuiCol Col;
|
|
public Vector4 BackupValue;
|
|
public unsafe ImGuiColorMod(ImGuiCol col = default, Vector4 backupValue = default)
|
|
{
|
|
Col = col;
|
|
BackupValue = backupValue;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiColorModPtr : IEquatable<ImGuiColorModPtr>
|
|
{
|
|
public ImGuiColorModPtr(ImGuiColorMod* handle) { Handle = handle; }
|
|
public ImGuiColorMod* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiColorModPtr Null => new ImGuiColorModPtr(null);
|
|
public ImGuiColorMod this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiColorModPtr(ImGuiColorMod* handle) => new ImGuiColorModPtr(handle);
|
|
public static implicit operator ImGuiColorMod*(ImGuiColorModPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiColorModPtr left, ImGuiColorModPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiColorModPtr left, ImGuiColorModPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiColorModPtr left, ImGuiColorMod* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiColorModPtr left, ImGuiColorMod* right) => left.Handle != right;
|
|
public bool Equals(ImGuiColorModPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiColorModPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiColorModPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiCol Col => ref Unsafe.AsRef<ImGuiCol>(&Handle->Col);
|
|
public ref Vector4 BackupValue => ref Unsafe.AsRef<Vector4>(&Handle->BackupValue);
|
|
}
|
|
}
|
|
/* ImGuiComboPreviewData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiComboPreviewData
|
|
{
|
|
public ImRect PreviewRect;
|
|
public Vector2 BackupCursorPos;
|
|
public Vector2 BackupCursorMaxPos;
|
|
public Vector2 BackupCursorPosPrevLine;
|
|
public float BackupPrevLineTextBaseOffset;
|
|
public ImGuiLayoutType BackupLayout;
|
|
public unsafe ImGuiComboPreviewData(ImRect previewRect = default, Vector2 backupCursorPos = default, Vector2 backupCursorMaxPos = default, Vector2 backupCursorPosPrevLine = default, float backupPrevLineTextBaseOffset = default, ImGuiLayoutType backupLayout = default)
|
|
{
|
|
PreviewRect = previewRect;
|
|
BackupCursorPos = backupCursorPos;
|
|
BackupCursorMaxPos = backupCursorMaxPos;
|
|
BackupCursorPosPrevLine = backupCursorPosPrevLine;
|
|
BackupPrevLineTextBaseOffset = backupPrevLineTextBaseOffset;
|
|
BackupLayout = backupLayout;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiComboPreviewDataPtr : IEquatable<ImGuiComboPreviewDataPtr>
|
|
{
|
|
public ImGuiComboPreviewDataPtr(ImGuiComboPreviewData* handle) { Handle = handle; }
|
|
public ImGuiComboPreviewData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiComboPreviewDataPtr Null => new ImGuiComboPreviewDataPtr(null);
|
|
public ImGuiComboPreviewData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiComboPreviewDataPtr(ImGuiComboPreviewData* handle) => new ImGuiComboPreviewDataPtr(handle);
|
|
public static implicit operator ImGuiComboPreviewData*(ImGuiComboPreviewDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiComboPreviewDataPtr left, ImGuiComboPreviewDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiComboPreviewDataPtr left, ImGuiComboPreviewDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiComboPreviewDataPtr left, ImGuiComboPreviewData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiComboPreviewDataPtr left, ImGuiComboPreviewData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiComboPreviewDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiComboPreviewDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiComboPreviewDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImRect PreviewRect => ref Unsafe.AsRef<ImRect>(&Handle->PreviewRect);
|
|
public ref Vector2 BackupCursorPos => ref Unsafe.AsRef<Vector2>(&Handle->BackupCursorPos);
|
|
public ref Vector2 BackupCursorMaxPos => ref Unsafe.AsRef<Vector2>(&Handle->BackupCursorMaxPos);
|
|
public ref Vector2 BackupCursorPosPrevLine => ref Unsafe.AsRef<Vector2>(&Handle->BackupCursorPosPrevLine);
|
|
public ref float BackupPrevLineTextBaseOffset => ref Unsafe.AsRef<float>(&Handle->BackupPrevLineTextBaseOffset);
|
|
public ref ImGuiLayoutType BackupLayout => ref Unsafe.AsRef<ImGuiLayoutType>(&Handle->BackupLayout);
|
|
}
|
|
}
|
|
/* ImGuiContext.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiContext
|
|
{
|
|
public byte Initialized;
|
|
public byte FontAtlasOwnedByContext;
|
|
public ImGuiIO IO;
|
|
public ImGuiPlatformIO PlatformIO;
|
|
public ImVector<ImGuiInputEvent> InputEventsQueue;
|
|
public ImVector<ImGuiInputEvent> InputEventsTrail;
|
|
public ImGuiStyle Style;
|
|
public ImGuiConfigFlags ConfigFlagsCurrFrame;
|
|
public ImGuiConfigFlags ConfigFlagsLastFrame;
|
|
public unsafe ImFont* Font;
|
|
public float FontSize;
|
|
public float FontBaseSize;
|
|
public ImDrawListSharedData DrawListSharedData;
|
|
public double Time;
|
|
public int FrameCount;
|
|
public int FrameCountEnded;
|
|
public int FrameCountPlatformEnded;
|
|
public int FrameCountRendered;
|
|
public byte WithinFrameScope;
|
|
public byte WithinFrameScopeWithImplicitWindow;
|
|
public byte WithinEndChild;
|
|
public byte GcCompactAll;
|
|
public byte TestEngineHookItems;
|
|
public unsafe void* TestEngine;
|
|
public ImVector<ImGuiWindowPtr> Windows;
|
|
public ImVector<ImGuiWindowPtr> WindowsFocusOrder;
|
|
public ImVector<ImGuiWindowPtr> WindowsTempSortBuffer;
|
|
public ImVector<ImGuiWindowStackData> CurrentWindowStack;
|
|
public ImGuiStorage WindowsById;
|
|
public int WindowsActiveCount;
|
|
public Vector2 WindowsHoverPadding;
|
|
public unsafe ImGuiWindow* CurrentWindow;
|
|
public unsafe ImGuiWindow* HoveredWindow;
|
|
public unsafe ImGuiWindow* HoveredWindowUnderMovingWindow;
|
|
public unsafe ImGuiDockNode* HoveredDockNode;
|
|
public unsafe ImGuiWindow* MovingWindow;
|
|
public unsafe ImGuiWindow* WheelingWindow;
|
|
public Vector2 WheelingWindowRefMousePos;
|
|
public float WheelingWindowTimer;
|
|
public uint DebugHookIdInfo;
|
|
public uint HoveredId;
|
|
public uint HoveredIdPreviousFrame;
|
|
public byte HoveredIdAllowOverlap;
|
|
public byte HoveredIdUsingMouseWheel;
|
|
public byte HoveredIdPreviousFrameUsingMouseWheel;
|
|
public byte HoveredIdDisabled;
|
|
public float HoveredIdTimer;
|
|
public float HoveredIdNotActiveTimer;
|
|
public uint ActiveId;
|
|
public uint ActiveIdIsAlive;
|
|
public float ActiveIdTimer;
|
|
public byte ActiveIdIsJustActivated;
|
|
public byte ActiveIdAllowOverlap;
|
|
public byte ActiveIdNoClearOnFocusLoss;
|
|
public byte ActiveIdHasBeenPressedBefore;
|
|
public byte ActiveIdHasBeenEditedBefore;
|
|
public byte ActiveIdHasBeenEditedThisFrame;
|
|
public Vector2 ActiveIdClickOffset;
|
|
public unsafe ImGuiWindow* ActiveIdWindow;
|
|
public ImGuiInputSource ActiveIdSource;
|
|
public int ActiveIdMouseButton;
|
|
public uint ActiveIdPreviousFrame;
|
|
public byte ActiveIdPreviousFrameIsAlive;
|
|
public byte ActiveIdPreviousFrameHasBeenEditedBefore;
|
|
public unsafe ImGuiWindow* ActiveIdPreviousFrameWindow;
|
|
public uint LastActiveId;
|
|
public float LastActiveIdTimer;
|
|
public byte ActiveIdUsingMouseWheel;
|
|
public uint ActiveIdUsingNavDirMask;
|
|
public uint ActiveIdUsingNavInputMask;
|
|
public nuint ActiveIdUsingKeyInputMask;
|
|
public ImGuiItemFlags CurrentItemFlags;
|
|
public ImGuiNextItemData NextItemData;
|
|
public ImGuiLastItemData LastItemData;
|
|
public ImGuiNextWindowData NextWindowData;
|
|
public ImVector<ImGuiColorMod> ColorStack;
|
|
public ImVector<ImGuiStyleMod> StyleVarStack;
|
|
public ImVector<ImFontPtr> FontStack;
|
|
public ImVector<uint> FocusScopeStack;
|
|
public ImVector<ImGuiItemFlags> ItemFlagsStack;
|
|
public ImVector<ImGuiGroupData> GroupStack;
|
|
public ImVector<ImGuiPopupData> OpenPopupStack;
|
|
public ImVector<ImGuiPopupData> BeginPopupStack;
|
|
public int BeginMenuCount;
|
|
public ImVector<ImGuiViewportPPtr> Viewports;
|
|
public float CurrentDpiScale;
|
|
public unsafe ImGuiViewportP* CurrentViewport;
|
|
public unsafe ImGuiViewportP* MouseViewport;
|
|
public unsafe ImGuiViewportP* MouseLastHoveredViewport;
|
|
public uint PlatformLastFocusedViewportId;
|
|
public ImGuiPlatformMonitor FallbackMonitor;
|
|
public int ViewportFrontMostStampCount;
|
|
public unsafe ImGuiWindow* NavWindow;
|
|
public uint NavId;
|
|
public uint NavFocusScopeId;
|
|
public uint NavActivateId;
|
|
public uint NavActivateDownId;
|
|
public uint NavActivatePressedId;
|
|
public uint NavActivateInputId;
|
|
public ImGuiActivateFlags NavActivateFlags;
|
|
public uint NavJustMovedToId;
|
|
public uint NavJustMovedToFocusScopeId;
|
|
public ImGuiModFlags NavJustMovedToKeyMods;
|
|
public uint NavNextActivateId;
|
|
public ImGuiActivateFlags NavNextActivateFlags;
|
|
public ImGuiInputSource NavInputSource;
|
|
public ImGuiNavLayer NavLayer;
|
|
public byte NavIdIsAlive;
|
|
public byte NavMousePosDirty;
|
|
public byte NavDisableHighlight;
|
|
public byte NavDisableMouseHover;
|
|
public byte NavAnyRequest;
|
|
public byte NavInitRequest;
|
|
public byte NavInitRequestFromMove;
|
|
public uint NavInitResultId;
|
|
public ImRect NavInitResultRectRel;
|
|
public byte NavMoveSubmitted;
|
|
public byte NavMoveScoringItems;
|
|
public byte NavMoveForwardToNextFrame;
|
|
public ImGuiNavMoveFlags NavMoveFlags;
|
|
public ImGuiScrollFlags NavMoveScrollFlags;
|
|
public ImGuiModFlags NavMoveKeyMods;
|
|
public ImGuiDir NavMoveDir;
|
|
public ImGuiDir NavMoveDirForDebug;
|
|
public ImGuiDir NavMoveClipDir;
|
|
public ImRect NavScoringRect;
|
|
public ImRect NavScoringNoClipRect;
|
|
public int NavScoringDebugCount;
|
|
public int NavTabbingDir;
|
|
public int NavTabbingCounter;
|
|
public ImGuiNavItemData NavMoveResultLocal;
|
|
public ImGuiNavItemData NavMoveResultLocalVisible;
|
|
public ImGuiNavItemData NavMoveResultOther;
|
|
public ImGuiNavItemData NavTabbingResultFirst;
|
|
public unsafe ImGuiWindow* NavWindowingTarget;
|
|
public unsafe ImGuiWindow* NavWindowingTargetAnim;
|
|
public unsafe ImGuiWindow* NavWindowingListWindow;
|
|
public float NavWindowingTimer;
|
|
public float NavWindowingHighlightAlpha;
|
|
public byte NavWindowingToggleLayer;
|
|
public float DimBgRatio;
|
|
public ImGuiMouseCursor MouseCursor;
|
|
public byte DragDropActive;
|
|
public byte DragDropWithinSource;
|
|
public byte DragDropWithinTarget;
|
|
public ImGuiDragDropFlags DragDropSourceFlags;
|
|
public int DragDropSourceFrameCount;
|
|
public int DragDropMouseButton;
|
|
public ImGuiPayload DragDropPayload;
|
|
public ImRect DragDropTargetRect;
|
|
public uint DragDropTargetId;
|
|
public ImGuiDragDropFlags DragDropAcceptFlags;
|
|
public float DragDropAcceptIdCurrRectSurface;
|
|
public uint DragDropAcceptIdCurr;
|
|
public uint DragDropAcceptIdPrev;
|
|
public int DragDropAcceptFrameCount;
|
|
public uint DragDropHoldJustPressedId;
|
|
public ImVector<byte> DragDropPayloadBufHeap;
|
|
public byte DragDropPayloadBufLocal_0;
|
|
public byte DragDropPayloadBufLocal_1;
|
|
public byte DragDropPayloadBufLocal_2;
|
|
public byte DragDropPayloadBufLocal_3;
|
|
public byte DragDropPayloadBufLocal_4;
|
|
public byte DragDropPayloadBufLocal_5;
|
|
public byte DragDropPayloadBufLocal_6;
|
|
public byte DragDropPayloadBufLocal_7;
|
|
public byte DragDropPayloadBufLocal_8;
|
|
public byte DragDropPayloadBufLocal_9;
|
|
public byte DragDropPayloadBufLocal_10;
|
|
public byte DragDropPayloadBufLocal_11;
|
|
public byte DragDropPayloadBufLocal_12;
|
|
public byte DragDropPayloadBufLocal_13;
|
|
public byte DragDropPayloadBufLocal_14;
|
|
public byte DragDropPayloadBufLocal_15;
|
|
public int ClipperTempDataStacked;
|
|
public ImVector<ImGuiListClipperData> ClipperTempData;
|
|
public unsafe ImGuiTable* CurrentTable;
|
|
public int TablesTempDataStacked;
|
|
public ImVector<ImGuiTableTempData> TablesTempData;
|
|
public ImPoolImGuiTable Tables;
|
|
public ImVector<float> TablesLastTimeActive;
|
|
public ImVector<ImDrawChannel> DrawChannelsTempMergeBuffer;
|
|
public unsafe ImGuiTabBar* CurrentTabBar;
|
|
public ImPoolImGuiTabBar TabBars;
|
|
public ImVector<ImGuiPtrOrIndex> CurrentTabBarStack;
|
|
public ImVector<ImGuiShrinkWidthItem> ShrinkWidthBuffer;
|
|
public Vector2 MouseLastValidPos;
|
|
public ImGuiInputTextState InputTextState;
|
|
public ImFont InputTextPasswordFont;
|
|
public uint TempInputId;
|
|
public ImGuiColorEditFlags ColorEditOptions;
|
|
public float ColorEditLastHue;
|
|
public float ColorEditLastSat;
|
|
public uint ColorEditLastColor;
|
|
public Vector4 ColorPickerRef;
|
|
public ImGuiComboPreviewData ComboPreviewData;
|
|
public float SliderGrabClickOffset;
|
|
public float SliderCurrentAccum;
|
|
public byte SliderCurrentAccumDirty;
|
|
public byte DragCurrentAccumDirty;
|
|
public float DragCurrentAccum;
|
|
public float DragSpeedDefaultRatio;
|
|
public float ScrollbarClickDeltaToGrabCenter;
|
|
public float DisabledAlphaBackup;
|
|
public short DisabledStackSize;
|
|
public short TooltipOverrideCount;
|
|
public float TooltipSlowDelay;
|
|
public ImVector<byte> ClipboardHandlerData;
|
|
public ImVector<uint> MenusIdSubmittedThisFrame;
|
|
public ImGuiPlatformImeData PlatformImeData;
|
|
public ImGuiPlatformImeData PlatformImeDataPrev;
|
|
public uint PlatformImeViewport;
|
|
public byte PlatformLocaleDecimalPoint;
|
|
public ImGuiDockContext DockContext;
|
|
public byte SettingsLoaded;
|
|
public float SettingsDirtyTimer;
|
|
public ImGuiTextBuffer SettingsIniData;
|
|
public ImVector<ImGuiSettingsHandler> SettingsHandlers;
|
|
public ImChunkStreamImGuiWindowSettings SettingsWindows;
|
|
public ImChunkStreamImGuiTableSettings SettingsTables;
|
|
public ImVector<ImGuiContextHook> Hooks;
|
|
public uint HookIdNext;
|
|
public byte LogEnabled;
|
|
public ImGuiLogType LogType;
|
|
public ImFileHandle LogFile;
|
|
public ImGuiTextBuffer LogBuffer;
|
|
public unsafe byte* LogNextPrefix;
|
|
public unsafe byte* LogNextSuffix;
|
|
public float LogLinePosY;
|
|
public byte LogLineFirstItem;
|
|
public int LogDepthRef;
|
|
public int LogDepthToExpand;
|
|
public int LogDepthToExpandDefault;
|
|
public ImGuiDebugLogFlags DebugLogFlags;
|
|
public ImGuiTextBuffer DebugLogBuf;
|
|
public byte DebugItemPickerActive;
|
|
public uint DebugItemPickerBreakId;
|
|
public ImGuiMetricsConfig DebugMetricsConfig;
|
|
public ImGuiStackTool DebugStackTool;
|
|
public float FramerateSecPerFrame_0;
|
|
public float FramerateSecPerFrame_1;
|
|
public float FramerateSecPerFrame_2;
|
|
public float FramerateSecPerFrame_3;
|
|
public float FramerateSecPerFrame_4;
|
|
public float FramerateSecPerFrame_5;
|
|
public float FramerateSecPerFrame_6;
|
|
public float FramerateSecPerFrame_7;
|
|
public float FramerateSecPerFrame_8;
|
|
public float FramerateSecPerFrame_9;
|
|
public float FramerateSecPerFrame_10;
|
|
public float FramerateSecPerFrame_11;
|
|
public float FramerateSecPerFrame_12;
|
|
public float FramerateSecPerFrame_13;
|
|
public float FramerateSecPerFrame_14;
|
|
public float FramerateSecPerFrame_15;
|
|
public float FramerateSecPerFrame_16;
|
|
public float FramerateSecPerFrame_17;
|
|
public float FramerateSecPerFrame_18;
|
|
public float FramerateSecPerFrame_19;
|
|
public float FramerateSecPerFrame_20;
|
|
public float FramerateSecPerFrame_21;
|
|
public float FramerateSecPerFrame_22;
|
|
public float FramerateSecPerFrame_23;
|
|
public float FramerateSecPerFrame_24;
|
|
public float FramerateSecPerFrame_25;
|
|
public float FramerateSecPerFrame_26;
|
|
public float FramerateSecPerFrame_27;
|
|
public float FramerateSecPerFrame_28;
|
|
public float FramerateSecPerFrame_29;
|
|
public float FramerateSecPerFrame_30;
|
|
public float FramerateSecPerFrame_31;
|
|
public float FramerateSecPerFrame_32;
|
|
public float FramerateSecPerFrame_33;
|
|
public float FramerateSecPerFrame_34;
|
|
public float FramerateSecPerFrame_35;
|
|
public float FramerateSecPerFrame_36;
|
|
public float FramerateSecPerFrame_37;
|
|
public float FramerateSecPerFrame_38;
|
|
public float FramerateSecPerFrame_39;
|
|
public float FramerateSecPerFrame_40;
|
|
public float FramerateSecPerFrame_41;
|
|
public float FramerateSecPerFrame_42;
|
|
public float FramerateSecPerFrame_43;
|
|
public float FramerateSecPerFrame_44;
|
|
public float FramerateSecPerFrame_45;
|
|
public float FramerateSecPerFrame_46;
|
|
public float FramerateSecPerFrame_47;
|
|
public float FramerateSecPerFrame_48;
|
|
public float FramerateSecPerFrame_49;
|
|
public float FramerateSecPerFrame_50;
|
|
public float FramerateSecPerFrame_51;
|
|
public float FramerateSecPerFrame_52;
|
|
public float FramerateSecPerFrame_53;
|
|
public float FramerateSecPerFrame_54;
|
|
public float FramerateSecPerFrame_55;
|
|
public float FramerateSecPerFrame_56;
|
|
public float FramerateSecPerFrame_57;
|
|
public float FramerateSecPerFrame_58;
|
|
public float FramerateSecPerFrame_59;
|
|
public float FramerateSecPerFrame_60;
|
|
public float FramerateSecPerFrame_61;
|
|
public float FramerateSecPerFrame_62;
|
|
public float FramerateSecPerFrame_63;
|
|
public float FramerateSecPerFrame_64;
|
|
public float FramerateSecPerFrame_65;
|
|
public float FramerateSecPerFrame_66;
|
|
public float FramerateSecPerFrame_67;
|
|
public float FramerateSecPerFrame_68;
|
|
public float FramerateSecPerFrame_69;
|
|
public float FramerateSecPerFrame_70;
|
|
public float FramerateSecPerFrame_71;
|
|
public float FramerateSecPerFrame_72;
|
|
public float FramerateSecPerFrame_73;
|
|
public float FramerateSecPerFrame_74;
|
|
public float FramerateSecPerFrame_75;
|
|
public float FramerateSecPerFrame_76;
|
|
public float FramerateSecPerFrame_77;
|
|
public float FramerateSecPerFrame_78;
|
|
public float FramerateSecPerFrame_79;
|
|
public float FramerateSecPerFrame_80;
|
|
public float FramerateSecPerFrame_81;
|
|
public float FramerateSecPerFrame_82;
|
|
public float FramerateSecPerFrame_83;
|
|
public float FramerateSecPerFrame_84;
|
|
public float FramerateSecPerFrame_85;
|
|
public float FramerateSecPerFrame_86;
|
|
public float FramerateSecPerFrame_87;
|
|
public float FramerateSecPerFrame_88;
|
|
public float FramerateSecPerFrame_89;
|
|
public float FramerateSecPerFrame_90;
|
|
public float FramerateSecPerFrame_91;
|
|
public float FramerateSecPerFrame_92;
|
|
public float FramerateSecPerFrame_93;
|
|
public float FramerateSecPerFrame_94;
|
|
public float FramerateSecPerFrame_95;
|
|
public float FramerateSecPerFrame_96;
|
|
public float FramerateSecPerFrame_97;
|
|
public float FramerateSecPerFrame_98;
|
|
public float FramerateSecPerFrame_99;
|
|
public float FramerateSecPerFrame_100;
|
|
public float FramerateSecPerFrame_101;
|
|
public float FramerateSecPerFrame_102;
|
|
public float FramerateSecPerFrame_103;
|
|
public float FramerateSecPerFrame_104;
|
|
public float FramerateSecPerFrame_105;
|
|
public float FramerateSecPerFrame_106;
|
|
public float FramerateSecPerFrame_107;
|
|
public float FramerateSecPerFrame_108;
|
|
public float FramerateSecPerFrame_109;
|
|
public float FramerateSecPerFrame_110;
|
|
public float FramerateSecPerFrame_111;
|
|
public float FramerateSecPerFrame_112;
|
|
public float FramerateSecPerFrame_113;
|
|
public float FramerateSecPerFrame_114;
|
|
public float FramerateSecPerFrame_115;
|
|
public float FramerateSecPerFrame_116;
|
|
public float FramerateSecPerFrame_117;
|
|
public float FramerateSecPerFrame_118;
|
|
public float FramerateSecPerFrame_119;
|
|
public int FramerateSecPerFrameIdx;
|
|
public int FramerateSecPerFrameCount;
|
|
public float FramerateSecPerFrameAccum;
|
|
public int WantCaptureMouseNextFrame;
|
|
public int WantCaptureKeyboardNextFrame;
|
|
public int WantTextInputNextFrame;
|
|
public ImVector<byte> TempBuffer;
|
|
public unsafe ImGuiContext(bool initialized = default, bool fontAtlasOwnedByContext = default, ImGuiIO io = default, ImGuiPlatformIO platformIo = default, ImVector<ImGuiInputEvent> inputEventsQueue = default, ImVector<ImGuiInputEvent> inputEventsTrail = default, ImGuiStyle style = default, ImGuiConfigFlags configFlagsCurrFrame = default, ImGuiConfigFlags configFlagsLastFrame = default, ImFontPtr font = default, float fontSize = default, float fontBaseSize = default, ImDrawListSharedData drawListSharedData = default, double time = default, int frameCount = default, int frameCountEnded = default, int frameCountPlatformEnded = default, int frameCountRendered = default, bool withinFrameScope = default, bool withinFrameScopeWithImplicitWindow = default, bool withinEndChild = default, bool gcCompactAll = default, bool testEngineHookItems = default, void* testEngine = default, ImVector<ImGuiWindowPtr> windows = default, ImVector<ImGuiWindowPtr> windowsFocusOrder = default, ImVector<ImGuiWindowPtr> windowsTempSortBuffer = default, ImVector<ImGuiWindowStackData> currentWindowStack = default, ImGuiStorage windowsById = default, int windowsActiveCount = default, Vector2 windowsHoverPadding = default, ImGuiWindow* currentWindow = default, ImGuiWindow* hoveredWindow = default, ImGuiWindow* hoveredWindowUnderMovingWindow = default, ImGuiDockNode* hoveredDockNode = default, ImGuiWindow* movingWindow = default, ImGuiWindow* wheelingWindow = default, Vector2 wheelingWindowRefMousePos = default, float wheelingWindowTimer = default, uint debugHookIdInfo = default, uint hoveredId = default, uint hoveredIdPreviousFrame = default, bool hoveredIdAllowOverlap = default, bool hoveredIdUsingMouseWheel = default, bool hoveredIdPreviousFrameUsingMouseWheel = default, bool hoveredIdDisabled = default, float hoveredIdTimer = default, float hoveredIdNotActiveTimer = default, uint activeId = default, uint activeIdIsAlive = default, float activeIdTimer = default, bool activeIdIsJustActivated = default, bool activeIdAllowOverlap = default, bool activeIdNoClearOnFocusLoss = default, bool activeIdHasBeenPressedBefore = default, bool activeIdHasBeenEditedBefore = default, bool activeIdHasBeenEditedThisFrame = default, Vector2 activeIdClickOffset = default, ImGuiWindow* activeIdWindow = default, ImGuiInputSource activeIdSource = default, int activeIdMouseButton = default, uint activeIdPreviousFrame = default, bool activeIdPreviousFrameIsAlive = default, bool activeIdPreviousFrameHasBeenEditedBefore = default, ImGuiWindow* activeIdPreviousFrameWindow = default, uint lastActiveId = default, float lastActiveIdTimer = default, bool activeIdUsingMouseWheel = default, uint activeIdUsingNavDirMask = default, uint activeIdUsingNavInputMask = default, nuint activeIdUsingKeyInputMask = default, ImGuiItemFlags currentItemFlags = default, ImGuiNextItemData nextItemData = default, ImGuiLastItemData lastItemData = default, ImGuiNextWindowData nextWindowData = default, ImVector<ImGuiColorMod> colorStack = default, ImVector<ImGuiStyleMod> styleVarStack = default, ImVector<ImFontPtr> fontStack = default, ImVector<uint> focusScopeStack = default, ImVector<ImGuiItemFlags> itemFlagsStack = default, ImVector<ImGuiGroupData> groupStack = default, ImVector<ImGuiPopupData> openPopupStack = default, ImVector<ImGuiPopupData> beginPopupStack = default, int beginMenuCount = default, ImVector<ImGuiViewportPPtr> viewports = default, float currentDpiScale = default, ImGuiViewportP* currentViewport = default, ImGuiViewportP* mouseViewport = default, ImGuiViewportP* mouseLastHoveredViewport = default, uint platformLastFocusedViewportId = default, ImGuiPlatformMonitor fallbackMonitor = default, int viewportFrontMostStampCount = default, ImGuiWindow* navWindow = default, uint navId = default, uint navFocusScopeId = default, uint navActivateId = default, uint navActivateDownId = default, uint navActivatePressedId = default, uint navActivateInputId = default, ImGuiActivateFlags navActivateFlags = default, uint navJustMovedToId = default, uint navJustMovedToFocusScopeId = default, ImGuiModFlags navJustMovedToKeyMods = default, uint navNextActivateId = default, ImGuiActivateFlags navNextActivateFlags = default, ImGuiInputSource navInputSource = default, ImGuiNavLayer navLayer = default, bool navIdIsAlive = default, bool navMousePosDirty = default, bool navDisableHighlight = default, bool navDisableMouseHover = default, bool navAnyRequest = default, bool navInitRequest = default, bool navInitRequestFromMove = default, uint navInitResultId = default, ImRect navInitResultRectRel = default, bool navMoveSubmitted = default, bool navMoveScoringItems = default, bool navMoveForwardToNextFrame = default, ImGuiNavMoveFlags navMoveFlags = default, ImGuiScrollFlags navMoveScrollFlags = default, ImGuiModFlags navMoveKeyMods = default, ImGuiDir navMoveDir = default, ImGuiDir navMoveDirForDebug = default, ImGuiDir navMoveClipDir = default, ImRect navScoringRect = default, ImRect navScoringNoClipRect = default, int navScoringDebugCount = default, int navTabbingDir = default, int navTabbingCounter = default, ImGuiNavItemData navMoveResultLocal = default, ImGuiNavItemData navMoveResultLocalVisible = default, ImGuiNavItemData navMoveResultOther = default, ImGuiNavItemData navTabbingResultFirst = default, ImGuiWindow* navWindowingTarget = default, ImGuiWindow* navWindowingTargetAnim = default, ImGuiWindow* navWindowingListWindow = default, float navWindowingTimer = default, float navWindowingHighlightAlpha = default, bool navWindowingToggleLayer = default, float dimBgRatio = default, ImGuiMouseCursor mouseCursor = default, bool dragDropActive = default, bool dragDropWithinSource = default, bool dragDropWithinTarget = default, ImGuiDragDropFlags dragDropSourceFlags = default, int dragDropSourceFrameCount = default, int dragDropMouseButton = default, ImGuiPayload dragDropPayload = default, ImRect dragDropTargetRect = default, uint dragDropTargetId = default, ImGuiDragDropFlags dragDropAcceptFlags = default, float dragDropAcceptIdCurrRectSurface = default, uint dragDropAcceptIdCurr = default, uint dragDropAcceptIdPrev = default, int dragDropAcceptFrameCount = default, uint dragDropHoldJustPressedId = default, ImVector<byte> dragDropPayloadBufHeap = default, byte* dragDropPayloadBufLocal = default, int clipperTempDataStacked = default, ImVector<ImGuiListClipperData> clipperTempData = default, ImGuiTable* currentTable = default, int tablesTempDataStacked = default, ImVector<ImGuiTableTempData> tablesTempData = default, ImPoolImGuiTable tables = default, ImVector<float> tablesLastTimeActive = default, ImVector<ImDrawChannel> drawChannelsTempMergeBuffer = default, ImGuiTabBar* currentTabBar = default, ImPoolImGuiTabBar tabBars = default, ImVector<ImGuiPtrOrIndex> currentTabBarStack = default, ImVector<ImGuiShrinkWidthItem> shrinkWidthBuffer = default, Vector2 mouseLastValidPos = default, ImGuiInputTextState inputTextState = default, ImFont inputTextPasswordFont = default, uint tempInputId = default, ImGuiColorEditFlags colorEditOptions = default, float colorEditLastHue = default, float colorEditLastSat = default, uint colorEditLastColor = default, Vector4 colorPickerRef = default, ImGuiComboPreviewData comboPreviewData = default, float sliderGrabClickOffset = default, float sliderCurrentAccum = default, bool sliderCurrentAccumDirty = default, bool dragCurrentAccumDirty = default, float dragCurrentAccum = default, float dragSpeedDefaultRatio = default, float scrollbarClickDeltaToGrabCenter = default, float disabledAlphaBackup = default, short disabledStackSize = default, short tooltipOverrideCount = default, float tooltipSlowDelay = default, ImVector<byte> clipboardHandlerData = default, ImVector<uint> menusIdSubmittedThisFrame = default, ImGuiPlatformImeData platformImeData = default, ImGuiPlatformImeData platformImeDataPrev = default, uint platformImeViewport = default, byte platformLocaleDecimalPoint = default, ImGuiDockContext dockContext = default, bool settingsLoaded = default, float settingsDirtyTimer = default, ImGuiTextBuffer settingsIniData = default, ImVector<ImGuiSettingsHandler> settingsHandlers = default, ImChunkStreamImGuiWindowSettings settingsWindows = default, ImChunkStreamImGuiTableSettings settingsTables = default, ImVector<ImGuiContextHook> hooks = default, uint hookIdNext = default, bool logEnabled = default, ImGuiLogType logType = default, ImFileHandle logFile = default, ImGuiTextBuffer logBuffer = default, byte* logNextPrefix = default, byte* logNextSuffix = default, float logLinePosY = default, bool logLineFirstItem = default, int logDepthRef = default, int logDepthToExpand = default, int logDepthToExpandDefault = default, ImGuiDebugLogFlags debugLogFlags = default, ImGuiTextBuffer debugLogBuf = default, bool debugItemPickerActive = default, uint debugItemPickerBreakId = default, ImGuiMetricsConfig debugMetricsConfig = default, ImGuiStackTool debugStackTool = default, float* framerateSecPerFrame = default, int framerateSecPerFrameIdx = default, int framerateSecPerFrameCount = default, float framerateSecPerFrameAccum = default, int wantCaptureMouseNextFrame = default, int wantCaptureKeyboardNextFrame = default, int wantTextInputNextFrame = default, ImVector<byte> tempBuffer = default)
|
|
{
|
|
Initialized = initialized ? (byte)1 : (byte)0;
|
|
FontAtlasOwnedByContext = fontAtlasOwnedByContext ? (byte)1 : (byte)0;
|
|
IO = io;
|
|
PlatformIO = platformIo;
|
|
InputEventsQueue = inputEventsQueue;
|
|
InputEventsTrail = inputEventsTrail;
|
|
Style = style;
|
|
ConfigFlagsCurrFrame = configFlagsCurrFrame;
|
|
ConfigFlagsLastFrame = configFlagsLastFrame;
|
|
Font = font;
|
|
FontSize = fontSize;
|
|
FontBaseSize = fontBaseSize;
|
|
DrawListSharedData = drawListSharedData;
|
|
Time = time;
|
|
FrameCount = frameCount;
|
|
FrameCountEnded = frameCountEnded;
|
|
FrameCountPlatformEnded = frameCountPlatformEnded;
|
|
FrameCountRendered = frameCountRendered;
|
|
WithinFrameScope = withinFrameScope ? (byte)1 : (byte)0;
|
|
WithinFrameScopeWithImplicitWindow = withinFrameScopeWithImplicitWindow ? (byte)1 : (byte)0;
|
|
WithinEndChild = withinEndChild ? (byte)1 : (byte)0;
|
|
GcCompactAll = gcCompactAll ? (byte)1 : (byte)0;
|
|
TestEngineHookItems = testEngineHookItems ? (byte)1 : (byte)0;
|
|
TestEngine = testEngine;
|
|
Windows = windows;
|
|
WindowsFocusOrder = windowsFocusOrder;
|
|
WindowsTempSortBuffer = windowsTempSortBuffer;
|
|
CurrentWindowStack = currentWindowStack;
|
|
WindowsById = windowsById;
|
|
WindowsActiveCount = windowsActiveCount;
|
|
WindowsHoverPadding = windowsHoverPadding;
|
|
CurrentWindow = currentWindow;
|
|
HoveredWindow = hoveredWindow;
|
|
HoveredWindowUnderMovingWindow = hoveredWindowUnderMovingWindow;
|
|
HoveredDockNode = hoveredDockNode;
|
|
MovingWindow = movingWindow;
|
|
WheelingWindow = wheelingWindow;
|
|
WheelingWindowRefMousePos = wheelingWindowRefMousePos;
|
|
WheelingWindowTimer = wheelingWindowTimer;
|
|
DebugHookIdInfo = debugHookIdInfo;
|
|
HoveredId = hoveredId;
|
|
HoveredIdPreviousFrame = hoveredIdPreviousFrame;
|
|
HoveredIdAllowOverlap = hoveredIdAllowOverlap ? (byte)1 : (byte)0;
|
|
HoveredIdUsingMouseWheel = hoveredIdUsingMouseWheel ? (byte)1 : (byte)0;
|
|
HoveredIdPreviousFrameUsingMouseWheel = hoveredIdPreviousFrameUsingMouseWheel ? (byte)1 : (byte)0;
|
|
HoveredIdDisabled = hoveredIdDisabled ? (byte)1 : (byte)0;
|
|
HoveredIdTimer = hoveredIdTimer;
|
|
HoveredIdNotActiveTimer = hoveredIdNotActiveTimer;
|
|
ActiveId = activeId;
|
|
ActiveIdIsAlive = activeIdIsAlive;
|
|
ActiveIdTimer = activeIdTimer;
|
|
ActiveIdIsJustActivated = activeIdIsJustActivated ? (byte)1 : (byte)0;
|
|
ActiveIdAllowOverlap = activeIdAllowOverlap ? (byte)1 : (byte)0;
|
|
ActiveIdNoClearOnFocusLoss = activeIdNoClearOnFocusLoss ? (byte)1 : (byte)0;
|
|
ActiveIdHasBeenPressedBefore = activeIdHasBeenPressedBefore ? (byte)1 : (byte)0;
|
|
ActiveIdHasBeenEditedBefore = activeIdHasBeenEditedBefore ? (byte)1 : (byte)0;
|
|
ActiveIdHasBeenEditedThisFrame = activeIdHasBeenEditedThisFrame ? (byte)1 : (byte)0;
|
|
ActiveIdClickOffset = activeIdClickOffset;
|
|
ActiveIdWindow = activeIdWindow;
|
|
ActiveIdSource = activeIdSource;
|
|
ActiveIdMouseButton = activeIdMouseButton;
|
|
ActiveIdPreviousFrame = activeIdPreviousFrame;
|
|
ActiveIdPreviousFrameIsAlive = activeIdPreviousFrameIsAlive ? (byte)1 : (byte)0;
|
|
ActiveIdPreviousFrameHasBeenEditedBefore = activeIdPreviousFrameHasBeenEditedBefore ? (byte)1 : (byte)0;
|
|
ActiveIdPreviousFrameWindow = activeIdPreviousFrameWindow;
|
|
LastActiveId = lastActiveId;
|
|
LastActiveIdTimer = lastActiveIdTimer;
|
|
ActiveIdUsingMouseWheel = activeIdUsingMouseWheel ? (byte)1 : (byte)0;
|
|
ActiveIdUsingNavDirMask = activeIdUsingNavDirMask;
|
|
ActiveIdUsingNavInputMask = activeIdUsingNavInputMask;
|
|
ActiveIdUsingKeyInputMask = activeIdUsingKeyInputMask;
|
|
CurrentItemFlags = currentItemFlags;
|
|
NextItemData = nextItemData;
|
|
LastItemData = lastItemData;
|
|
NextWindowData = nextWindowData;
|
|
ColorStack = colorStack;
|
|
StyleVarStack = styleVarStack;
|
|
FontStack = fontStack;
|
|
FocusScopeStack = focusScopeStack;
|
|
ItemFlagsStack = itemFlagsStack;
|
|
GroupStack = groupStack;
|
|
OpenPopupStack = openPopupStack;
|
|
BeginPopupStack = beginPopupStack;
|
|
BeginMenuCount = beginMenuCount;
|
|
Viewports = viewports;
|
|
CurrentDpiScale = currentDpiScale;
|
|
CurrentViewport = currentViewport;
|
|
MouseViewport = mouseViewport;
|
|
MouseLastHoveredViewport = mouseLastHoveredViewport;
|
|
PlatformLastFocusedViewportId = platformLastFocusedViewportId;
|
|
FallbackMonitor = fallbackMonitor;
|
|
ViewportFrontMostStampCount = viewportFrontMostStampCount;
|
|
NavWindow = navWindow;
|
|
NavId = navId;
|
|
NavFocusScopeId = navFocusScopeId;
|
|
NavActivateId = navActivateId;
|
|
NavActivateDownId = navActivateDownId;
|
|
NavActivatePressedId = navActivatePressedId;
|
|
NavActivateInputId = navActivateInputId;
|
|
NavActivateFlags = navActivateFlags;
|
|
NavJustMovedToId = navJustMovedToId;
|
|
NavJustMovedToFocusScopeId = navJustMovedToFocusScopeId;
|
|
NavJustMovedToKeyMods = navJustMovedToKeyMods;
|
|
NavNextActivateId = navNextActivateId;
|
|
NavNextActivateFlags = navNextActivateFlags;
|
|
NavInputSource = navInputSource;
|
|
NavLayer = navLayer;
|
|
NavIdIsAlive = navIdIsAlive ? (byte)1 : (byte)0;
|
|
NavMousePosDirty = navMousePosDirty ? (byte)1 : (byte)0;
|
|
NavDisableHighlight = navDisableHighlight ? (byte)1 : (byte)0;
|
|
NavDisableMouseHover = navDisableMouseHover ? (byte)1 : (byte)0;
|
|
NavAnyRequest = navAnyRequest ? (byte)1 : (byte)0;
|
|
NavInitRequest = navInitRequest ? (byte)1 : (byte)0;
|
|
NavInitRequestFromMove = navInitRequestFromMove ? (byte)1 : (byte)0;
|
|
NavInitResultId = navInitResultId;
|
|
NavInitResultRectRel = navInitResultRectRel;
|
|
NavMoveSubmitted = navMoveSubmitted ? (byte)1 : (byte)0;
|
|
NavMoveScoringItems = navMoveScoringItems ? (byte)1 : (byte)0;
|
|
NavMoveForwardToNextFrame = navMoveForwardToNextFrame ? (byte)1 : (byte)0;
|
|
NavMoveFlags = navMoveFlags;
|
|
NavMoveScrollFlags = navMoveScrollFlags;
|
|
NavMoveKeyMods = navMoveKeyMods;
|
|
NavMoveDir = navMoveDir;
|
|
NavMoveDirForDebug = navMoveDirForDebug;
|
|
NavMoveClipDir = navMoveClipDir;
|
|
NavScoringRect = navScoringRect;
|
|
NavScoringNoClipRect = navScoringNoClipRect;
|
|
NavScoringDebugCount = navScoringDebugCount;
|
|
NavTabbingDir = navTabbingDir;
|
|
NavTabbingCounter = navTabbingCounter;
|
|
NavMoveResultLocal = navMoveResultLocal;
|
|
NavMoveResultLocalVisible = navMoveResultLocalVisible;
|
|
NavMoveResultOther = navMoveResultOther;
|
|
NavTabbingResultFirst = navTabbingResultFirst;
|
|
NavWindowingTarget = navWindowingTarget;
|
|
NavWindowingTargetAnim = navWindowingTargetAnim;
|
|
NavWindowingListWindow = navWindowingListWindow;
|
|
NavWindowingTimer = navWindowingTimer;
|
|
NavWindowingHighlightAlpha = navWindowingHighlightAlpha;
|
|
NavWindowingToggleLayer = navWindowingToggleLayer ? (byte)1 : (byte)0;
|
|
DimBgRatio = dimBgRatio;
|
|
MouseCursor = mouseCursor;
|
|
DragDropActive = dragDropActive ? (byte)1 : (byte)0;
|
|
DragDropWithinSource = dragDropWithinSource ? (byte)1 : (byte)0;
|
|
DragDropWithinTarget = dragDropWithinTarget ? (byte)1 : (byte)0;
|
|
DragDropSourceFlags = dragDropSourceFlags;
|
|
DragDropSourceFrameCount = dragDropSourceFrameCount;
|
|
DragDropMouseButton = dragDropMouseButton;
|
|
DragDropPayload = dragDropPayload;
|
|
DragDropTargetRect = dragDropTargetRect;
|
|
DragDropTargetId = dragDropTargetId;
|
|
DragDropAcceptFlags = dragDropAcceptFlags;
|
|
DragDropAcceptIdCurrRectSurface = dragDropAcceptIdCurrRectSurface;
|
|
DragDropAcceptIdCurr = dragDropAcceptIdCurr;
|
|
DragDropAcceptIdPrev = dragDropAcceptIdPrev;
|
|
DragDropAcceptFrameCount = dragDropAcceptFrameCount;
|
|
DragDropHoldJustPressedId = dragDropHoldJustPressedId;
|
|
DragDropPayloadBufHeap = dragDropPayloadBufHeap;
|
|
if (dragDropPayloadBufLocal != default(byte*))
|
|
{
|
|
DragDropPayloadBufLocal_0 = dragDropPayloadBufLocal[0];
|
|
DragDropPayloadBufLocal_1 = dragDropPayloadBufLocal[1];
|
|
DragDropPayloadBufLocal_2 = dragDropPayloadBufLocal[2];
|
|
DragDropPayloadBufLocal_3 = dragDropPayloadBufLocal[3];
|
|
DragDropPayloadBufLocal_4 = dragDropPayloadBufLocal[4];
|
|
DragDropPayloadBufLocal_5 = dragDropPayloadBufLocal[5];
|
|
DragDropPayloadBufLocal_6 = dragDropPayloadBufLocal[6];
|
|
DragDropPayloadBufLocal_7 = dragDropPayloadBufLocal[7];
|
|
DragDropPayloadBufLocal_8 = dragDropPayloadBufLocal[8];
|
|
DragDropPayloadBufLocal_9 = dragDropPayloadBufLocal[9];
|
|
DragDropPayloadBufLocal_10 = dragDropPayloadBufLocal[10];
|
|
DragDropPayloadBufLocal_11 = dragDropPayloadBufLocal[11];
|
|
DragDropPayloadBufLocal_12 = dragDropPayloadBufLocal[12];
|
|
DragDropPayloadBufLocal_13 = dragDropPayloadBufLocal[13];
|
|
DragDropPayloadBufLocal_14 = dragDropPayloadBufLocal[14];
|
|
DragDropPayloadBufLocal_15 = dragDropPayloadBufLocal[15];
|
|
}
|
|
ClipperTempDataStacked = clipperTempDataStacked;
|
|
ClipperTempData = clipperTempData;
|
|
CurrentTable = currentTable;
|
|
TablesTempDataStacked = tablesTempDataStacked;
|
|
TablesTempData = tablesTempData;
|
|
Tables = tables;
|
|
TablesLastTimeActive = tablesLastTimeActive;
|
|
DrawChannelsTempMergeBuffer = drawChannelsTempMergeBuffer;
|
|
CurrentTabBar = currentTabBar;
|
|
TabBars = tabBars;
|
|
CurrentTabBarStack = currentTabBarStack;
|
|
ShrinkWidthBuffer = shrinkWidthBuffer;
|
|
MouseLastValidPos = mouseLastValidPos;
|
|
InputTextState = inputTextState;
|
|
InputTextPasswordFont = inputTextPasswordFont;
|
|
TempInputId = tempInputId;
|
|
ColorEditOptions = colorEditOptions;
|
|
ColorEditLastHue = colorEditLastHue;
|
|
ColorEditLastSat = colorEditLastSat;
|
|
ColorEditLastColor = colorEditLastColor;
|
|
ColorPickerRef = colorPickerRef;
|
|
ComboPreviewData = comboPreviewData;
|
|
SliderGrabClickOffset = sliderGrabClickOffset;
|
|
SliderCurrentAccum = sliderCurrentAccum;
|
|
SliderCurrentAccumDirty = sliderCurrentAccumDirty ? (byte)1 : (byte)0;
|
|
DragCurrentAccumDirty = dragCurrentAccumDirty ? (byte)1 : (byte)0;
|
|
DragCurrentAccum = dragCurrentAccum;
|
|
DragSpeedDefaultRatio = dragSpeedDefaultRatio;
|
|
ScrollbarClickDeltaToGrabCenter = scrollbarClickDeltaToGrabCenter;
|
|
DisabledAlphaBackup = disabledAlphaBackup;
|
|
DisabledStackSize = disabledStackSize;
|
|
TooltipOverrideCount = tooltipOverrideCount;
|
|
TooltipSlowDelay = tooltipSlowDelay;
|
|
ClipboardHandlerData = clipboardHandlerData;
|
|
MenusIdSubmittedThisFrame = menusIdSubmittedThisFrame;
|
|
PlatformImeData = platformImeData;
|
|
PlatformImeDataPrev = platformImeDataPrev;
|
|
PlatformImeViewport = platformImeViewport;
|
|
PlatformLocaleDecimalPoint = platformLocaleDecimalPoint;
|
|
DockContext = dockContext;
|
|
SettingsLoaded = settingsLoaded ? (byte)1 : (byte)0;
|
|
SettingsDirtyTimer = settingsDirtyTimer;
|
|
SettingsIniData = settingsIniData;
|
|
SettingsHandlers = settingsHandlers;
|
|
SettingsWindows = settingsWindows;
|
|
SettingsTables = settingsTables;
|
|
Hooks = hooks;
|
|
HookIdNext = hookIdNext;
|
|
LogEnabled = logEnabled ? (byte)1 : (byte)0;
|
|
LogType = logType;
|
|
LogFile = logFile;
|
|
LogBuffer = logBuffer;
|
|
LogNextPrefix = logNextPrefix;
|
|
LogNextSuffix = logNextSuffix;
|
|
LogLinePosY = logLinePosY;
|
|
LogLineFirstItem = logLineFirstItem ? (byte)1 : (byte)0;
|
|
LogDepthRef = logDepthRef;
|
|
LogDepthToExpand = logDepthToExpand;
|
|
LogDepthToExpandDefault = logDepthToExpandDefault;
|
|
DebugLogFlags = debugLogFlags;
|
|
DebugLogBuf = debugLogBuf;
|
|
DebugItemPickerActive = debugItemPickerActive ? (byte)1 : (byte)0;
|
|
DebugItemPickerBreakId = debugItemPickerBreakId;
|
|
DebugMetricsConfig = debugMetricsConfig;
|
|
DebugStackTool = debugStackTool;
|
|
if (framerateSecPerFrame != default(float*))
|
|
{
|
|
FramerateSecPerFrame_0 = framerateSecPerFrame[0];
|
|
FramerateSecPerFrame_1 = framerateSecPerFrame[1];
|
|
FramerateSecPerFrame_2 = framerateSecPerFrame[2];
|
|
FramerateSecPerFrame_3 = framerateSecPerFrame[3];
|
|
FramerateSecPerFrame_4 = framerateSecPerFrame[4];
|
|
FramerateSecPerFrame_5 = framerateSecPerFrame[5];
|
|
FramerateSecPerFrame_6 = framerateSecPerFrame[6];
|
|
FramerateSecPerFrame_7 = framerateSecPerFrame[7];
|
|
FramerateSecPerFrame_8 = framerateSecPerFrame[8];
|
|
FramerateSecPerFrame_9 = framerateSecPerFrame[9];
|
|
FramerateSecPerFrame_10 = framerateSecPerFrame[10];
|
|
FramerateSecPerFrame_11 = framerateSecPerFrame[11];
|
|
FramerateSecPerFrame_12 = framerateSecPerFrame[12];
|
|
FramerateSecPerFrame_13 = framerateSecPerFrame[13];
|
|
FramerateSecPerFrame_14 = framerateSecPerFrame[14];
|
|
FramerateSecPerFrame_15 = framerateSecPerFrame[15];
|
|
FramerateSecPerFrame_16 = framerateSecPerFrame[16];
|
|
FramerateSecPerFrame_17 = framerateSecPerFrame[17];
|
|
FramerateSecPerFrame_18 = framerateSecPerFrame[18];
|
|
FramerateSecPerFrame_19 = framerateSecPerFrame[19];
|
|
FramerateSecPerFrame_20 = framerateSecPerFrame[20];
|
|
FramerateSecPerFrame_21 = framerateSecPerFrame[21];
|
|
FramerateSecPerFrame_22 = framerateSecPerFrame[22];
|
|
FramerateSecPerFrame_23 = framerateSecPerFrame[23];
|
|
FramerateSecPerFrame_24 = framerateSecPerFrame[24];
|
|
FramerateSecPerFrame_25 = framerateSecPerFrame[25];
|
|
FramerateSecPerFrame_26 = framerateSecPerFrame[26];
|
|
FramerateSecPerFrame_27 = framerateSecPerFrame[27];
|
|
FramerateSecPerFrame_28 = framerateSecPerFrame[28];
|
|
FramerateSecPerFrame_29 = framerateSecPerFrame[29];
|
|
FramerateSecPerFrame_30 = framerateSecPerFrame[30];
|
|
FramerateSecPerFrame_31 = framerateSecPerFrame[31];
|
|
FramerateSecPerFrame_32 = framerateSecPerFrame[32];
|
|
FramerateSecPerFrame_33 = framerateSecPerFrame[33];
|
|
FramerateSecPerFrame_34 = framerateSecPerFrame[34];
|
|
FramerateSecPerFrame_35 = framerateSecPerFrame[35];
|
|
FramerateSecPerFrame_36 = framerateSecPerFrame[36];
|
|
FramerateSecPerFrame_37 = framerateSecPerFrame[37];
|
|
FramerateSecPerFrame_38 = framerateSecPerFrame[38];
|
|
FramerateSecPerFrame_39 = framerateSecPerFrame[39];
|
|
FramerateSecPerFrame_40 = framerateSecPerFrame[40];
|
|
FramerateSecPerFrame_41 = framerateSecPerFrame[41];
|
|
FramerateSecPerFrame_42 = framerateSecPerFrame[42];
|
|
FramerateSecPerFrame_43 = framerateSecPerFrame[43];
|
|
FramerateSecPerFrame_44 = framerateSecPerFrame[44];
|
|
FramerateSecPerFrame_45 = framerateSecPerFrame[45];
|
|
FramerateSecPerFrame_46 = framerateSecPerFrame[46];
|
|
FramerateSecPerFrame_47 = framerateSecPerFrame[47];
|
|
FramerateSecPerFrame_48 = framerateSecPerFrame[48];
|
|
FramerateSecPerFrame_49 = framerateSecPerFrame[49];
|
|
FramerateSecPerFrame_50 = framerateSecPerFrame[50];
|
|
FramerateSecPerFrame_51 = framerateSecPerFrame[51];
|
|
FramerateSecPerFrame_52 = framerateSecPerFrame[52];
|
|
FramerateSecPerFrame_53 = framerateSecPerFrame[53];
|
|
FramerateSecPerFrame_54 = framerateSecPerFrame[54];
|
|
FramerateSecPerFrame_55 = framerateSecPerFrame[55];
|
|
FramerateSecPerFrame_56 = framerateSecPerFrame[56];
|
|
FramerateSecPerFrame_57 = framerateSecPerFrame[57];
|
|
FramerateSecPerFrame_58 = framerateSecPerFrame[58];
|
|
FramerateSecPerFrame_59 = framerateSecPerFrame[59];
|
|
FramerateSecPerFrame_60 = framerateSecPerFrame[60];
|
|
FramerateSecPerFrame_61 = framerateSecPerFrame[61];
|
|
FramerateSecPerFrame_62 = framerateSecPerFrame[62];
|
|
FramerateSecPerFrame_63 = framerateSecPerFrame[63];
|
|
FramerateSecPerFrame_64 = framerateSecPerFrame[64];
|
|
FramerateSecPerFrame_65 = framerateSecPerFrame[65];
|
|
FramerateSecPerFrame_66 = framerateSecPerFrame[66];
|
|
FramerateSecPerFrame_67 = framerateSecPerFrame[67];
|
|
FramerateSecPerFrame_68 = framerateSecPerFrame[68];
|
|
FramerateSecPerFrame_69 = framerateSecPerFrame[69];
|
|
FramerateSecPerFrame_70 = framerateSecPerFrame[70];
|
|
FramerateSecPerFrame_71 = framerateSecPerFrame[71];
|
|
FramerateSecPerFrame_72 = framerateSecPerFrame[72];
|
|
FramerateSecPerFrame_73 = framerateSecPerFrame[73];
|
|
FramerateSecPerFrame_74 = framerateSecPerFrame[74];
|
|
FramerateSecPerFrame_75 = framerateSecPerFrame[75];
|
|
FramerateSecPerFrame_76 = framerateSecPerFrame[76];
|
|
FramerateSecPerFrame_77 = framerateSecPerFrame[77];
|
|
FramerateSecPerFrame_78 = framerateSecPerFrame[78];
|
|
FramerateSecPerFrame_79 = framerateSecPerFrame[79];
|
|
FramerateSecPerFrame_80 = framerateSecPerFrame[80];
|
|
FramerateSecPerFrame_81 = framerateSecPerFrame[81];
|
|
FramerateSecPerFrame_82 = framerateSecPerFrame[82];
|
|
FramerateSecPerFrame_83 = framerateSecPerFrame[83];
|
|
FramerateSecPerFrame_84 = framerateSecPerFrame[84];
|
|
FramerateSecPerFrame_85 = framerateSecPerFrame[85];
|
|
FramerateSecPerFrame_86 = framerateSecPerFrame[86];
|
|
FramerateSecPerFrame_87 = framerateSecPerFrame[87];
|
|
FramerateSecPerFrame_88 = framerateSecPerFrame[88];
|
|
FramerateSecPerFrame_89 = framerateSecPerFrame[89];
|
|
FramerateSecPerFrame_90 = framerateSecPerFrame[90];
|
|
FramerateSecPerFrame_91 = framerateSecPerFrame[91];
|
|
FramerateSecPerFrame_92 = framerateSecPerFrame[92];
|
|
FramerateSecPerFrame_93 = framerateSecPerFrame[93];
|
|
FramerateSecPerFrame_94 = framerateSecPerFrame[94];
|
|
FramerateSecPerFrame_95 = framerateSecPerFrame[95];
|
|
FramerateSecPerFrame_96 = framerateSecPerFrame[96];
|
|
FramerateSecPerFrame_97 = framerateSecPerFrame[97];
|
|
FramerateSecPerFrame_98 = framerateSecPerFrame[98];
|
|
FramerateSecPerFrame_99 = framerateSecPerFrame[99];
|
|
FramerateSecPerFrame_100 = framerateSecPerFrame[100];
|
|
FramerateSecPerFrame_101 = framerateSecPerFrame[101];
|
|
FramerateSecPerFrame_102 = framerateSecPerFrame[102];
|
|
FramerateSecPerFrame_103 = framerateSecPerFrame[103];
|
|
FramerateSecPerFrame_104 = framerateSecPerFrame[104];
|
|
FramerateSecPerFrame_105 = framerateSecPerFrame[105];
|
|
FramerateSecPerFrame_106 = framerateSecPerFrame[106];
|
|
FramerateSecPerFrame_107 = framerateSecPerFrame[107];
|
|
FramerateSecPerFrame_108 = framerateSecPerFrame[108];
|
|
FramerateSecPerFrame_109 = framerateSecPerFrame[109];
|
|
FramerateSecPerFrame_110 = framerateSecPerFrame[110];
|
|
FramerateSecPerFrame_111 = framerateSecPerFrame[111];
|
|
FramerateSecPerFrame_112 = framerateSecPerFrame[112];
|
|
FramerateSecPerFrame_113 = framerateSecPerFrame[113];
|
|
FramerateSecPerFrame_114 = framerateSecPerFrame[114];
|
|
FramerateSecPerFrame_115 = framerateSecPerFrame[115];
|
|
FramerateSecPerFrame_116 = framerateSecPerFrame[116];
|
|
FramerateSecPerFrame_117 = framerateSecPerFrame[117];
|
|
FramerateSecPerFrame_118 = framerateSecPerFrame[118];
|
|
FramerateSecPerFrame_119 = framerateSecPerFrame[119];
|
|
}
|
|
FramerateSecPerFrameIdx = framerateSecPerFrameIdx;
|
|
FramerateSecPerFrameCount = framerateSecPerFrameCount;
|
|
FramerateSecPerFrameAccum = framerateSecPerFrameAccum;
|
|
WantCaptureMouseNextFrame = wantCaptureMouseNextFrame;
|
|
WantCaptureKeyboardNextFrame = wantCaptureKeyboardNextFrame;
|
|
WantTextInputNextFrame = wantTextInputNextFrame;
|
|
TempBuffer = tempBuffer;
|
|
}
|
|
public unsafe ImGuiContext(bool initialized = default, bool fontAtlasOwnedByContext = default, ImGuiIO io = default, ImGuiPlatformIO platformIo = default, ImVector<ImGuiInputEvent> inputEventsQueue = default, ImVector<ImGuiInputEvent> inputEventsTrail = default, ImGuiStyle style = default, ImGuiConfigFlags configFlagsCurrFrame = default, ImGuiConfigFlags configFlagsLastFrame = default, ImFontPtr font = default, float fontSize = default, float fontBaseSize = default, ImDrawListSharedData drawListSharedData = default, double time = default, int frameCount = default, int frameCountEnded = default, int frameCountPlatformEnded = default, int frameCountRendered = default, bool withinFrameScope = default, bool withinFrameScopeWithImplicitWindow = default, bool withinEndChild = default, bool gcCompactAll = default, bool testEngineHookItems = default, void* testEngine = default, ImVector<ImGuiWindowPtr> windows = default, ImVector<ImGuiWindowPtr> windowsFocusOrder = default, ImVector<ImGuiWindowPtr> windowsTempSortBuffer = default, ImVector<ImGuiWindowStackData> currentWindowStack = default, ImGuiStorage windowsById = default, int windowsActiveCount = default, Vector2 windowsHoverPadding = default, ImGuiWindow* currentWindow = default, ImGuiWindow* hoveredWindow = default, ImGuiWindow* hoveredWindowUnderMovingWindow = default, ImGuiDockNode* hoveredDockNode = default, ImGuiWindow* movingWindow = default, ImGuiWindow* wheelingWindow = default, Vector2 wheelingWindowRefMousePos = default, float wheelingWindowTimer = default, uint debugHookIdInfo = default, uint hoveredId = default, uint hoveredIdPreviousFrame = default, bool hoveredIdAllowOverlap = default, bool hoveredIdUsingMouseWheel = default, bool hoveredIdPreviousFrameUsingMouseWheel = default, bool hoveredIdDisabled = default, float hoveredIdTimer = default, float hoveredIdNotActiveTimer = default, uint activeId = default, uint activeIdIsAlive = default, float activeIdTimer = default, bool activeIdIsJustActivated = default, bool activeIdAllowOverlap = default, bool activeIdNoClearOnFocusLoss = default, bool activeIdHasBeenPressedBefore = default, bool activeIdHasBeenEditedBefore = default, bool activeIdHasBeenEditedThisFrame = default, Vector2 activeIdClickOffset = default, ImGuiWindow* activeIdWindow = default, ImGuiInputSource activeIdSource = default, int activeIdMouseButton = default, uint activeIdPreviousFrame = default, bool activeIdPreviousFrameIsAlive = default, bool activeIdPreviousFrameHasBeenEditedBefore = default, ImGuiWindow* activeIdPreviousFrameWindow = default, uint lastActiveId = default, float lastActiveIdTimer = default, bool activeIdUsingMouseWheel = default, uint activeIdUsingNavDirMask = default, uint activeIdUsingNavInputMask = default, nuint activeIdUsingKeyInputMask = default, ImGuiItemFlags currentItemFlags = default, ImGuiNextItemData nextItemData = default, ImGuiLastItemData lastItemData = default, ImGuiNextWindowData nextWindowData = default, ImVector<ImGuiColorMod> colorStack = default, ImVector<ImGuiStyleMod> styleVarStack = default, ImVector<ImFontPtr> fontStack = default, ImVector<uint> focusScopeStack = default, ImVector<ImGuiItemFlags> itemFlagsStack = default, ImVector<ImGuiGroupData> groupStack = default, ImVector<ImGuiPopupData> openPopupStack = default, ImVector<ImGuiPopupData> beginPopupStack = default, int beginMenuCount = default, ImVector<ImGuiViewportPPtr> viewports = default, float currentDpiScale = default, ImGuiViewportP* currentViewport = default, ImGuiViewportP* mouseViewport = default, ImGuiViewportP* mouseLastHoveredViewport = default, uint platformLastFocusedViewportId = default, ImGuiPlatformMonitor fallbackMonitor = default, int viewportFrontMostStampCount = default, ImGuiWindow* navWindow = default, uint navId = default, uint navFocusScopeId = default, uint navActivateId = default, uint navActivateDownId = default, uint navActivatePressedId = default, uint navActivateInputId = default, ImGuiActivateFlags navActivateFlags = default, uint navJustMovedToId = default, uint navJustMovedToFocusScopeId = default, ImGuiModFlags navJustMovedToKeyMods = default, uint navNextActivateId = default, ImGuiActivateFlags navNextActivateFlags = default, ImGuiInputSource navInputSource = default, ImGuiNavLayer navLayer = default, bool navIdIsAlive = default, bool navMousePosDirty = default, bool navDisableHighlight = default, bool navDisableMouseHover = default, bool navAnyRequest = default, bool navInitRequest = default, bool navInitRequestFromMove = default, uint navInitResultId = default, ImRect navInitResultRectRel = default, bool navMoveSubmitted = default, bool navMoveScoringItems = default, bool navMoveForwardToNextFrame = default, ImGuiNavMoveFlags navMoveFlags = default, ImGuiScrollFlags navMoveScrollFlags = default, ImGuiModFlags navMoveKeyMods = default, ImGuiDir navMoveDir = default, ImGuiDir navMoveDirForDebug = default, ImGuiDir navMoveClipDir = default, ImRect navScoringRect = default, ImRect navScoringNoClipRect = default, int navScoringDebugCount = default, int navTabbingDir = default, int navTabbingCounter = default, ImGuiNavItemData navMoveResultLocal = default, ImGuiNavItemData navMoveResultLocalVisible = default, ImGuiNavItemData navMoveResultOther = default, ImGuiNavItemData navTabbingResultFirst = default, ImGuiWindow* navWindowingTarget = default, ImGuiWindow* navWindowingTargetAnim = default, ImGuiWindow* navWindowingListWindow = default, float navWindowingTimer = default, float navWindowingHighlightAlpha = default, bool navWindowingToggleLayer = default, float dimBgRatio = default, ImGuiMouseCursor mouseCursor = default, bool dragDropActive = default, bool dragDropWithinSource = default, bool dragDropWithinTarget = default, ImGuiDragDropFlags dragDropSourceFlags = default, int dragDropSourceFrameCount = default, int dragDropMouseButton = default, ImGuiPayload dragDropPayload = default, ImRect dragDropTargetRect = default, uint dragDropTargetId = default, ImGuiDragDropFlags dragDropAcceptFlags = default, float dragDropAcceptIdCurrRectSurface = default, uint dragDropAcceptIdCurr = default, uint dragDropAcceptIdPrev = default, int dragDropAcceptFrameCount = default, uint dragDropHoldJustPressedId = default, ImVector<byte> dragDropPayloadBufHeap = default, Span<byte> dragDropPayloadBufLocal = default, int clipperTempDataStacked = default, ImVector<ImGuiListClipperData> clipperTempData = default, ImGuiTable* currentTable = default, int tablesTempDataStacked = default, ImVector<ImGuiTableTempData> tablesTempData = default, ImPoolImGuiTable tables = default, ImVector<float> tablesLastTimeActive = default, ImVector<ImDrawChannel> drawChannelsTempMergeBuffer = default, ImGuiTabBar* currentTabBar = default, ImPoolImGuiTabBar tabBars = default, ImVector<ImGuiPtrOrIndex> currentTabBarStack = default, ImVector<ImGuiShrinkWidthItem> shrinkWidthBuffer = default, Vector2 mouseLastValidPos = default, ImGuiInputTextState inputTextState = default, ImFont inputTextPasswordFont = default, uint tempInputId = default, ImGuiColorEditFlags colorEditOptions = default, float colorEditLastHue = default, float colorEditLastSat = default, uint colorEditLastColor = default, Vector4 colorPickerRef = default, ImGuiComboPreviewData comboPreviewData = default, float sliderGrabClickOffset = default, float sliderCurrentAccum = default, bool sliderCurrentAccumDirty = default, bool dragCurrentAccumDirty = default, float dragCurrentAccum = default, float dragSpeedDefaultRatio = default, float scrollbarClickDeltaToGrabCenter = default, float disabledAlphaBackup = default, short disabledStackSize = default, short tooltipOverrideCount = default, float tooltipSlowDelay = default, ImVector<byte> clipboardHandlerData = default, ImVector<uint> menusIdSubmittedThisFrame = default, ImGuiPlatformImeData platformImeData = default, ImGuiPlatformImeData platformImeDataPrev = default, uint platformImeViewport = default, byte platformLocaleDecimalPoint = default, ImGuiDockContext dockContext = default, bool settingsLoaded = default, float settingsDirtyTimer = default, ImGuiTextBuffer settingsIniData = default, ImVector<ImGuiSettingsHandler> settingsHandlers = default, ImChunkStreamImGuiWindowSettings settingsWindows = default, ImChunkStreamImGuiTableSettings settingsTables = default, ImVector<ImGuiContextHook> hooks = default, uint hookIdNext = default, bool logEnabled = default, ImGuiLogType logType = default, ImFileHandle logFile = default, ImGuiTextBuffer logBuffer = default, byte* logNextPrefix = default, byte* logNextSuffix = default, float logLinePosY = default, bool logLineFirstItem = default, int logDepthRef = default, int logDepthToExpand = default, int logDepthToExpandDefault = default, ImGuiDebugLogFlags debugLogFlags = default, ImGuiTextBuffer debugLogBuf = default, bool debugItemPickerActive = default, uint debugItemPickerBreakId = default, ImGuiMetricsConfig debugMetricsConfig = default, ImGuiStackTool debugStackTool = default, Span<float> framerateSecPerFrame = default, int framerateSecPerFrameIdx = default, int framerateSecPerFrameCount = default, float framerateSecPerFrameAccum = default, int wantCaptureMouseNextFrame = default, int wantCaptureKeyboardNextFrame = default, int wantTextInputNextFrame = default, ImVector<byte> tempBuffer = default)
|
|
{
|
|
Initialized = initialized ? (byte)1 : (byte)0;
|
|
FontAtlasOwnedByContext = fontAtlasOwnedByContext ? (byte)1 : (byte)0;
|
|
IO = io;
|
|
PlatformIO = platformIo;
|
|
InputEventsQueue = inputEventsQueue;
|
|
InputEventsTrail = inputEventsTrail;
|
|
Style = style;
|
|
ConfigFlagsCurrFrame = configFlagsCurrFrame;
|
|
ConfigFlagsLastFrame = configFlagsLastFrame;
|
|
Font = font;
|
|
FontSize = fontSize;
|
|
FontBaseSize = fontBaseSize;
|
|
DrawListSharedData = drawListSharedData;
|
|
Time = time;
|
|
FrameCount = frameCount;
|
|
FrameCountEnded = frameCountEnded;
|
|
FrameCountPlatformEnded = frameCountPlatformEnded;
|
|
FrameCountRendered = frameCountRendered;
|
|
WithinFrameScope = withinFrameScope ? (byte)1 : (byte)0;
|
|
WithinFrameScopeWithImplicitWindow = withinFrameScopeWithImplicitWindow ? (byte)1 : (byte)0;
|
|
WithinEndChild = withinEndChild ? (byte)1 : (byte)0;
|
|
GcCompactAll = gcCompactAll ? (byte)1 : (byte)0;
|
|
TestEngineHookItems = testEngineHookItems ? (byte)1 : (byte)0;
|
|
TestEngine = testEngine;
|
|
Windows = windows;
|
|
WindowsFocusOrder = windowsFocusOrder;
|
|
WindowsTempSortBuffer = windowsTempSortBuffer;
|
|
CurrentWindowStack = currentWindowStack;
|
|
WindowsById = windowsById;
|
|
WindowsActiveCount = windowsActiveCount;
|
|
WindowsHoverPadding = windowsHoverPadding;
|
|
CurrentWindow = currentWindow;
|
|
HoveredWindow = hoveredWindow;
|
|
HoveredWindowUnderMovingWindow = hoveredWindowUnderMovingWindow;
|
|
HoveredDockNode = hoveredDockNode;
|
|
MovingWindow = movingWindow;
|
|
WheelingWindow = wheelingWindow;
|
|
WheelingWindowRefMousePos = wheelingWindowRefMousePos;
|
|
WheelingWindowTimer = wheelingWindowTimer;
|
|
DebugHookIdInfo = debugHookIdInfo;
|
|
HoveredId = hoveredId;
|
|
HoveredIdPreviousFrame = hoveredIdPreviousFrame;
|
|
HoveredIdAllowOverlap = hoveredIdAllowOverlap ? (byte)1 : (byte)0;
|
|
HoveredIdUsingMouseWheel = hoveredIdUsingMouseWheel ? (byte)1 : (byte)0;
|
|
HoveredIdPreviousFrameUsingMouseWheel = hoveredIdPreviousFrameUsingMouseWheel ? (byte)1 : (byte)0;
|
|
HoveredIdDisabled = hoveredIdDisabled ? (byte)1 : (byte)0;
|
|
HoveredIdTimer = hoveredIdTimer;
|
|
HoveredIdNotActiveTimer = hoveredIdNotActiveTimer;
|
|
ActiveId = activeId;
|
|
ActiveIdIsAlive = activeIdIsAlive;
|
|
ActiveIdTimer = activeIdTimer;
|
|
ActiveIdIsJustActivated = activeIdIsJustActivated ? (byte)1 : (byte)0;
|
|
ActiveIdAllowOverlap = activeIdAllowOverlap ? (byte)1 : (byte)0;
|
|
ActiveIdNoClearOnFocusLoss = activeIdNoClearOnFocusLoss ? (byte)1 : (byte)0;
|
|
ActiveIdHasBeenPressedBefore = activeIdHasBeenPressedBefore ? (byte)1 : (byte)0;
|
|
ActiveIdHasBeenEditedBefore = activeIdHasBeenEditedBefore ? (byte)1 : (byte)0;
|
|
ActiveIdHasBeenEditedThisFrame = activeIdHasBeenEditedThisFrame ? (byte)1 : (byte)0;
|
|
ActiveIdClickOffset = activeIdClickOffset;
|
|
ActiveIdWindow = activeIdWindow;
|
|
ActiveIdSource = activeIdSource;
|
|
ActiveIdMouseButton = activeIdMouseButton;
|
|
ActiveIdPreviousFrame = activeIdPreviousFrame;
|
|
ActiveIdPreviousFrameIsAlive = activeIdPreviousFrameIsAlive ? (byte)1 : (byte)0;
|
|
ActiveIdPreviousFrameHasBeenEditedBefore = activeIdPreviousFrameHasBeenEditedBefore ? (byte)1 : (byte)0;
|
|
ActiveIdPreviousFrameWindow = activeIdPreviousFrameWindow;
|
|
LastActiveId = lastActiveId;
|
|
LastActiveIdTimer = lastActiveIdTimer;
|
|
ActiveIdUsingMouseWheel = activeIdUsingMouseWheel ? (byte)1 : (byte)0;
|
|
ActiveIdUsingNavDirMask = activeIdUsingNavDirMask;
|
|
ActiveIdUsingNavInputMask = activeIdUsingNavInputMask;
|
|
ActiveIdUsingKeyInputMask = activeIdUsingKeyInputMask;
|
|
CurrentItemFlags = currentItemFlags;
|
|
NextItemData = nextItemData;
|
|
LastItemData = lastItemData;
|
|
NextWindowData = nextWindowData;
|
|
ColorStack = colorStack;
|
|
StyleVarStack = styleVarStack;
|
|
FontStack = fontStack;
|
|
FocusScopeStack = focusScopeStack;
|
|
ItemFlagsStack = itemFlagsStack;
|
|
GroupStack = groupStack;
|
|
OpenPopupStack = openPopupStack;
|
|
BeginPopupStack = beginPopupStack;
|
|
BeginMenuCount = beginMenuCount;
|
|
Viewports = viewports;
|
|
CurrentDpiScale = currentDpiScale;
|
|
CurrentViewport = currentViewport;
|
|
MouseViewport = mouseViewport;
|
|
MouseLastHoveredViewport = mouseLastHoveredViewport;
|
|
PlatformLastFocusedViewportId = platformLastFocusedViewportId;
|
|
FallbackMonitor = fallbackMonitor;
|
|
ViewportFrontMostStampCount = viewportFrontMostStampCount;
|
|
NavWindow = navWindow;
|
|
NavId = navId;
|
|
NavFocusScopeId = navFocusScopeId;
|
|
NavActivateId = navActivateId;
|
|
NavActivateDownId = navActivateDownId;
|
|
NavActivatePressedId = navActivatePressedId;
|
|
NavActivateInputId = navActivateInputId;
|
|
NavActivateFlags = navActivateFlags;
|
|
NavJustMovedToId = navJustMovedToId;
|
|
NavJustMovedToFocusScopeId = navJustMovedToFocusScopeId;
|
|
NavJustMovedToKeyMods = navJustMovedToKeyMods;
|
|
NavNextActivateId = navNextActivateId;
|
|
NavNextActivateFlags = navNextActivateFlags;
|
|
NavInputSource = navInputSource;
|
|
NavLayer = navLayer;
|
|
NavIdIsAlive = navIdIsAlive ? (byte)1 : (byte)0;
|
|
NavMousePosDirty = navMousePosDirty ? (byte)1 : (byte)0;
|
|
NavDisableHighlight = navDisableHighlight ? (byte)1 : (byte)0;
|
|
NavDisableMouseHover = navDisableMouseHover ? (byte)1 : (byte)0;
|
|
NavAnyRequest = navAnyRequest ? (byte)1 : (byte)0;
|
|
NavInitRequest = navInitRequest ? (byte)1 : (byte)0;
|
|
NavInitRequestFromMove = navInitRequestFromMove ? (byte)1 : (byte)0;
|
|
NavInitResultId = navInitResultId;
|
|
NavInitResultRectRel = navInitResultRectRel;
|
|
NavMoveSubmitted = navMoveSubmitted ? (byte)1 : (byte)0;
|
|
NavMoveScoringItems = navMoveScoringItems ? (byte)1 : (byte)0;
|
|
NavMoveForwardToNextFrame = navMoveForwardToNextFrame ? (byte)1 : (byte)0;
|
|
NavMoveFlags = navMoveFlags;
|
|
NavMoveScrollFlags = navMoveScrollFlags;
|
|
NavMoveKeyMods = navMoveKeyMods;
|
|
NavMoveDir = navMoveDir;
|
|
NavMoveDirForDebug = navMoveDirForDebug;
|
|
NavMoveClipDir = navMoveClipDir;
|
|
NavScoringRect = navScoringRect;
|
|
NavScoringNoClipRect = navScoringNoClipRect;
|
|
NavScoringDebugCount = navScoringDebugCount;
|
|
NavTabbingDir = navTabbingDir;
|
|
NavTabbingCounter = navTabbingCounter;
|
|
NavMoveResultLocal = navMoveResultLocal;
|
|
NavMoveResultLocalVisible = navMoveResultLocalVisible;
|
|
NavMoveResultOther = navMoveResultOther;
|
|
NavTabbingResultFirst = navTabbingResultFirst;
|
|
NavWindowingTarget = navWindowingTarget;
|
|
NavWindowingTargetAnim = navWindowingTargetAnim;
|
|
NavWindowingListWindow = navWindowingListWindow;
|
|
NavWindowingTimer = navWindowingTimer;
|
|
NavWindowingHighlightAlpha = navWindowingHighlightAlpha;
|
|
NavWindowingToggleLayer = navWindowingToggleLayer ? (byte)1 : (byte)0;
|
|
DimBgRatio = dimBgRatio;
|
|
MouseCursor = mouseCursor;
|
|
DragDropActive = dragDropActive ? (byte)1 : (byte)0;
|
|
DragDropWithinSource = dragDropWithinSource ? (byte)1 : (byte)0;
|
|
DragDropWithinTarget = dragDropWithinTarget ? (byte)1 : (byte)0;
|
|
DragDropSourceFlags = dragDropSourceFlags;
|
|
DragDropSourceFrameCount = dragDropSourceFrameCount;
|
|
DragDropMouseButton = dragDropMouseButton;
|
|
DragDropPayload = dragDropPayload;
|
|
DragDropTargetRect = dragDropTargetRect;
|
|
DragDropTargetId = dragDropTargetId;
|
|
DragDropAcceptFlags = dragDropAcceptFlags;
|
|
DragDropAcceptIdCurrRectSurface = dragDropAcceptIdCurrRectSurface;
|
|
DragDropAcceptIdCurr = dragDropAcceptIdCurr;
|
|
DragDropAcceptIdPrev = dragDropAcceptIdPrev;
|
|
DragDropAcceptFrameCount = dragDropAcceptFrameCount;
|
|
DragDropHoldJustPressedId = dragDropHoldJustPressedId;
|
|
DragDropPayloadBufHeap = dragDropPayloadBufHeap;
|
|
if (dragDropPayloadBufLocal != default(Span<byte>))
|
|
{
|
|
DragDropPayloadBufLocal_0 = dragDropPayloadBufLocal[0];
|
|
DragDropPayloadBufLocal_1 = dragDropPayloadBufLocal[1];
|
|
DragDropPayloadBufLocal_2 = dragDropPayloadBufLocal[2];
|
|
DragDropPayloadBufLocal_3 = dragDropPayloadBufLocal[3];
|
|
DragDropPayloadBufLocal_4 = dragDropPayloadBufLocal[4];
|
|
DragDropPayloadBufLocal_5 = dragDropPayloadBufLocal[5];
|
|
DragDropPayloadBufLocal_6 = dragDropPayloadBufLocal[6];
|
|
DragDropPayloadBufLocal_7 = dragDropPayloadBufLocal[7];
|
|
DragDropPayloadBufLocal_8 = dragDropPayloadBufLocal[8];
|
|
DragDropPayloadBufLocal_9 = dragDropPayloadBufLocal[9];
|
|
DragDropPayloadBufLocal_10 = dragDropPayloadBufLocal[10];
|
|
DragDropPayloadBufLocal_11 = dragDropPayloadBufLocal[11];
|
|
DragDropPayloadBufLocal_12 = dragDropPayloadBufLocal[12];
|
|
DragDropPayloadBufLocal_13 = dragDropPayloadBufLocal[13];
|
|
DragDropPayloadBufLocal_14 = dragDropPayloadBufLocal[14];
|
|
DragDropPayloadBufLocal_15 = dragDropPayloadBufLocal[15];
|
|
}
|
|
ClipperTempDataStacked = clipperTempDataStacked;
|
|
ClipperTempData = clipperTempData;
|
|
CurrentTable = currentTable;
|
|
TablesTempDataStacked = tablesTempDataStacked;
|
|
TablesTempData = tablesTempData;
|
|
Tables = tables;
|
|
TablesLastTimeActive = tablesLastTimeActive;
|
|
DrawChannelsTempMergeBuffer = drawChannelsTempMergeBuffer;
|
|
CurrentTabBar = currentTabBar;
|
|
TabBars = tabBars;
|
|
CurrentTabBarStack = currentTabBarStack;
|
|
ShrinkWidthBuffer = shrinkWidthBuffer;
|
|
MouseLastValidPos = mouseLastValidPos;
|
|
InputTextState = inputTextState;
|
|
InputTextPasswordFont = inputTextPasswordFont;
|
|
TempInputId = tempInputId;
|
|
ColorEditOptions = colorEditOptions;
|
|
ColorEditLastHue = colorEditLastHue;
|
|
ColorEditLastSat = colorEditLastSat;
|
|
ColorEditLastColor = colorEditLastColor;
|
|
ColorPickerRef = colorPickerRef;
|
|
ComboPreviewData = comboPreviewData;
|
|
SliderGrabClickOffset = sliderGrabClickOffset;
|
|
SliderCurrentAccum = sliderCurrentAccum;
|
|
SliderCurrentAccumDirty = sliderCurrentAccumDirty ? (byte)1 : (byte)0;
|
|
DragCurrentAccumDirty = dragCurrentAccumDirty ? (byte)1 : (byte)0;
|
|
DragCurrentAccum = dragCurrentAccum;
|
|
DragSpeedDefaultRatio = dragSpeedDefaultRatio;
|
|
ScrollbarClickDeltaToGrabCenter = scrollbarClickDeltaToGrabCenter;
|
|
DisabledAlphaBackup = disabledAlphaBackup;
|
|
DisabledStackSize = disabledStackSize;
|
|
TooltipOverrideCount = tooltipOverrideCount;
|
|
TooltipSlowDelay = tooltipSlowDelay;
|
|
ClipboardHandlerData = clipboardHandlerData;
|
|
MenusIdSubmittedThisFrame = menusIdSubmittedThisFrame;
|
|
PlatformImeData = platformImeData;
|
|
PlatformImeDataPrev = platformImeDataPrev;
|
|
PlatformImeViewport = platformImeViewport;
|
|
PlatformLocaleDecimalPoint = platformLocaleDecimalPoint;
|
|
DockContext = dockContext;
|
|
SettingsLoaded = settingsLoaded ? (byte)1 : (byte)0;
|
|
SettingsDirtyTimer = settingsDirtyTimer;
|
|
SettingsIniData = settingsIniData;
|
|
SettingsHandlers = settingsHandlers;
|
|
SettingsWindows = settingsWindows;
|
|
SettingsTables = settingsTables;
|
|
Hooks = hooks;
|
|
HookIdNext = hookIdNext;
|
|
LogEnabled = logEnabled ? (byte)1 : (byte)0;
|
|
LogType = logType;
|
|
LogFile = logFile;
|
|
LogBuffer = logBuffer;
|
|
LogNextPrefix = logNextPrefix;
|
|
LogNextSuffix = logNextSuffix;
|
|
LogLinePosY = logLinePosY;
|
|
LogLineFirstItem = logLineFirstItem ? (byte)1 : (byte)0;
|
|
LogDepthRef = logDepthRef;
|
|
LogDepthToExpand = logDepthToExpand;
|
|
LogDepthToExpandDefault = logDepthToExpandDefault;
|
|
DebugLogFlags = debugLogFlags;
|
|
DebugLogBuf = debugLogBuf;
|
|
DebugItemPickerActive = debugItemPickerActive ? (byte)1 : (byte)0;
|
|
DebugItemPickerBreakId = debugItemPickerBreakId;
|
|
DebugMetricsConfig = debugMetricsConfig;
|
|
DebugStackTool = debugStackTool;
|
|
if (framerateSecPerFrame != default(Span<float>))
|
|
{
|
|
FramerateSecPerFrame_0 = framerateSecPerFrame[0];
|
|
FramerateSecPerFrame_1 = framerateSecPerFrame[1];
|
|
FramerateSecPerFrame_2 = framerateSecPerFrame[2];
|
|
FramerateSecPerFrame_3 = framerateSecPerFrame[3];
|
|
FramerateSecPerFrame_4 = framerateSecPerFrame[4];
|
|
FramerateSecPerFrame_5 = framerateSecPerFrame[5];
|
|
FramerateSecPerFrame_6 = framerateSecPerFrame[6];
|
|
FramerateSecPerFrame_7 = framerateSecPerFrame[7];
|
|
FramerateSecPerFrame_8 = framerateSecPerFrame[8];
|
|
FramerateSecPerFrame_9 = framerateSecPerFrame[9];
|
|
FramerateSecPerFrame_10 = framerateSecPerFrame[10];
|
|
FramerateSecPerFrame_11 = framerateSecPerFrame[11];
|
|
FramerateSecPerFrame_12 = framerateSecPerFrame[12];
|
|
FramerateSecPerFrame_13 = framerateSecPerFrame[13];
|
|
FramerateSecPerFrame_14 = framerateSecPerFrame[14];
|
|
FramerateSecPerFrame_15 = framerateSecPerFrame[15];
|
|
FramerateSecPerFrame_16 = framerateSecPerFrame[16];
|
|
FramerateSecPerFrame_17 = framerateSecPerFrame[17];
|
|
FramerateSecPerFrame_18 = framerateSecPerFrame[18];
|
|
FramerateSecPerFrame_19 = framerateSecPerFrame[19];
|
|
FramerateSecPerFrame_20 = framerateSecPerFrame[20];
|
|
FramerateSecPerFrame_21 = framerateSecPerFrame[21];
|
|
FramerateSecPerFrame_22 = framerateSecPerFrame[22];
|
|
FramerateSecPerFrame_23 = framerateSecPerFrame[23];
|
|
FramerateSecPerFrame_24 = framerateSecPerFrame[24];
|
|
FramerateSecPerFrame_25 = framerateSecPerFrame[25];
|
|
FramerateSecPerFrame_26 = framerateSecPerFrame[26];
|
|
FramerateSecPerFrame_27 = framerateSecPerFrame[27];
|
|
FramerateSecPerFrame_28 = framerateSecPerFrame[28];
|
|
FramerateSecPerFrame_29 = framerateSecPerFrame[29];
|
|
FramerateSecPerFrame_30 = framerateSecPerFrame[30];
|
|
FramerateSecPerFrame_31 = framerateSecPerFrame[31];
|
|
FramerateSecPerFrame_32 = framerateSecPerFrame[32];
|
|
FramerateSecPerFrame_33 = framerateSecPerFrame[33];
|
|
FramerateSecPerFrame_34 = framerateSecPerFrame[34];
|
|
FramerateSecPerFrame_35 = framerateSecPerFrame[35];
|
|
FramerateSecPerFrame_36 = framerateSecPerFrame[36];
|
|
FramerateSecPerFrame_37 = framerateSecPerFrame[37];
|
|
FramerateSecPerFrame_38 = framerateSecPerFrame[38];
|
|
FramerateSecPerFrame_39 = framerateSecPerFrame[39];
|
|
FramerateSecPerFrame_40 = framerateSecPerFrame[40];
|
|
FramerateSecPerFrame_41 = framerateSecPerFrame[41];
|
|
FramerateSecPerFrame_42 = framerateSecPerFrame[42];
|
|
FramerateSecPerFrame_43 = framerateSecPerFrame[43];
|
|
FramerateSecPerFrame_44 = framerateSecPerFrame[44];
|
|
FramerateSecPerFrame_45 = framerateSecPerFrame[45];
|
|
FramerateSecPerFrame_46 = framerateSecPerFrame[46];
|
|
FramerateSecPerFrame_47 = framerateSecPerFrame[47];
|
|
FramerateSecPerFrame_48 = framerateSecPerFrame[48];
|
|
FramerateSecPerFrame_49 = framerateSecPerFrame[49];
|
|
FramerateSecPerFrame_50 = framerateSecPerFrame[50];
|
|
FramerateSecPerFrame_51 = framerateSecPerFrame[51];
|
|
FramerateSecPerFrame_52 = framerateSecPerFrame[52];
|
|
FramerateSecPerFrame_53 = framerateSecPerFrame[53];
|
|
FramerateSecPerFrame_54 = framerateSecPerFrame[54];
|
|
FramerateSecPerFrame_55 = framerateSecPerFrame[55];
|
|
FramerateSecPerFrame_56 = framerateSecPerFrame[56];
|
|
FramerateSecPerFrame_57 = framerateSecPerFrame[57];
|
|
FramerateSecPerFrame_58 = framerateSecPerFrame[58];
|
|
FramerateSecPerFrame_59 = framerateSecPerFrame[59];
|
|
FramerateSecPerFrame_60 = framerateSecPerFrame[60];
|
|
FramerateSecPerFrame_61 = framerateSecPerFrame[61];
|
|
FramerateSecPerFrame_62 = framerateSecPerFrame[62];
|
|
FramerateSecPerFrame_63 = framerateSecPerFrame[63];
|
|
FramerateSecPerFrame_64 = framerateSecPerFrame[64];
|
|
FramerateSecPerFrame_65 = framerateSecPerFrame[65];
|
|
FramerateSecPerFrame_66 = framerateSecPerFrame[66];
|
|
FramerateSecPerFrame_67 = framerateSecPerFrame[67];
|
|
FramerateSecPerFrame_68 = framerateSecPerFrame[68];
|
|
FramerateSecPerFrame_69 = framerateSecPerFrame[69];
|
|
FramerateSecPerFrame_70 = framerateSecPerFrame[70];
|
|
FramerateSecPerFrame_71 = framerateSecPerFrame[71];
|
|
FramerateSecPerFrame_72 = framerateSecPerFrame[72];
|
|
FramerateSecPerFrame_73 = framerateSecPerFrame[73];
|
|
FramerateSecPerFrame_74 = framerateSecPerFrame[74];
|
|
FramerateSecPerFrame_75 = framerateSecPerFrame[75];
|
|
FramerateSecPerFrame_76 = framerateSecPerFrame[76];
|
|
FramerateSecPerFrame_77 = framerateSecPerFrame[77];
|
|
FramerateSecPerFrame_78 = framerateSecPerFrame[78];
|
|
FramerateSecPerFrame_79 = framerateSecPerFrame[79];
|
|
FramerateSecPerFrame_80 = framerateSecPerFrame[80];
|
|
FramerateSecPerFrame_81 = framerateSecPerFrame[81];
|
|
FramerateSecPerFrame_82 = framerateSecPerFrame[82];
|
|
FramerateSecPerFrame_83 = framerateSecPerFrame[83];
|
|
FramerateSecPerFrame_84 = framerateSecPerFrame[84];
|
|
FramerateSecPerFrame_85 = framerateSecPerFrame[85];
|
|
FramerateSecPerFrame_86 = framerateSecPerFrame[86];
|
|
FramerateSecPerFrame_87 = framerateSecPerFrame[87];
|
|
FramerateSecPerFrame_88 = framerateSecPerFrame[88];
|
|
FramerateSecPerFrame_89 = framerateSecPerFrame[89];
|
|
FramerateSecPerFrame_90 = framerateSecPerFrame[90];
|
|
FramerateSecPerFrame_91 = framerateSecPerFrame[91];
|
|
FramerateSecPerFrame_92 = framerateSecPerFrame[92];
|
|
FramerateSecPerFrame_93 = framerateSecPerFrame[93];
|
|
FramerateSecPerFrame_94 = framerateSecPerFrame[94];
|
|
FramerateSecPerFrame_95 = framerateSecPerFrame[95];
|
|
FramerateSecPerFrame_96 = framerateSecPerFrame[96];
|
|
FramerateSecPerFrame_97 = framerateSecPerFrame[97];
|
|
FramerateSecPerFrame_98 = framerateSecPerFrame[98];
|
|
FramerateSecPerFrame_99 = framerateSecPerFrame[99];
|
|
FramerateSecPerFrame_100 = framerateSecPerFrame[100];
|
|
FramerateSecPerFrame_101 = framerateSecPerFrame[101];
|
|
FramerateSecPerFrame_102 = framerateSecPerFrame[102];
|
|
FramerateSecPerFrame_103 = framerateSecPerFrame[103];
|
|
FramerateSecPerFrame_104 = framerateSecPerFrame[104];
|
|
FramerateSecPerFrame_105 = framerateSecPerFrame[105];
|
|
FramerateSecPerFrame_106 = framerateSecPerFrame[106];
|
|
FramerateSecPerFrame_107 = framerateSecPerFrame[107];
|
|
FramerateSecPerFrame_108 = framerateSecPerFrame[108];
|
|
FramerateSecPerFrame_109 = framerateSecPerFrame[109];
|
|
FramerateSecPerFrame_110 = framerateSecPerFrame[110];
|
|
FramerateSecPerFrame_111 = framerateSecPerFrame[111];
|
|
FramerateSecPerFrame_112 = framerateSecPerFrame[112];
|
|
FramerateSecPerFrame_113 = framerateSecPerFrame[113];
|
|
FramerateSecPerFrame_114 = framerateSecPerFrame[114];
|
|
FramerateSecPerFrame_115 = framerateSecPerFrame[115];
|
|
FramerateSecPerFrame_116 = framerateSecPerFrame[116];
|
|
FramerateSecPerFrame_117 = framerateSecPerFrame[117];
|
|
FramerateSecPerFrame_118 = framerateSecPerFrame[118];
|
|
FramerateSecPerFrame_119 = framerateSecPerFrame[119];
|
|
}
|
|
FramerateSecPerFrameIdx = framerateSecPerFrameIdx;
|
|
FramerateSecPerFrameCount = framerateSecPerFrameCount;
|
|
FramerateSecPerFrameAccum = framerateSecPerFrameAccum;
|
|
WantCaptureMouseNextFrame = wantCaptureMouseNextFrame;
|
|
WantCaptureKeyboardNextFrame = wantCaptureKeyboardNextFrame;
|
|
WantTextInputNextFrame = wantTextInputNextFrame;
|
|
TempBuffer = tempBuffer;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiContextPtr : IEquatable<ImGuiContextPtr>
|
|
{
|
|
public ImGuiContextPtr(ImGuiContext* handle) { Handle = handle; }
|
|
public ImGuiContext* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiContextPtr Null => new ImGuiContextPtr(null);
|
|
public ImGuiContext this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiContextPtr(ImGuiContext* handle) => new ImGuiContextPtr(handle);
|
|
public static implicit operator ImGuiContext*(ImGuiContextPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiContextPtr left, ImGuiContextPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiContextPtr left, ImGuiContextPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiContextPtr left, ImGuiContext* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiContextPtr left, ImGuiContext* right) => left.Handle != right;
|
|
public bool Equals(ImGuiContextPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiContextPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiContextPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref bool Initialized => ref Unsafe.AsRef<bool>(&Handle->Initialized);
|
|
public ref bool FontAtlasOwnedByContext => ref Unsafe.AsRef<bool>(&Handle->FontAtlasOwnedByContext);
|
|
public ref ImGuiIO IO => ref Unsafe.AsRef<ImGuiIO>(&Handle->IO);
|
|
public ref ImGuiPlatformIO PlatformIO => ref Unsafe.AsRef<ImGuiPlatformIO>(&Handle->PlatformIO);
|
|
public ref ImVector<ImGuiInputEvent> InputEventsQueue => ref Unsafe.AsRef<ImVector<ImGuiInputEvent>>(&Handle->InputEventsQueue);
|
|
public ref ImVector<ImGuiInputEvent> InputEventsTrail => ref Unsafe.AsRef<ImVector<ImGuiInputEvent>>(&Handle->InputEventsTrail);
|
|
public ref ImGuiStyle Style => ref Unsafe.AsRef<ImGuiStyle>(&Handle->Style);
|
|
public ref ImGuiConfigFlags ConfigFlagsCurrFrame => ref Unsafe.AsRef<ImGuiConfigFlags>(&Handle->ConfigFlagsCurrFrame);
|
|
public ref ImGuiConfigFlags ConfigFlagsLastFrame => ref Unsafe.AsRef<ImGuiConfigFlags>(&Handle->ConfigFlagsLastFrame);
|
|
public ref ImFontPtr Font => ref Unsafe.AsRef<ImFontPtr>(&Handle->Font);
|
|
public ref float FontSize => ref Unsafe.AsRef<float>(&Handle->FontSize);
|
|
public ref float FontBaseSize => ref Unsafe.AsRef<float>(&Handle->FontBaseSize);
|
|
public ref ImDrawListSharedData DrawListSharedData => ref Unsafe.AsRef<ImDrawListSharedData>(&Handle->DrawListSharedData);
|
|
public ref double Time => ref Unsafe.AsRef<double>(&Handle->Time);
|
|
public ref int FrameCount => ref Unsafe.AsRef<int>(&Handle->FrameCount);
|
|
public ref int FrameCountEnded => ref Unsafe.AsRef<int>(&Handle->FrameCountEnded);
|
|
public ref int FrameCountPlatformEnded => ref Unsafe.AsRef<int>(&Handle->FrameCountPlatformEnded);
|
|
public ref int FrameCountRendered => ref Unsafe.AsRef<int>(&Handle->FrameCountRendered);
|
|
public ref bool WithinFrameScope => ref Unsafe.AsRef<bool>(&Handle->WithinFrameScope);
|
|
public ref bool WithinFrameScopeWithImplicitWindow => ref Unsafe.AsRef<bool>(&Handle->WithinFrameScopeWithImplicitWindow);
|
|
public ref bool WithinEndChild => ref Unsafe.AsRef<bool>(&Handle->WithinEndChild);
|
|
public ref bool GcCompactAll => ref Unsafe.AsRef<bool>(&Handle->GcCompactAll);
|
|
public ref bool TestEngineHookItems => ref Unsafe.AsRef<bool>(&Handle->TestEngineHookItems);
|
|
public void* TestEngine { get => Handle->TestEngine; set => Handle->TestEngine = value; }
|
|
public ref ImVector<ImGuiWindowPtr> Windows => ref Unsafe.AsRef<ImVector<ImGuiWindowPtr>>(&Handle->Windows);
|
|
public ref ImVector<ImGuiWindowPtr> WindowsFocusOrder => ref Unsafe.AsRef<ImVector<ImGuiWindowPtr>>(&Handle->WindowsFocusOrder);
|
|
public ref ImVector<ImGuiWindowPtr> WindowsTempSortBuffer => ref Unsafe.AsRef<ImVector<ImGuiWindowPtr>>(&Handle->WindowsTempSortBuffer);
|
|
public ref ImVector<ImGuiWindowStackData> CurrentWindowStack => ref Unsafe.AsRef<ImVector<ImGuiWindowStackData>>(&Handle->CurrentWindowStack);
|
|
public ref ImGuiStorage WindowsById => ref Unsafe.AsRef<ImGuiStorage>(&Handle->WindowsById);
|
|
public ref int WindowsActiveCount => ref Unsafe.AsRef<int>(&Handle->WindowsActiveCount);
|
|
public ref Vector2 WindowsHoverPadding => ref Unsafe.AsRef<Vector2>(&Handle->WindowsHoverPadding);
|
|
public ref ImGuiWindowPtr CurrentWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->CurrentWindow);
|
|
public ref ImGuiWindowPtr HoveredWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->HoveredWindow);
|
|
public ref ImGuiWindowPtr HoveredWindowUnderMovingWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->HoveredWindowUnderMovingWindow);
|
|
public ref ImGuiDockNodePtr HoveredDockNode => ref Unsafe.AsRef<ImGuiDockNodePtr>(&Handle->HoveredDockNode);
|
|
public ref ImGuiWindowPtr MovingWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->MovingWindow);
|
|
public ref ImGuiWindowPtr WheelingWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->WheelingWindow);
|
|
public ref Vector2 WheelingWindowRefMousePos => ref Unsafe.AsRef<Vector2>(&Handle->WheelingWindowRefMousePos);
|
|
public ref float WheelingWindowTimer => ref Unsafe.AsRef<float>(&Handle->WheelingWindowTimer);
|
|
public ref uint DebugHookIdInfo => ref Unsafe.AsRef<uint>(&Handle->DebugHookIdInfo);
|
|
public ref uint HoveredId => ref Unsafe.AsRef<uint>(&Handle->HoveredId);
|
|
public ref uint HoveredIdPreviousFrame => ref Unsafe.AsRef<uint>(&Handle->HoveredIdPreviousFrame);
|
|
public ref bool HoveredIdAllowOverlap => ref Unsafe.AsRef<bool>(&Handle->HoveredIdAllowOverlap);
|
|
public ref bool HoveredIdUsingMouseWheel => ref Unsafe.AsRef<bool>(&Handle->HoveredIdUsingMouseWheel);
|
|
public ref bool HoveredIdPreviousFrameUsingMouseWheel => ref Unsafe.AsRef<bool>(&Handle->HoveredIdPreviousFrameUsingMouseWheel);
|
|
public ref bool HoveredIdDisabled => ref Unsafe.AsRef<bool>(&Handle->HoveredIdDisabled);
|
|
public ref float HoveredIdTimer => ref Unsafe.AsRef<float>(&Handle->HoveredIdTimer);
|
|
public ref float HoveredIdNotActiveTimer => ref Unsafe.AsRef<float>(&Handle->HoveredIdNotActiveTimer);
|
|
public ref uint ActiveId => ref Unsafe.AsRef<uint>(&Handle->ActiveId);
|
|
public ref uint ActiveIdIsAlive => ref Unsafe.AsRef<uint>(&Handle->ActiveIdIsAlive);
|
|
public ref float ActiveIdTimer => ref Unsafe.AsRef<float>(&Handle->ActiveIdTimer);
|
|
public ref bool ActiveIdIsJustActivated => ref Unsafe.AsRef<bool>(&Handle->ActiveIdIsJustActivated);
|
|
public ref bool ActiveIdAllowOverlap => ref Unsafe.AsRef<bool>(&Handle->ActiveIdAllowOverlap);
|
|
public ref bool ActiveIdNoClearOnFocusLoss => ref Unsafe.AsRef<bool>(&Handle->ActiveIdNoClearOnFocusLoss);
|
|
public ref bool ActiveIdHasBeenPressedBefore => ref Unsafe.AsRef<bool>(&Handle->ActiveIdHasBeenPressedBefore);
|
|
public ref bool ActiveIdHasBeenEditedBefore => ref Unsafe.AsRef<bool>(&Handle->ActiveIdHasBeenEditedBefore);
|
|
public ref bool ActiveIdHasBeenEditedThisFrame => ref Unsafe.AsRef<bool>(&Handle->ActiveIdHasBeenEditedThisFrame);
|
|
public ref Vector2 ActiveIdClickOffset => ref Unsafe.AsRef<Vector2>(&Handle->ActiveIdClickOffset);
|
|
public ref ImGuiWindowPtr ActiveIdWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->ActiveIdWindow);
|
|
public ref ImGuiInputSource ActiveIdSource => ref Unsafe.AsRef<ImGuiInputSource>(&Handle->ActiveIdSource);
|
|
public ref int ActiveIdMouseButton => ref Unsafe.AsRef<int>(&Handle->ActiveIdMouseButton);
|
|
public ref uint ActiveIdPreviousFrame => ref Unsafe.AsRef<uint>(&Handle->ActiveIdPreviousFrame);
|
|
public ref bool ActiveIdPreviousFrameIsAlive => ref Unsafe.AsRef<bool>(&Handle->ActiveIdPreviousFrameIsAlive);
|
|
public ref bool ActiveIdPreviousFrameHasBeenEditedBefore => ref Unsafe.AsRef<bool>(&Handle->ActiveIdPreviousFrameHasBeenEditedBefore);
|
|
public ref ImGuiWindowPtr ActiveIdPreviousFrameWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->ActiveIdPreviousFrameWindow);
|
|
public ref uint LastActiveId => ref Unsafe.AsRef<uint>(&Handle->LastActiveId);
|
|
public ref float LastActiveIdTimer => ref Unsafe.AsRef<float>(&Handle->LastActiveIdTimer);
|
|
public ref bool ActiveIdUsingMouseWheel => ref Unsafe.AsRef<bool>(&Handle->ActiveIdUsingMouseWheel);
|
|
public ref uint ActiveIdUsingNavDirMask => ref Unsafe.AsRef<uint>(&Handle->ActiveIdUsingNavDirMask);
|
|
public ref uint ActiveIdUsingNavInputMask => ref Unsafe.AsRef<uint>(&Handle->ActiveIdUsingNavInputMask);
|
|
public ref nuint ActiveIdUsingKeyInputMask => ref Unsafe.AsRef<nuint>(&Handle->ActiveIdUsingKeyInputMask);
|
|
public ref ImGuiItemFlags CurrentItemFlags => ref Unsafe.AsRef<ImGuiItemFlags>(&Handle->CurrentItemFlags);
|
|
public ref ImGuiNextItemData NextItemData => ref Unsafe.AsRef<ImGuiNextItemData>(&Handle->NextItemData);
|
|
public ref ImGuiLastItemData LastItemData => ref Unsafe.AsRef<ImGuiLastItemData>(&Handle->LastItemData);
|
|
public ref ImGuiNextWindowData NextWindowData => ref Unsafe.AsRef<ImGuiNextWindowData>(&Handle->NextWindowData);
|
|
public ref ImVector<ImGuiColorMod> ColorStack => ref Unsafe.AsRef<ImVector<ImGuiColorMod>>(&Handle->ColorStack);
|
|
public ref ImVector<ImGuiStyleMod> StyleVarStack => ref Unsafe.AsRef<ImVector<ImGuiStyleMod>>(&Handle->StyleVarStack);
|
|
public ref ImVector<ImFontPtr> FontStack => ref Unsafe.AsRef<ImVector<ImFontPtr>>(&Handle->FontStack);
|
|
public ref ImVector<uint> FocusScopeStack => ref Unsafe.AsRef<ImVector<uint>>(&Handle->FocusScopeStack);
|
|
public ref ImVector<ImGuiItemFlags> ItemFlagsStack => ref Unsafe.AsRef<ImVector<ImGuiItemFlags>>(&Handle->ItemFlagsStack);
|
|
public ref ImVector<ImGuiGroupData> GroupStack => ref Unsafe.AsRef<ImVector<ImGuiGroupData>>(&Handle->GroupStack);
|
|
public ref ImVector<ImGuiPopupData> OpenPopupStack => ref Unsafe.AsRef<ImVector<ImGuiPopupData>>(&Handle->OpenPopupStack);
|
|
public ref ImVector<ImGuiPopupData> BeginPopupStack => ref Unsafe.AsRef<ImVector<ImGuiPopupData>>(&Handle->BeginPopupStack);
|
|
public ref int BeginMenuCount => ref Unsafe.AsRef<int>(&Handle->BeginMenuCount);
|
|
public ref ImVector<ImGuiViewportPPtr> Viewports => ref Unsafe.AsRef<ImVector<ImGuiViewportPPtr>>(&Handle->Viewports);
|
|
public ref float CurrentDpiScale => ref Unsafe.AsRef<float>(&Handle->CurrentDpiScale);
|
|
public ref ImGuiViewportPPtr CurrentViewport => ref Unsafe.AsRef<ImGuiViewportPPtr>(&Handle->CurrentViewport);
|
|
public ref ImGuiViewportPPtr MouseViewport => ref Unsafe.AsRef<ImGuiViewportPPtr>(&Handle->MouseViewport);
|
|
public ref ImGuiViewportPPtr MouseLastHoveredViewport => ref Unsafe.AsRef<ImGuiViewportPPtr>(&Handle->MouseLastHoveredViewport);
|
|
public ref uint PlatformLastFocusedViewportId => ref Unsafe.AsRef<uint>(&Handle->PlatformLastFocusedViewportId);
|
|
public ref ImGuiPlatformMonitor FallbackMonitor => ref Unsafe.AsRef<ImGuiPlatformMonitor>(&Handle->FallbackMonitor);
|
|
public ref int ViewportFrontMostStampCount => ref Unsafe.AsRef<int>(&Handle->ViewportFrontMostStampCount);
|
|
public ref ImGuiWindowPtr NavWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->NavWindow);
|
|
public ref uint NavId => ref Unsafe.AsRef<uint>(&Handle->NavId);
|
|
public ref uint NavFocusScopeId => ref Unsafe.AsRef<uint>(&Handle->NavFocusScopeId);
|
|
public ref uint NavActivateId => ref Unsafe.AsRef<uint>(&Handle->NavActivateId);
|
|
public ref uint NavActivateDownId => ref Unsafe.AsRef<uint>(&Handle->NavActivateDownId);
|
|
public ref uint NavActivatePressedId => ref Unsafe.AsRef<uint>(&Handle->NavActivatePressedId);
|
|
public ref uint NavActivateInputId => ref Unsafe.AsRef<uint>(&Handle->NavActivateInputId);
|
|
public ref ImGuiActivateFlags NavActivateFlags => ref Unsafe.AsRef<ImGuiActivateFlags>(&Handle->NavActivateFlags);
|
|
public ref uint NavJustMovedToId => ref Unsafe.AsRef<uint>(&Handle->NavJustMovedToId);
|
|
public ref uint NavJustMovedToFocusScopeId => ref Unsafe.AsRef<uint>(&Handle->NavJustMovedToFocusScopeId);
|
|
public ref ImGuiModFlags NavJustMovedToKeyMods => ref Unsafe.AsRef<ImGuiModFlags>(&Handle->NavJustMovedToKeyMods);
|
|
public ref uint NavNextActivateId => ref Unsafe.AsRef<uint>(&Handle->NavNextActivateId);
|
|
public ref ImGuiActivateFlags NavNextActivateFlags => ref Unsafe.AsRef<ImGuiActivateFlags>(&Handle->NavNextActivateFlags);
|
|
public ref ImGuiInputSource NavInputSource => ref Unsafe.AsRef<ImGuiInputSource>(&Handle->NavInputSource);
|
|
public ref ImGuiNavLayer NavLayer => ref Unsafe.AsRef<ImGuiNavLayer>(&Handle->NavLayer);
|
|
public ref bool NavIdIsAlive => ref Unsafe.AsRef<bool>(&Handle->NavIdIsAlive);
|
|
public ref bool NavMousePosDirty => ref Unsafe.AsRef<bool>(&Handle->NavMousePosDirty);
|
|
public ref bool NavDisableHighlight => ref Unsafe.AsRef<bool>(&Handle->NavDisableHighlight);
|
|
public ref bool NavDisableMouseHover => ref Unsafe.AsRef<bool>(&Handle->NavDisableMouseHover);
|
|
public ref bool NavAnyRequest => ref Unsafe.AsRef<bool>(&Handle->NavAnyRequest);
|
|
public ref bool NavInitRequest => ref Unsafe.AsRef<bool>(&Handle->NavInitRequest);
|
|
public ref bool NavInitRequestFromMove => ref Unsafe.AsRef<bool>(&Handle->NavInitRequestFromMove);
|
|
public ref uint NavInitResultId => ref Unsafe.AsRef<uint>(&Handle->NavInitResultId);
|
|
public ref ImRect NavInitResultRectRel => ref Unsafe.AsRef<ImRect>(&Handle->NavInitResultRectRel);
|
|
public ref bool NavMoveSubmitted => ref Unsafe.AsRef<bool>(&Handle->NavMoveSubmitted);
|
|
public ref bool NavMoveScoringItems => ref Unsafe.AsRef<bool>(&Handle->NavMoveScoringItems);
|
|
public ref bool NavMoveForwardToNextFrame => ref Unsafe.AsRef<bool>(&Handle->NavMoveForwardToNextFrame);
|
|
public ref ImGuiNavMoveFlags NavMoveFlags => ref Unsafe.AsRef<ImGuiNavMoveFlags>(&Handle->NavMoveFlags);
|
|
public ref ImGuiScrollFlags NavMoveScrollFlags => ref Unsafe.AsRef<ImGuiScrollFlags>(&Handle->NavMoveScrollFlags);
|
|
public ref ImGuiModFlags NavMoveKeyMods => ref Unsafe.AsRef<ImGuiModFlags>(&Handle->NavMoveKeyMods);
|
|
public ref ImGuiDir NavMoveDir => ref Unsafe.AsRef<ImGuiDir>(&Handle->NavMoveDir);
|
|
public ref ImGuiDir NavMoveDirForDebug => ref Unsafe.AsRef<ImGuiDir>(&Handle->NavMoveDirForDebug);
|
|
public ref ImGuiDir NavMoveClipDir => ref Unsafe.AsRef<ImGuiDir>(&Handle->NavMoveClipDir);
|
|
public ref ImRect NavScoringRect => ref Unsafe.AsRef<ImRect>(&Handle->NavScoringRect);
|
|
public ref ImRect NavScoringNoClipRect => ref Unsafe.AsRef<ImRect>(&Handle->NavScoringNoClipRect);
|
|
public ref int NavScoringDebugCount => ref Unsafe.AsRef<int>(&Handle->NavScoringDebugCount);
|
|
public ref int NavTabbingDir => ref Unsafe.AsRef<int>(&Handle->NavTabbingDir);
|
|
public ref int NavTabbingCounter => ref Unsafe.AsRef<int>(&Handle->NavTabbingCounter);
|
|
public ref ImGuiNavItemData NavMoveResultLocal => ref Unsafe.AsRef<ImGuiNavItemData>(&Handle->NavMoveResultLocal);
|
|
public ref ImGuiNavItemData NavMoveResultLocalVisible => ref Unsafe.AsRef<ImGuiNavItemData>(&Handle->NavMoveResultLocalVisible);
|
|
public ref ImGuiNavItemData NavMoveResultOther => ref Unsafe.AsRef<ImGuiNavItemData>(&Handle->NavMoveResultOther);
|
|
public ref ImGuiNavItemData NavTabbingResultFirst => ref Unsafe.AsRef<ImGuiNavItemData>(&Handle->NavTabbingResultFirst);
|
|
public ref ImGuiWindowPtr NavWindowingTarget => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->NavWindowingTarget);
|
|
public ref ImGuiWindowPtr NavWindowingTargetAnim => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->NavWindowingTargetAnim);
|
|
public ref ImGuiWindowPtr NavWindowingListWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->NavWindowingListWindow);
|
|
public ref float NavWindowingTimer => ref Unsafe.AsRef<float>(&Handle->NavWindowingTimer);
|
|
public ref float NavWindowingHighlightAlpha => ref Unsafe.AsRef<float>(&Handle->NavWindowingHighlightAlpha);
|
|
public ref bool NavWindowingToggleLayer => ref Unsafe.AsRef<bool>(&Handle->NavWindowingToggleLayer);
|
|
public ref float DimBgRatio => ref Unsafe.AsRef<float>(&Handle->DimBgRatio);
|
|
public ref ImGuiMouseCursor MouseCursor => ref Unsafe.AsRef<ImGuiMouseCursor>(&Handle->MouseCursor);
|
|
public ref bool DragDropActive => ref Unsafe.AsRef<bool>(&Handle->DragDropActive);
|
|
public ref bool DragDropWithinSource => ref Unsafe.AsRef<bool>(&Handle->DragDropWithinSource);
|
|
public ref bool DragDropWithinTarget => ref Unsafe.AsRef<bool>(&Handle->DragDropWithinTarget);
|
|
public ref ImGuiDragDropFlags DragDropSourceFlags => ref Unsafe.AsRef<ImGuiDragDropFlags>(&Handle->DragDropSourceFlags);
|
|
public ref int DragDropSourceFrameCount => ref Unsafe.AsRef<int>(&Handle->DragDropSourceFrameCount);
|
|
public ref int DragDropMouseButton => ref Unsafe.AsRef<int>(&Handle->DragDropMouseButton);
|
|
public ref ImGuiPayload DragDropPayload => ref Unsafe.AsRef<ImGuiPayload>(&Handle->DragDropPayload);
|
|
public ref ImRect DragDropTargetRect => ref Unsafe.AsRef<ImRect>(&Handle->DragDropTargetRect);
|
|
public ref uint DragDropTargetId => ref Unsafe.AsRef<uint>(&Handle->DragDropTargetId);
|
|
public ref ImGuiDragDropFlags DragDropAcceptFlags => ref Unsafe.AsRef<ImGuiDragDropFlags>(&Handle->DragDropAcceptFlags);
|
|
public ref float DragDropAcceptIdCurrRectSurface => ref Unsafe.AsRef<float>(&Handle->DragDropAcceptIdCurrRectSurface);
|
|
public ref uint DragDropAcceptIdCurr => ref Unsafe.AsRef<uint>(&Handle->DragDropAcceptIdCurr);
|
|
public ref uint DragDropAcceptIdPrev => ref Unsafe.AsRef<uint>(&Handle->DragDropAcceptIdPrev);
|
|
public ref int DragDropAcceptFrameCount => ref Unsafe.AsRef<int>(&Handle->DragDropAcceptFrameCount);
|
|
public ref uint DragDropHoldJustPressedId => ref Unsafe.AsRef<uint>(&Handle->DragDropHoldJustPressedId);
|
|
public ref ImVector<byte> DragDropPayloadBufHeap => ref Unsafe.AsRef<ImVector<byte>>(&Handle->DragDropPayloadBufHeap);
|
|
public unsafe Span<byte> DragDropPayloadBufLocal
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->DragDropPayloadBufLocal_0, 16);
|
|
}
|
|
}
|
|
public ref int ClipperTempDataStacked => ref Unsafe.AsRef<int>(&Handle->ClipperTempDataStacked);
|
|
public ref ImVector<ImGuiListClipperData> ClipperTempData => ref Unsafe.AsRef<ImVector<ImGuiListClipperData>>(&Handle->ClipperTempData);
|
|
public ref ImGuiTablePtr CurrentTable => ref Unsafe.AsRef<ImGuiTablePtr>(&Handle->CurrentTable);
|
|
public ref int TablesTempDataStacked => ref Unsafe.AsRef<int>(&Handle->TablesTempDataStacked);
|
|
public ref ImVector<ImGuiTableTempData> TablesTempData => ref Unsafe.AsRef<ImVector<ImGuiTableTempData>>(&Handle->TablesTempData);
|
|
public ref ImPoolImGuiTable Tables => ref Unsafe.AsRef<ImPoolImGuiTable>(&Handle->Tables);
|
|
public ref ImVector<float> TablesLastTimeActive => ref Unsafe.AsRef<ImVector<float>>(&Handle->TablesLastTimeActive);
|
|
public ref ImVector<ImDrawChannel> DrawChannelsTempMergeBuffer => ref Unsafe.AsRef<ImVector<ImDrawChannel>>(&Handle->DrawChannelsTempMergeBuffer);
|
|
public ref ImGuiTabBarPtr CurrentTabBar => ref Unsafe.AsRef<ImGuiTabBarPtr>(&Handle->CurrentTabBar);
|
|
public ref ImPoolImGuiTabBar TabBars => ref Unsafe.AsRef<ImPoolImGuiTabBar>(&Handle->TabBars);
|
|
public ref ImVector<ImGuiPtrOrIndex> CurrentTabBarStack => ref Unsafe.AsRef<ImVector<ImGuiPtrOrIndex>>(&Handle->CurrentTabBarStack);
|
|
public ref ImVector<ImGuiShrinkWidthItem> ShrinkWidthBuffer => ref Unsafe.AsRef<ImVector<ImGuiShrinkWidthItem>>(&Handle->ShrinkWidthBuffer);
|
|
public ref Vector2 MouseLastValidPos => ref Unsafe.AsRef<Vector2>(&Handle->MouseLastValidPos);
|
|
public ref ImGuiInputTextState InputTextState => ref Unsafe.AsRef<ImGuiInputTextState>(&Handle->InputTextState);
|
|
public ref ImFont InputTextPasswordFont => ref Unsafe.AsRef<ImFont>(&Handle->InputTextPasswordFont);
|
|
public ref uint TempInputId => ref Unsafe.AsRef<uint>(&Handle->TempInputId);
|
|
public ref ImGuiColorEditFlags ColorEditOptions => ref Unsafe.AsRef<ImGuiColorEditFlags>(&Handle->ColorEditOptions);
|
|
public ref float ColorEditLastHue => ref Unsafe.AsRef<float>(&Handle->ColorEditLastHue);
|
|
public ref float ColorEditLastSat => ref Unsafe.AsRef<float>(&Handle->ColorEditLastSat);
|
|
public ref uint ColorEditLastColor => ref Unsafe.AsRef<uint>(&Handle->ColorEditLastColor);
|
|
public ref Vector4 ColorPickerRef => ref Unsafe.AsRef<Vector4>(&Handle->ColorPickerRef);
|
|
public ref ImGuiComboPreviewData ComboPreviewData => ref Unsafe.AsRef<ImGuiComboPreviewData>(&Handle->ComboPreviewData);
|
|
public ref float SliderGrabClickOffset => ref Unsafe.AsRef<float>(&Handle->SliderGrabClickOffset);
|
|
public ref float SliderCurrentAccum => ref Unsafe.AsRef<float>(&Handle->SliderCurrentAccum);
|
|
public ref bool SliderCurrentAccumDirty => ref Unsafe.AsRef<bool>(&Handle->SliderCurrentAccumDirty);
|
|
public ref bool DragCurrentAccumDirty => ref Unsafe.AsRef<bool>(&Handle->DragCurrentAccumDirty);
|
|
public ref float DragCurrentAccum => ref Unsafe.AsRef<float>(&Handle->DragCurrentAccum);
|
|
public ref float DragSpeedDefaultRatio => ref Unsafe.AsRef<float>(&Handle->DragSpeedDefaultRatio);
|
|
public ref float ScrollbarClickDeltaToGrabCenter => ref Unsafe.AsRef<float>(&Handle->ScrollbarClickDeltaToGrabCenter);
|
|
public ref float DisabledAlphaBackup => ref Unsafe.AsRef<float>(&Handle->DisabledAlphaBackup);
|
|
public ref short DisabledStackSize => ref Unsafe.AsRef<short>(&Handle->DisabledStackSize);
|
|
public ref short TooltipOverrideCount => ref Unsafe.AsRef<short>(&Handle->TooltipOverrideCount);
|
|
public ref float TooltipSlowDelay => ref Unsafe.AsRef<float>(&Handle->TooltipSlowDelay);
|
|
public ref ImVector<byte> ClipboardHandlerData => ref Unsafe.AsRef<ImVector<byte>>(&Handle->ClipboardHandlerData);
|
|
public ref ImVector<uint> MenusIdSubmittedThisFrame => ref Unsafe.AsRef<ImVector<uint>>(&Handle->MenusIdSubmittedThisFrame);
|
|
public ref ImGuiPlatformImeData PlatformImeData => ref Unsafe.AsRef<ImGuiPlatformImeData>(&Handle->PlatformImeData);
|
|
public ref ImGuiPlatformImeData PlatformImeDataPrev => ref Unsafe.AsRef<ImGuiPlatformImeData>(&Handle->PlatformImeDataPrev);
|
|
public ref uint PlatformImeViewport => ref Unsafe.AsRef<uint>(&Handle->PlatformImeViewport);
|
|
public ref byte PlatformLocaleDecimalPoint => ref Unsafe.AsRef<byte>(&Handle->PlatformLocaleDecimalPoint);
|
|
public ref ImGuiDockContext DockContext => ref Unsafe.AsRef<ImGuiDockContext>(&Handle->DockContext);
|
|
public ref bool SettingsLoaded => ref Unsafe.AsRef<bool>(&Handle->SettingsLoaded);
|
|
public ref float SettingsDirtyTimer => ref Unsafe.AsRef<float>(&Handle->SettingsDirtyTimer);
|
|
public ref ImGuiTextBuffer SettingsIniData => ref Unsafe.AsRef<ImGuiTextBuffer>(&Handle->SettingsIniData);
|
|
public ref ImVector<ImGuiSettingsHandler> SettingsHandlers => ref Unsafe.AsRef<ImVector<ImGuiSettingsHandler>>(&Handle->SettingsHandlers);
|
|
public ref ImChunkStreamImGuiWindowSettings SettingsWindows => ref Unsafe.AsRef<ImChunkStreamImGuiWindowSettings>(&Handle->SettingsWindows);
|
|
public ref ImChunkStreamImGuiTableSettings SettingsTables => ref Unsafe.AsRef<ImChunkStreamImGuiTableSettings>(&Handle->SettingsTables);
|
|
public ref ImVector<ImGuiContextHook> Hooks => ref Unsafe.AsRef<ImVector<ImGuiContextHook>>(&Handle->Hooks);
|
|
public ref uint HookIdNext => ref Unsafe.AsRef<uint>(&Handle->HookIdNext);
|
|
public ref bool LogEnabled => ref Unsafe.AsRef<bool>(&Handle->LogEnabled);
|
|
public ref ImGuiLogType LogType => ref Unsafe.AsRef<ImGuiLogType>(&Handle->LogType);
|
|
public ref ImFileHandle LogFile => ref Unsafe.AsRef<ImFileHandle>(&Handle->LogFile);
|
|
public ref ImGuiTextBuffer LogBuffer => ref Unsafe.AsRef<ImGuiTextBuffer>(&Handle->LogBuffer);
|
|
public byte* LogNextPrefix { get => Handle->LogNextPrefix; set => Handle->LogNextPrefix = value; }
|
|
public byte* LogNextSuffix { get => Handle->LogNextSuffix; set => Handle->LogNextSuffix = value; }
|
|
public ref float LogLinePosY => ref Unsafe.AsRef<float>(&Handle->LogLinePosY);
|
|
public ref bool LogLineFirstItem => ref Unsafe.AsRef<bool>(&Handle->LogLineFirstItem);
|
|
public ref int LogDepthRef => ref Unsafe.AsRef<int>(&Handle->LogDepthRef);
|
|
public ref int LogDepthToExpand => ref Unsafe.AsRef<int>(&Handle->LogDepthToExpand);
|
|
public ref int LogDepthToExpandDefault => ref Unsafe.AsRef<int>(&Handle->LogDepthToExpandDefault);
|
|
public ref ImGuiDebugLogFlags DebugLogFlags => ref Unsafe.AsRef<ImGuiDebugLogFlags>(&Handle->DebugLogFlags);
|
|
public ref ImGuiTextBuffer DebugLogBuf => ref Unsafe.AsRef<ImGuiTextBuffer>(&Handle->DebugLogBuf);
|
|
public ref bool DebugItemPickerActive => ref Unsafe.AsRef<bool>(&Handle->DebugItemPickerActive);
|
|
public ref uint DebugItemPickerBreakId => ref Unsafe.AsRef<uint>(&Handle->DebugItemPickerBreakId);
|
|
public ref ImGuiMetricsConfig DebugMetricsConfig => ref Unsafe.AsRef<ImGuiMetricsConfig>(&Handle->DebugMetricsConfig);
|
|
public ref ImGuiStackTool DebugStackTool => ref Unsafe.AsRef<ImGuiStackTool>(&Handle->DebugStackTool);
|
|
public unsafe Span<float> FramerateSecPerFrame
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->FramerateSecPerFrame_0, 120);
|
|
}
|
|
}
|
|
public ref int FramerateSecPerFrameIdx => ref Unsafe.AsRef<int>(&Handle->FramerateSecPerFrameIdx);
|
|
public ref int FramerateSecPerFrameCount => ref Unsafe.AsRef<int>(&Handle->FramerateSecPerFrameCount);
|
|
public ref float FramerateSecPerFrameAccum => ref Unsafe.AsRef<float>(&Handle->FramerateSecPerFrameAccum);
|
|
public ref int WantCaptureMouseNextFrame => ref Unsafe.AsRef<int>(&Handle->WantCaptureMouseNextFrame);
|
|
public ref int WantCaptureKeyboardNextFrame => ref Unsafe.AsRef<int>(&Handle->WantCaptureKeyboardNextFrame);
|
|
public ref int WantTextInputNextFrame => ref Unsafe.AsRef<int>(&Handle->WantTextInputNextFrame);
|
|
public ref ImVector<byte> TempBuffer => ref Unsafe.AsRef<ImVector<byte>>(&Handle->TempBuffer);
|
|
}
|
|
}
|
|
/* ImGuiContextHook.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiContextHook
|
|
{
|
|
public uint HookId;
|
|
public ImGuiContextHookType Type;
|
|
public uint Owner;
|
|
public unsafe void* Callback;
|
|
public unsafe void* UserData;
|
|
public unsafe ImGuiContextHook(uint hookId = default, ImGuiContextHookType type = default, uint owner = default, ImGuiContextHookCallback callback = default, void* userData = default)
|
|
{
|
|
HookId = hookId;
|
|
Type = type;
|
|
Owner = owner;
|
|
Callback = (void*)Marshal.GetFunctionPointerForDelegate(callback);
|
|
UserData = userData;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiContextHookPtr : IEquatable<ImGuiContextHookPtr>
|
|
{
|
|
public ImGuiContextHookPtr(ImGuiContextHook* handle) { Handle = handle; }
|
|
public ImGuiContextHook* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiContextHookPtr Null => new ImGuiContextHookPtr(null);
|
|
public ImGuiContextHook this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiContextHookPtr(ImGuiContextHook* handle) => new ImGuiContextHookPtr(handle);
|
|
public static implicit operator ImGuiContextHook*(ImGuiContextHookPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiContextHookPtr left, ImGuiContextHookPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiContextHookPtr left, ImGuiContextHookPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiContextHookPtr left, ImGuiContextHook* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiContextHookPtr left, ImGuiContextHook* right) => left.Handle != right;
|
|
public bool Equals(ImGuiContextHookPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiContextHookPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiContextHookPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint HookId => ref Unsafe.AsRef<uint>(&Handle->HookId);
|
|
public ref ImGuiContextHookType Type => ref Unsafe.AsRef<ImGuiContextHookType>(&Handle->Type);
|
|
public ref uint Owner => ref Unsafe.AsRef<uint>(&Handle->Owner);
|
|
public void* Callback { get => Handle->Callback; set => Handle->Callback = value; }
|
|
public void* UserData { get => Handle->UserData; set => Handle->UserData = value; }
|
|
}
|
|
}
|
|
/* ImGuiDataTypeInfo.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiDataTypeInfo
|
|
{
|
|
public nuint Size;
|
|
public unsafe byte* Name;
|
|
public unsafe byte* PrintFmt;
|
|
public unsafe byte* ScanFmt;
|
|
public unsafe ImGuiDataTypeInfo(nuint size = default, byte* name = default, byte* printFmt = default, byte* scanFmt = default)
|
|
{
|
|
Size = size;
|
|
Name = name;
|
|
PrintFmt = printFmt;
|
|
ScanFmt = scanFmt;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiDataTypeInfoPtr : IEquatable<ImGuiDataTypeInfoPtr>
|
|
{
|
|
public ImGuiDataTypeInfoPtr(ImGuiDataTypeInfo* handle) { Handle = handle; }
|
|
public ImGuiDataTypeInfo* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiDataTypeInfoPtr Null => new ImGuiDataTypeInfoPtr(null);
|
|
public ImGuiDataTypeInfo this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiDataTypeInfoPtr(ImGuiDataTypeInfo* handle) => new ImGuiDataTypeInfoPtr(handle);
|
|
public static implicit operator ImGuiDataTypeInfo*(ImGuiDataTypeInfoPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiDataTypeInfoPtr left, ImGuiDataTypeInfoPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiDataTypeInfoPtr left, ImGuiDataTypeInfoPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiDataTypeInfoPtr left, ImGuiDataTypeInfo* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiDataTypeInfoPtr left, ImGuiDataTypeInfo* right) => left.Handle != right;
|
|
public bool Equals(ImGuiDataTypeInfoPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiDataTypeInfoPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiDataTypeInfoPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref nuint Size => ref Unsafe.AsRef<nuint>(&Handle->Size);
|
|
public byte* Name { get => Handle->Name; set => Handle->Name = value; }
|
|
public byte* PrintFmt { get => Handle->PrintFmt; set => Handle->PrintFmt = value; }
|
|
public byte* ScanFmt { get => Handle->ScanFmt; set => Handle->ScanFmt = value; }
|
|
}
|
|
}
|
|
/* ImGuiDataTypeTempStorage.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiDataTypeTempStorage
|
|
{
|
|
public byte Data_0;
|
|
public byte Data_1;
|
|
public byte Data_2;
|
|
public byte Data_3;
|
|
public byte Data_4;
|
|
public byte Data_5;
|
|
public byte Data_6;
|
|
public byte Data_7;
|
|
public unsafe ImGuiDataTypeTempStorage(byte* data = default)
|
|
{
|
|
if (data != default(byte*))
|
|
{
|
|
Data_0 = data[0];
|
|
Data_1 = data[1];
|
|
Data_2 = data[2];
|
|
Data_3 = data[3];
|
|
Data_4 = data[4];
|
|
Data_5 = data[5];
|
|
Data_6 = data[6];
|
|
Data_7 = data[7];
|
|
}
|
|
}
|
|
public unsafe ImGuiDataTypeTempStorage(Span<byte> data = default)
|
|
{
|
|
if (data != default(Span<byte>))
|
|
{
|
|
Data_0 = data[0];
|
|
Data_1 = data[1];
|
|
Data_2 = data[2];
|
|
Data_3 = data[3];
|
|
Data_4 = data[4];
|
|
Data_5 = data[5];
|
|
Data_6 = data[6];
|
|
Data_7 = data[7];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiDockContext.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiDockContext
|
|
{
|
|
public ImGuiStorage Nodes;
|
|
public ImVector<ImGuiDockRequest> Requests;
|
|
public ImVector<ImGuiDockNodeSettings> NodesSettings;
|
|
public byte WantFullRebuild;
|
|
public unsafe ImGuiDockContext(ImGuiStorage nodes = default, ImVector<ImGuiDockRequest> requests = default, ImVector<ImGuiDockNodeSettings> nodesSettings = default, bool wantFullRebuild = default)
|
|
{
|
|
Nodes = nodes;
|
|
Requests = requests;
|
|
NodesSettings = nodesSettings;
|
|
WantFullRebuild = wantFullRebuild ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiDockContextPtr : IEquatable<ImGuiDockContextPtr>
|
|
{
|
|
public ImGuiDockContextPtr(ImGuiDockContext* handle) { Handle = handle; }
|
|
public ImGuiDockContext* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiDockContextPtr Null => new ImGuiDockContextPtr(null);
|
|
public ImGuiDockContext this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiDockContextPtr(ImGuiDockContext* handle) => new ImGuiDockContextPtr(handle);
|
|
public static implicit operator ImGuiDockContext*(ImGuiDockContextPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiDockContextPtr left, ImGuiDockContextPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiDockContextPtr left, ImGuiDockContextPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiDockContextPtr left, ImGuiDockContext* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiDockContextPtr left, ImGuiDockContext* right) => left.Handle != right;
|
|
public bool Equals(ImGuiDockContextPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiDockContextPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiDockContextPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiStorage Nodes => ref Unsafe.AsRef<ImGuiStorage>(&Handle->Nodes);
|
|
public ref ImVector<ImGuiDockRequest> Requests => ref Unsafe.AsRef<ImVector<ImGuiDockRequest>>(&Handle->Requests);
|
|
public ref ImVector<ImGuiDockNodeSettings> NodesSettings => ref Unsafe.AsRef<ImVector<ImGuiDockNodeSettings>>(&Handle->NodesSettings);
|
|
public ref bool WantFullRebuild => ref Unsafe.AsRef<bool>(&Handle->WantFullRebuild);
|
|
}
|
|
}
|
|
/* ImGuiDockNode.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiDockNode
|
|
{
|
|
public uint ID;
|
|
public ImGuiDockNodeFlags SharedFlags;
|
|
public ImGuiDockNodeFlags LocalFlags;
|
|
public ImGuiDockNodeFlags LocalFlagsInWindows;
|
|
public ImGuiDockNodeFlags MergedFlags;
|
|
public ImGuiDockNodeState State;
|
|
public unsafe ImGuiDockNode* ParentNode;
|
|
public unsafe ImGuiDockNode* ChildNodes_0;
|
|
public unsafe ImGuiDockNode* ChildNodes_1;
|
|
public ImVector<ImGuiWindowPtr> Windows;
|
|
public unsafe ImGuiTabBar* TabBar;
|
|
public Vector2 Pos;
|
|
public Vector2 Size;
|
|
public Vector2 SizeRef;
|
|
public ImGuiAxis SplitAxis;
|
|
public ImGuiWindowClass WindowClass;
|
|
public uint LastBgColor;
|
|
public unsafe ImGuiWindow* HostWindow;
|
|
public unsafe ImGuiWindow* VisibleWindow;
|
|
public unsafe ImGuiDockNode* CentralNode;
|
|
public unsafe ImGuiDockNode* OnlyNodeWithWindows;
|
|
public int CountNodeWithWindows;
|
|
public int LastFrameAlive;
|
|
public int LastFrameActive;
|
|
public int LastFrameFocused;
|
|
public uint LastFocusedNodeId;
|
|
public uint SelectedTabId;
|
|
public uint WantCloseTabId;
|
|
public ImGuiDataAuthority RawBits0;
|
|
public bool RawBits1;
|
|
public bool RawBits2;
|
|
public unsafe ImGuiDockNode(uint id = default, ImGuiDockNodeFlags sharedFlags = default, ImGuiDockNodeFlags localFlags = default, ImGuiDockNodeFlags localFlagsInWindows = default, ImGuiDockNodeFlags mergedFlags = default, ImGuiDockNodeState state = default, ImGuiDockNode* parentNode = default, ImGuiDockNode** childNodes = default, ImVector<ImGuiWindowPtr> windows = default, ImGuiTabBar* tabBar = default, Vector2 pos = default, Vector2 size = default, Vector2 sizeRef = default, ImGuiAxis splitAxis = default, ImGuiWindowClass windowClass = default, uint lastBgColor = default, ImGuiWindowPtr hostWindow = default, ImGuiWindowPtr visibleWindow = default, ImGuiDockNode* centralNode = default, ImGuiDockNode* onlyNodeWithWindows = default, int countNodeWithWindows = default, int lastFrameAlive = default, int lastFrameActive = default, int lastFrameFocused = default, uint lastFocusedNodeId = default, uint selectedTabId = default, uint wantCloseTabId = default, ImGuiDataAuthority authorityForPos = default, ImGuiDataAuthority authorityForSize = default, ImGuiDataAuthority authorityForViewport = default, bool isVisible = default, bool isFocused = default, bool isBgDrawnThisFrame = default, bool hasCloseButton = default, bool hasWindowMenuButton = default, bool hasCentralNodeChild = default, bool wantCloseAll = default, bool wantLockSizeOnce = default, bool wantMouseMove = default, bool wantHiddenTabBarUpdate = default, bool wantHiddenTabBarToggle = default)
|
|
{
|
|
ID = id;
|
|
SharedFlags = sharedFlags;
|
|
LocalFlags = localFlags;
|
|
LocalFlagsInWindows = localFlagsInWindows;
|
|
MergedFlags = mergedFlags;
|
|
State = state;
|
|
ParentNode = parentNode;
|
|
if (childNodes != default(ImGuiDockNode**))
|
|
{
|
|
ChildNodes_0 = childNodes[0];
|
|
ChildNodes_1 = childNodes[1];
|
|
}
|
|
Windows = windows;
|
|
TabBar = tabBar;
|
|
Pos = pos;
|
|
Size = size;
|
|
SizeRef = sizeRef;
|
|
SplitAxis = splitAxis;
|
|
WindowClass = windowClass;
|
|
LastBgColor = lastBgColor;
|
|
HostWindow = hostWindow;
|
|
VisibleWindow = visibleWindow;
|
|
CentralNode = centralNode;
|
|
OnlyNodeWithWindows = onlyNodeWithWindows;
|
|
CountNodeWithWindows = countNodeWithWindows;
|
|
LastFrameAlive = lastFrameAlive;
|
|
LastFrameActive = lastFrameActive;
|
|
LastFrameFocused = lastFrameFocused;
|
|
LastFocusedNodeId = lastFocusedNodeId;
|
|
SelectedTabId = selectedTabId;
|
|
WantCloseTabId = wantCloseTabId;
|
|
AuthorityForPos = authorityForPos;
|
|
AuthorityForSize = authorityForSize;
|
|
AuthorityForViewport = authorityForViewport;
|
|
IsVisible = isVisible;
|
|
IsFocused = isFocused;
|
|
IsBgDrawnThisFrame = isBgDrawnThisFrame;
|
|
HasCloseButton = hasCloseButton;
|
|
HasWindowMenuButton = hasWindowMenuButton;
|
|
HasCentralNodeChild = hasCentralNodeChild;
|
|
WantCloseAll = wantCloseAll;
|
|
WantLockSizeOnce = wantLockSizeOnce;
|
|
WantMouseMove = wantMouseMove;
|
|
WantHiddenTabBarUpdate = wantHiddenTabBarUpdate;
|
|
WantHiddenTabBarToggle = wantHiddenTabBarToggle;
|
|
}
|
|
public unsafe ImGuiDockNode(uint id = default, ImGuiDockNodeFlags sharedFlags = default, ImGuiDockNodeFlags localFlags = default, ImGuiDockNodeFlags localFlagsInWindows = default, ImGuiDockNodeFlags mergedFlags = default, ImGuiDockNodeState state = default, ImGuiDockNode* parentNode = default, Span<Pointer<ImGuiDockNode>> childNodes = default, ImVector<ImGuiWindowPtr> windows = default, ImGuiTabBar* tabBar = default, Vector2 pos = default, Vector2 size = default, Vector2 sizeRef = default, ImGuiAxis splitAxis = default, ImGuiWindowClass windowClass = default, uint lastBgColor = default, ImGuiWindowPtr hostWindow = default, ImGuiWindowPtr visibleWindow = default, ImGuiDockNode* centralNode = default, ImGuiDockNode* onlyNodeWithWindows = default, int countNodeWithWindows = default, int lastFrameAlive = default, int lastFrameActive = default, int lastFrameFocused = default, uint lastFocusedNodeId = default, uint selectedTabId = default, uint wantCloseTabId = default, ImGuiDataAuthority authorityForPos = default, ImGuiDataAuthority authorityForSize = default, ImGuiDataAuthority authorityForViewport = default, bool isVisible = default, bool isFocused = default, bool isBgDrawnThisFrame = default, bool hasCloseButton = default, bool hasWindowMenuButton = default, bool hasCentralNodeChild = default, bool wantCloseAll = default, bool wantLockSizeOnce = default, bool wantMouseMove = default, bool wantHiddenTabBarUpdate = default, bool wantHiddenTabBarToggle = default)
|
|
{
|
|
ID = id;
|
|
SharedFlags = sharedFlags;
|
|
LocalFlags = localFlags;
|
|
LocalFlagsInWindows = localFlagsInWindows;
|
|
MergedFlags = mergedFlags;
|
|
State = state;
|
|
ParentNode = parentNode;
|
|
if (childNodes != default(Span<Pointer<ImGuiDockNode>>))
|
|
{
|
|
ChildNodes_0 = childNodes[0];
|
|
ChildNodes_1 = childNodes[1];
|
|
}
|
|
Windows = windows;
|
|
TabBar = tabBar;
|
|
Pos = pos;
|
|
Size = size;
|
|
SizeRef = sizeRef;
|
|
SplitAxis = splitAxis;
|
|
WindowClass = windowClass;
|
|
LastBgColor = lastBgColor;
|
|
HostWindow = hostWindow;
|
|
VisibleWindow = visibleWindow;
|
|
CentralNode = centralNode;
|
|
OnlyNodeWithWindows = onlyNodeWithWindows;
|
|
CountNodeWithWindows = countNodeWithWindows;
|
|
LastFrameAlive = lastFrameAlive;
|
|
LastFrameActive = lastFrameActive;
|
|
LastFrameFocused = lastFrameFocused;
|
|
LastFocusedNodeId = lastFocusedNodeId;
|
|
SelectedTabId = selectedTabId;
|
|
WantCloseTabId = wantCloseTabId;
|
|
AuthorityForPos = authorityForPos;
|
|
AuthorityForSize = authorityForSize;
|
|
AuthorityForViewport = authorityForViewport;
|
|
IsVisible = isVisible;
|
|
IsFocused = isFocused;
|
|
IsBgDrawnThisFrame = isBgDrawnThisFrame;
|
|
HasCloseButton = hasCloseButton;
|
|
HasWindowMenuButton = hasWindowMenuButton;
|
|
HasCentralNodeChild = hasCentralNodeChild;
|
|
WantCloseAll = wantCloseAll;
|
|
WantLockSizeOnce = wantLockSizeOnce;
|
|
WantMouseMove = wantMouseMove;
|
|
WantHiddenTabBarUpdate = wantHiddenTabBarUpdate;
|
|
WantHiddenTabBarToggle = wantHiddenTabBarToggle;
|
|
}
|
|
public ImGuiDataAuthority AuthorityForPos { get => Bitfield.Get(RawBits0, 0, 3); set => Bitfield.Set(ref RawBits0, value, 0, 3); }
|
|
public ImGuiDataAuthority AuthorityForSize { get => Bitfield.Get(RawBits0, 3, 3); set => Bitfield.Set(ref RawBits0, value, 3, 3); }
|
|
public ImGuiDataAuthority AuthorityForViewport { get => Bitfield.Get(RawBits0, 6, 3); set => Bitfield.Set(ref RawBits0, value, 6, 3); }
|
|
public bool IsVisible { get => Bitfield.Get(RawBits1, 0, 1); set => Bitfield.Set(ref RawBits1, value, 0, 1); }
|
|
public bool IsFocused { get => Bitfield.Get(RawBits1, 1, 1); set => Bitfield.Set(ref RawBits1, value, 1, 1); }
|
|
public bool IsBgDrawnThisFrame { get => Bitfield.Get(RawBits1, 2, 1); set => Bitfield.Set(ref RawBits1, value, 2, 1); }
|
|
public bool HasCloseButton { get => Bitfield.Get(RawBits1, 3, 1); set => Bitfield.Set(ref RawBits1, value, 3, 1); }
|
|
public bool HasWindowMenuButton { get => Bitfield.Get(RawBits1, 4, 1); set => Bitfield.Set(ref RawBits1, value, 4, 1); }
|
|
public bool HasCentralNodeChild { get => Bitfield.Get(RawBits1, 5, 1); set => Bitfield.Set(ref RawBits1, value, 5, 1); }
|
|
public bool WantCloseAll { get => Bitfield.Get(RawBits1, 6, 1); set => Bitfield.Set(ref RawBits1, value, 6, 1); }
|
|
public bool WantLockSizeOnce { get => Bitfield.Get(RawBits1, 7, 1); set => Bitfield.Set(ref RawBits1, value, 7, 1); }
|
|
public bool WantMouseMove { get => Bitfield.Get(RawBits2, 0, 1); set => Bitfield.Set(ref RawBits2, value, 0, 1); }
|
|
public bool WantHiddenTabBarUpdate { get => Bitfield.Get(RawBits2, 1, 1); set => Bitfield.Set(ref RawBits2, value, 1, 1); }
|
|
public bool WantHiddenTabBarToggle { get => Bitfield.Get(RawBits2, 2, 1); set => Bitfield.Set(ref RawBits2, value, 2, 1); }
|
|
public unsafe Span<Pointer<ImGuiDockNode>> ChildNodes
|
|
{
|
|
get
|
|
{
|
|
fixed (ImGuiDockNode** p = &this.ChildNodes_0)
|
|
{
|
|
return new Span<Pointer<ImGuiDockNode>>(p, 2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiDockNodePtr : IEquatable<ImGuiDockNodePtr>
|
|
{
|
|
public ImGuiDockNodePtr(ImGuiDockNode* handle) { Handle = handle; }
|
|
public ImGuiDockNode* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiDockNodePtr Null => new ImGuiDockNodePtr(null);
|
|
public ImGuiDockNode this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiDockNodePtr(ImGuiDockNode* handle) => new ImGuiDockNodePtr(handle);
|
|
public static implicit operator ImGuiDockNode*(ImGuiDockNodePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiDockNodePtr left, ImGuiDockNodePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiDockNodePtr left, ImGuiDockNodePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiDockNodePtr left, ImGuiDockNode* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiDockNodePtr left, ImGuiDockNode* right) => left.Handle != right;
|
|
public bool Equals(ImGuiDockNodePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiDockNodePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiDockNodePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiDockNodeFlags SharedFlags => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&Handle->SharedFlags);
|
|
public ref ImGuiDockNodeFlags LocalFlags => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&Handle->LocalFlags);
|
|
public ref ImGuiDockNodeFlags LocalFlagsInWindows => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&Handle->LocalFlagsInWindows);
|
|
public ref ImGuiDockNodeFlags MergedFlags => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&Handle->MergedFlags);
|
|
public ref ImGuiDockNodeState State => ref Unsafe.AsRef<ImGuiDockNodeState>(&Handle->State);
|
|
public ref ImGuiDockNodePtr ParentNode => ref Unsafe.AsRef<ImGuiDockNodePtr>(&Handle->ParentNode);
|
|
public ref ImVector<ImGuiWindowPtr> Windows => ref Unsafe.AsRef<ImVector<ImGuiWindowPtr>>(&Handle->Windows);
|
|
public ref ImGuiTabBarPtr TabBar => ref Unsafe.AsRef<ImGuiTabBarPtr>(&Handle->TabBar);
|
|
public ref Vector2 Pos => ref Unsafe.AsRef<Vector2>(&Handle->Pos);
|
|
public ref Vector2 Size => ref Unsafe.AsRef<Vector2>(&Handle->Size);
|
|
public ref Vector2 SizeRef => ref Unsafe.AsRef<Vector2>(&Handle->SizeRef);
|
|
public ref ImGuiAxis SplitAxis => ref Unsafe.AsRef<ImGuiAxis>(&Handle->SplitAxis);
|
|
public ref ImGuiWindowClass WindowClass => ref Unsafe.AsRef<ImGuiWindowClass>(&Handle->WindowClass);
|
|
public ref uint LastBgColor => ref Unsafe.AsRef<uint>(&Handle->LastBgColor);
|
|
public ref ImGuiWindowPtr HostWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->HostWindow);
|
|
public ref ImGuiWindowPtr VisibleWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->VisibleWindow);
|
|
public ref ImGuiDockNodePtr CentralNode => ref Unsafe.AsRef<ImGuiDockNodePtr>(&Handle->CentralNode);
|
|
public ref ImGuiDockNodePtr OnlyNodeWithWindows => ref Unsafe.AsRef<ImGuiDockNodePtr>(&Handle->OnlyNodeWithWindows);
|
|
public ref int CountNodeWithWindows => ref Unsafe.AsRef<int>(&Handle->CountNodeWithWindows);
|
|
public ref int LastFrameAlive => ref Unsafe.AsRef<int>(&Handle->LastFrameAlive);
|
|
public ref int LastFrameActive => ref Unsafe.AsRef<int>(&Handle->LastFrameActive);
|
|
public ref int LastFrameFocused => ref Unsafe.AsRef<int>(&Handle->LastFrameFocused);
|
|
public ref uint LastFocusedNodeId => ref Unsafe.AsRef<uint>(&Handle->LastFocusedNodeId);
|
|
public ref uint SelectedTabId => ref Unsafe.AsRef<uint>(&Handle->SelectedTabId);
|
|
public ref uint WantCloseTabId => ref Unsafe.AsRef<uint>(&Handle->WantCloseTabId);
|
|
public ImGuiDataAuthority AuthorityForPos { get => Handle->AuthorityForPos; set => Handle->AuthorityForPos = value; }
|
|
public ImGuiDataAuthority AuthorityForSize { get => Handle->AuthorityForSize; set => Handle->AuthorityForSize = value; }
|
|
public ImGuiDataAuthority AuthorityForViewport { get => Handle->AuthorityForViewport; set => Handle->AuthorityForViewport = value; }
|
|
public bool IsVisible { get => Handle->IsVisible; set => Handle->IsVisible = value; }
|
|
public bool IsFocused { get => Handle->IsFocused; set => Handle->IsFocused = value; }
|
|
public bool IsBgDrawnThisFrame { get => Handle->IsBgDrawnThisFrame; set => Handle->IsBgDrawnThisFrame = value; }
|
|
public bool HasCloseButton { get => Handle->HasCloseButton; set => Handle->HasCloseButton = value; }
|
|
public bool HasWindowMenuButton { get => Handle->HasWindowMenuButton; set => Handle->HasWindowMenuButton = value; }
|
|
public bool HasCentralNodeChild { get => Handle->HasCentralNodeChild; set => Handle->HasCentralNodeChild = value; }
|
|
public bool WantCloseAll { get => Handle->WantCloseAll; set => Handle->WantCloseAll = value; }
|
|
public bool WantLockSizeOnce { get => Handle->WantLockSizeOnce; set => Handle->WantLockSizeOnce = value; }
|
|
public bool WantMouseMove { get => Handle->WantMouseMove; set => Handle->WantMouseMove = value; }
|
|
public bool WantHiddenTabBarUpdate { get => Handle->WantHiddenTabBarUpdate; set => Handle->WantHiddenTabBarUpdate = value; }
|
|
public bool WantHiddenTabBarToggle { get => Handle->WantHiddenTabBarToggle; set => Handle->WantHiddenTabBarToggle = value; }
|
|
}
|
|
}
|
|
/* ImGuiDockNodeSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiDockNodeSettings
|
|
{
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiDockNodeSettingsPtr : IEquatable<ImGuiDockNodeSettingsPtr>
|
|
{
|
|
public ImGuiDockNodeSettingsPtr(ImGuiDockNodeSettings* handle) { Handle = handle; }
|
|
public ImGuiDockNodeSettings* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiDockNodeSettingsPtr Null => new ImGuiDockNodeSettingsPtr(null);
|
|
public ImGuiDockNodeSettings this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiDockNodeSettingsPtr(ImGuiDockNodeSettings* handle) => new ImGuiDockNodeSettingsPtr(handle);
|
|
public static implicit operator ImGuiDockNodeSettings*(ImGuiDockNodeSettingsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiDockNodeSettingsPtr left, ImGuiDockNodeSettingsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiDockNodeSettingsPtr left, ImGuiDockNodeSettingsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiDockNodeSettingsPtr left, ImGuiDockNodeSettings* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiDockNodeSettingsPtr left, ImGuiDockNodeSettings* right) => left.Handle != right;
|
|
public bool Equals(ImGuiDockNodeSettingsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiDockNodeSettingsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiDockNodeSettingsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImGuiDockRequest.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiDockRequest
|
|
{
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiDockRequestPtr : IEquatable<ImGuiDockRequestPtr>
|
|
{
|
|
public ImGuiDockRequestPtr(ImGuiDockRequest* handle) { Handle = handle; }
|
|
public ImGuiDockRequest* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiDockRequestPtr Null => new ImGuiDockRequestPtr(null);
|
|
public ImGuiDockRequest this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiDockRequestPtr(ImGuiDockRequest* handle) => new ImGuiDockRequestPtr(handle);
|
|
public static implicit operator ImGuiDockRequest*(ImGuiDockRequestPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiDockRequestPtr left, ImGuiDockRequestPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiDockRequestPtr left, ImGuiDockRequestPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiDockRequestPtr left, ImGuiDockRequest* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiDockRequestPtr left, ImGuiDockRequest* right) => left.Handle != right;
|
|
public bool Equals(ImGuiDockRequestPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiDockRequestPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiDockRequestPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImGuiGroupData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiGroupData
|
|
{
|
|
public uint WindowID;
|
|
public Vector2 BackupCursorPos;
|
|
public Vector2 BackupCursorMaxPos;
|
|
public ImVec1 BackupIndent;
|
|
public ImVec1 BackupGroupOffset;
|
|
public Vector2 BackupCurrLineSize;
|
|
public float BackupCurrLineTextBaseOffset;
|
|
public uint BackupActiveIdIsAlive;
|
|
public byte BackupActiveIdPreviousFrameIsAlive;
|
|
public byte BackupHoveredIdIsAlive;
|
|
public byte EmitItem;
|
|
public unsafe ImGuiGroupData(uint windowId = default, Vector2 backupCursorPos = default, Vector2 backupCursorMaxPos = default, ImVec1 backupIndent = default, ImVec1 backupGroupOffset = default, Vector2 backupCurrLineSize = default, float backupCurrLineTextBaseOffset = default, uint backupActiveIdIsAlive = default, bool backupActiveIdPreviousFrameIsAlive = default, bool backupHoveredIdIsAlive = default, bool emitItem = default)
|
|
{
|
|
WindowID = windowId;
|
|
BackupCursorPos = backupCursorPos;
|
|
BackupCursorMaxPos = backupCursorMaxPos;
|
|
BackupIndent = backupIndent;
|
|
BackupGroupOffset = backupGroupOffset;
|
|
BackupCurrLineSize = backupCurrLineSize;
|
|
BackupCurrLineTextBaseOffset = backupCurrLineTextBaseOffset;
|
|
BackupActiveIdIsAlive = backupActiveIdIsAlive;
|
|
BackupActiveIdPreviousFrameIsAlive = backupActiveIdPreviousFrameIsAlive ? (byte)1 : (byte)0;
|
|
BackupHoveredIdIsAlive = backupHoveredIdIsAlive ? (byte)1 : (byte)0;
|
|
EmitItem = emitItem ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiGroupDataPtr : IEquatable<ImGuiGroupDataPtr>
|
|
{
|
|
public ImGuiGroupDataPtr(ImGuiGroupData* handle) { Handle = handle; }
|
|
public ImGuiGroupData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiGroupDataPtr Null => new ImGuiGroupDataPtr(null);
|
|
public ImGuiGroupData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiGroupDataPtr(ImGuiGroupData* handle) => new ImGuiGroupDataPtr(handle);
|
|
public static implicit operator ImGuiGroupData*(ImGuiGroupDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiGroupDataPtr left, ImGuiGroupDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiGroupDataPtr left, ImGuiGroupDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiGroupDataPtr left, ImGuiGroupData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiGroupDataPtr left, ImGuiGroupData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiGroupDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiGroupDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiGroupDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint WindowID => ref Unsafe.AsRef<uint>(&Handle->WindowID);
|
|
public ref Vector2 BackupCursorPos => ref Unsafe.AsRef<Vector2>(&Handle->BackupCursorPos);
|
|
public ref Vector2 BackupCursorMaxPos => ref Unsafe.AsRef<Vector2>(&Handle->BackupCursorMaxPos);
|
|
public ref ImVec1 BackupIndent => ref Unsafe.AsRef<ImVec1>(&Handle->BackupIndent);
|
|
public ref ImVec1 BackupGroupOffset => ref Unsafe.AsRef<ImVec1>(&Handle->BackupGroupOffset);
|
|
public ref Vector2 BackupCurrLineSize => ref Unsafe.AsRef<Vector2>(&Handle->BackupCurrLineSize);
|
|
public ref float BackupCurrLineTextBaseOffset => ref Unsafe.AsRef<float>(&Handle->BackupCurrLineTextBaseOffset);
|
|
public ref uint BackupActiveIdIsAlive => ref Unsafe.AsRef<uint>(&Handle->BackupActiveIdIsAlive);
|
|
public ref bool BackupActiveIdPreviousFrameIsAlive => ref Unsafe.AsRef<bool>(&Handle->BackupActiveIdPreviousFrameIsAlive);
|
|
public ref bool BackupHoveredIdIsAlive => ref Unsafe.AsRef<bool>(&Handle->BackupHoveredIdIsAlive);
|
|
public ref bool EmitItem => ref Unsafe.AsRef<bool>(&Handle->EmitItem);
|
|
}
|
|
}
|
|
/* ImGuiInputEvent.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEvent
|
|
{
|
|
[StructLayout(LayoutKind.Explicit)]
|
|
public partial struct ImGuiInputEventUnion
|
|
{
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventMousePos MousePos;
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventMouseWheel MouseWheel;
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventMouseButton MouseButton;
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventMouseViewport MouseViewport;
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventKey Key;
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventText Text;
|
|
[FieldOffset(0)]
|
|
public ImGuiInputEventAppFocused AppFocused;
|
|
public unsafe ImGuiInputEventUnion(ImGuiInputEventMousePos mousePos = default, ImGuiInputEventMouseWheel mouseWheel = default, ImGuiInputEventMouseButton mouseButton = default, ImGuiInputEventMouseViewport mouseViewport = default, ImGuiInputEventKey key = default, ImGuiInputEventText text = default, ImGuiInputEventAppFocused appFocused = default)
|
|
{
|
|
MousePos = mousePos;
|
|
MouseWheel = mouseWheel;
|
|
MouseButton = mouseButton;
|
|
MouseViewport = mouseViewport;
|
|
Key = key;
|
|
Text = text;
|
|
AppFocused = appFocused;
|
|
}
|
|
}
|
|
public ImGuiInputEventType Type;
|
|
public ImGuiInputSource Source;
|
|
public ImGuiInputEventUnion Union;
|
|
public byte AddedByTestEngine;
|
|
public unsafe ImGuiInputEvent(ImGuiInputEventType type = default, ImGuiInputSource source = default, ImGuiInputEventUnion union = default, bool addedByTestEngine = default)
|
|
{
|
|
Type = type;
|
|
Source = source;
|
|
Union = union;
|
|
AddedByTestEngine = addedByTestEngine ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiInputEventPtr : IEquatable<ImGuiInputEventPtr>
|
|
{
|
|
public ImGuiInputEventPtr(ImGuiInputEvent* handle) { Handle = handle; }
|
|
public ImGuiInputEvent* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiInputEventPtr Null => new ImGuiInputEventPtr(null);
|
|
public ImGuiInputEvent this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiInputEventPtr(ImGuiInputEvent* handle) => new ImGuiInputEventPtr(handle);
|
|
public static implicit operator ImGuiInputEvent*(ImGuiInputEventPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiInputEventPtr left, ImGuiInputEventPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiInputEventPtr left, ImGuiInputEventPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiInputEventPtr left, ImGuiInputEvent* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiInputEventPtr left, ImGuiInputEvent* right) => left.Handle != right;
|
|
public bool Equals(ImGuiInputEventPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiInputEventPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiInputEventPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiInputEventType Type => ref Unsafe.AsRef<ImGuiInputEventType>(&Handle->Type);
|
|
public ref ImGuiInputSource Source => ref Unsafe.AsRef<ImGuiInputSource>(&Handle->Source);
|
|
public ref ImGuiInputEvent.ImGuiInputEventUnion Union => ref Unsafe.AsRef<ImGuiInputEvent.ImGuiInputEventUnion>(&Handle->Union);
|
|
public ref bool AddedByTestEngine => ref Unsafe.AsRef<bool>(&Handle->AddedByTestEngine);
|
|
}
|
|
}
|
|
/* ImGuiInputEventAppFocused.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventAppFocused
|
|
{
|
|
public byte Focused;
|
|
public unsafe ImGuiInputEventAppFocused(bool focused = default)
|
|
{
|
|
Focused = focused ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputEventKey.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventKey
|
|
{
|
|
public ImGuiKey Key;
|
|
public byte Down;
|
|
public float AnalogValue;
|
|
public unsafe ImGuiInputEventKey(ImGuiKey key = default, bool down = default, float analogValue = default)
|
|
{
|
|
Key = key;
|
|
Down = down ? (byte)1 : (byte)0;
|
|
AnalogValue = analogValue;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputEventMouseButton.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventMouseButton
|
|
{
|
|
public int Button;
|
|
public byte Down;
|
|
public unsafe ImGuiInputEventMouseButton(int button = default, bool down = default)
|
|
{
|
|
Button = button;
|
|
Down = down ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputEventMousePos.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventMousePos
|
|
{
|
|
public float PosX;
|
|
public float PosY;
|
|
public unsafe ImGuiInputEventMousePos(float posX = default, float posY = default)
|
|
{
|
|
PosX = posX;
|
|
PosY = posY;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputEventMouseViewport.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventMouseViewport
|
|
{
|
|
public uint HoveredViewportID;
|
|
public unsafe ImGuiInputEventMouseViewport(uint hoveredViewportId = default)
|
|
{
|
|
HoveredViewportID = hoveredViewportId;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputEventMouseWheel.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventMouseWheel
|
|
{
|
|
public float WheelX;
|
|
public float WheelY;
|
|
public unsafe ImGuiInputEventMouseWheel(float wheelX = default, float wheelY = default)
|
|
{
|
|
WheelX = wheelX;
|
|
WheelY = wheelY;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputEventText.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputEventText
|
|
{
|
|
public uint Char;
|
|
public unsafe ImGuiInputEventText(uint @char = default)
|
|
{
|
|
Char = @char;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiInputTextCallbackData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputTextCallbackData
|
|
{
|
|
public ImGuiInputTextFlags EventFlag;
|
|
public ImGuiInputTextFlags Flags;
|
|
public unsafe void* UserData;
|
|
public ushort EventChar;
|
|
public ImGuiKey EventKey;
|
|
public unsafe byte* Buf;
|
|
public int BufTextLen;
|
|
public int BufSize;
|
|
public byte BufDirty;
|
|
public int CursorPos;
|
|
public int SelectionStart;
|
|
public int SelectionEnd;
|
|
public unsafe ImGuiInputTextCallbackData(ImGuiInputTextFlags eventFlag = default, ImGuiInputTextFlags flags = default, void* userData = default, ushort eventChar = default, ImGuiKey eventKey = default, byte* buf = default, int bufTextLen = default, int bufSize = default, bool bufDirty = default, int cursorPos = default, int selectionStart = default, int selectionEnd = default)
|
|
{
|
|
EventFlag = eventFlag;
|
|
Flags = flags;
|
|
UserData = userData;
|
|
EventChar = eventChar;
|
|
EventKey = eventKey;
|
|
Buf = buf;
|
|
BufTextLen = bufTextLen;
|
|
BufSize = bufSize;
|
|
BufDirty = bufDirty ? (byte)1 : (byte)0;
|
|
CursorPos = cursorPos;
|
|
SelectionStart = selectionStart;
|
|
SelectionEnd = selectionEnd;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiInputTextCallbackDataPtr : IEquatable<ImGuiInputTextCallbackDataPtr>
|
|
{
|
|
public ImGuiInputTextCallbackDataPtr(ImGuiInputTextCallbackData* handle) { Handle = handle; }
|
|
public ImGuiInputTextCallbackData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiInputTextCallbackDataPtr Null => new ImGuiInputTextCallbackDataPtr(null);
|
|
public ImGuiInputTextCallbackData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiInputTextCallbackDataPtr(ImGuiInputTextCallbackData* handle) => new ImGuiInputTextCallbackDataPtr(handle);
|
|
public static implicit operator ImGuiInputTextCallbackData*(ImGuiInputTextCallbackDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiInputTextCallbackDataPtr left, ImGuiInputTextCallbackDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiInputTextCallbackDataPtr left, ImGuiInputTextCallbackDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiInputTextCallbackDataPtr left, ImGuiInputTextCallbackData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiInputTextCallbackDataPtr left, ImGuiInputTextCallbackData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiInputTextCallbackDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiInputTextCallbackDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiInputTextCallbackDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiInputTextFlags EventFlag => ref Unsafe.AsRef<ImGuiInputTextFlags>(&Handle->EventFlag);
|
|
public ref ImGuiInputTextFlags Flags => ref Unsafe.AsRef<ImGuiInputTextFlags>(&Handle->Flags);
|
|
public void* UserData { get => Handle->UserData; set => Handle->UserData = value; }
|
|
public ref ushort EventChar => ref Unsafe.AsRef<ushort>(&Handle->EventChar);
|
|
public ref ImGuiKey EventKey => ref Unsafe.AsRef<ImGuiKey>(&Handle->EventKey);
|
|
public byte* Buf { get => Handle->Buf; set => Handle->Buf = value; }
|
|
public ref int BufTextLen => ref Unsafe.AsRef<int>(&Handle->BufTextLen);
|
|
public ref int BufSize => ref Unsafe.AsRef<int>(&Handle->BufSize);
|
|
public ref bool BufDirty => ref Unsafe.AsRef<bool>(&Handle->BufDirty);
|
|
public ref int CursorPos => ref Unsafe.AsRef<int>(&Handle->CursorPos);
|
|
public ref int SelectionStart => ref Unsafe.AsRef<int>(&Handle->SelectionStart);
|
|
public ref int SelectionEnd => ref Unsafe.AsRef<int>(&Handle->SelectionEnd);
|
|
}
|
|
}
|
|
/* ImGuiInputTextState.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiInputTextState
|
|
{
|
|
public uint ID;
|
|
public int CurLenW;
|
|
public int CurLenA;
|
|
public ImVector<ushort> TextW;
|
|
public ImVector<byte> TextA;
|
|
public ImVector<byte> InitialTextA;
|
|
public byte TextAIsValid;
|
|
public int BufCapacityA;
|
|
public float ScrollX;
|
|
public STBTexteditState Stb;
|
|
public float CursorAnim;
|
|
public byte CursorFollow;
|
|
public byte SelectedAllMouseLock;
|
|
public byte Edited;
|
|
public ImGuiInputTextFlags Flags;
|
|
public unsafe ImGuiInputTextState(uint id = default, int curLenW = default, int curLenA = default, ImVector<ushort> textW = default, ImVector<byte> textA = default, ImVector<byte> initialTextA = default, bool textAIsValid = default, int bufCapacityA = default, float scrollX = default, STBTexteditState stb = default, float cursorAnim = default, bool cursorFollow = default, bool selectedAllMouseLock = default, bool edited = default, ImGuiInputTextFlags flags = default)
|
|
{
|
|
ID = id;
|
|
CurLenW = curLenW;
|
|
CurLenA = curLenA;
|
|
TextW = textW;
|
|
TextA = textA;
|
|
InitialTextA = initialTextA;
|
|
TextAIsValid = textAIsValid ? (byte)1 : (byte)0;
|
|
BufCapacityA = bufCapacityA;
|
|
ScrollX = scrollX;
|
|
Stb = stb;
|
|
CursorAnim = cursorAnim;
|
|
CursorFollow = cursorFollow ? (byte)1 : (byte)0;
|
|
SelectedAllMouseLock = selectedAllMouseLock ? (byte)1 : (byte)0;
|
|
Edited = edited ? (byte)1 : (byte)0;
|
|
Flags = flags;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiInputTextStatePtr : IEquatable<ImGuiInputTextStatePtr>
|
|
{
|
|
public ImGuiInputTextStatePtr(ImGuiInputTextState* handle) { Handle = handle; }
|
|
public ImGuiInputTextState* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiInputTextStatePtr Null => new ImGuiInputTextStatePtr(null);
|
|
public ImGuiInputTextState this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiInputTextStatePtr(ImGuiInputTextState* handle) => new ImGuiInputTextStatePtr(handle);
|
|
public static implicit operator ImGuiInputTextState*(ImGuiInputTextStatePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiInputTextStatePtr left, ImGuiInputTextStatePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiInputTextStatePtr left, ImGuiInputTextStatePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiInputTextStatePtr left, ImGuiInputTextState* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiInputTextStatePtr left, ImGuiInputTextState* right) => left.Handle != right;
|
|
public bool Equals(ImGuiInputTextStatePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiInputTextStatePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiInputTextStatePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref int CurLenW => ref Unsafe.AsRef<int>(&Handle->CurLenW);
|
|
public ref int CurLenA => ref Unsafe.AsRef<int>(&Handle->CurLenA);
|
|
public ref ImVector<ushort> TextW => ref Unsafe.AsRef<ImVector<ushort>>(&Handle->TextW);
|
|
public ref ImVector<byte> TextA => ref Unsafe.AsRef<ImVector<byte>>(&Handle->TextA);
|
|
public ref ImVector<byte> InitialTextA => ref Unsafe.AsRef<ImVector<byte>>(&Handle->InitialTextA);
|
|
public ref bool TextAIsValid => ref Unsafe.AsRef<bool>(&Handle->TextAIsValid);
|
|
public ref int BufCapacityA => ref Unsafe.AsRef<int>(&Handle->BufCapacityA);
|
|
public ref float ScrollX => ref Unsafe.AsRef<float>(&Handle->ScrollX);
|
|
public ref STBTexteditState Stb => ref Unsafe.AsRef<STBTexteditState>(&Handle->Stb);
|
|
public ref float CursorAnim => ref Unsafe.AsRef<float>(&Handle->CursorAnim);
|
|
public ref bool CursorFollow => ref Unsafe.AsRef<bool>(&Handle->CursorFollow);
|
|
public ref bool SelectedAllMouseLock => ref Unsafe.AsRef<bool>(&Handle->SelectedAllMouseLock);
|
|
public ref bool Edited => ref Unsafe.AsRef<bool>(&Handle->Edited);
|
|
public ref ImGuiInputTextFlags Flags => ref Unsafe.AsRef<ImGuiInputTextFlags>(&Handle->Flags);
|
|
}
|
|
}
|
|
/* ImGuiIO.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiIO
|
|
{
|
|
public ImGuiConfigFlags ConfigFlags;
|
|
public ImGuiBackendFlags BackendFlags;
|
|
public Vector2 DisplaySize;
|
|
public float DeltaTime;
|
|
public float IniSavingRate;
|
|
public unsafe byte* IniFilename;
|
|
public unsafe byte* LogFilename;
|
|
public float MouseDoubleClickTime;
|
|
public float MouseDoubleClickMaxDist;
|
|
public float MouseDragThreshold;
|
|
public float KeyRepeatDelay;
|
|
public float KeyRepeatRate;
|
|
public unsafe void* UserData;
|
|
public unsafe ImFontAtlas* Fonts;
|
|
public float FontGlobalScale;
|
|
public byte FontAllowUserScaling;
|
|
public unsafe ImFont* FontDefault;
|
|
public Vector2 DisplayFramebufferScale;
|
|
public byte ConfigDockingNoSplit;
|
|
public byte ConfigDockingWithShift;
|
|
public byte ConfigDockingAlwaysTabBar;
|
|
public byte ConfigDockingTransparentPayload;
|
|
public byte ConfigViewportsNoAutoMerge;
|
|
public byte ConfigViewportsNoTaskBarIcon;
|
|
public byte ConfigViewportsNoDecoration;
|
|
public byte ConfigViewportsNoDefaultParent;
|
|
public byte MouseDrawCursor;
|
|
public byte ConfigMacOSXBehaviors;
|
|
public byte ConfigInputTrickleEventQueue;
|
|
public byte ConfigInputTextCursorBlink;
|
|
public byte ConfigDragClickToInputText;
|
|
public byte ConfigWindowsResizeFromEdges;
|
|
public byte ConfigWindowsMoveFromTitleBarOnly;
|
|
public float ConfigMemoryCompactTimer;
|
|
public unsafe byte* BackendPlatformName;
|
|
public unsafe byte* BackendRendererName;
|
|
public unsafe void* BackendPlatformUserData;
|
|
public unsafe void* BackendRendererUserData;
|
|
public unsafe void* BackendLanguageUserData;
|
|
public unsafe void* GetClipboardTextFn;
|
|
public unsafe void* SetClipboardTextFn;
|
|
public unsafe void* ClipboardUserData;
|
|
public unsafe void* SetPlatformImeDataFn;
|
|
public unsafe void* UnusedPadding;
|
|
public byte WantCaptureMouse;
|
|
public byte WantCaptureKeyboard;
|
|
public byte WantTextInput;
|
|
public byte WantSetMousePos;
|
|
public byte WantSaveIniSettings;
|
|
public byte NavActive;
|
|
public byte NavVisible;
|
|
public float Framerate;
|
|
public int MetricsRenderVertices;
|
|
public int MetricsRenderIndices;
|
|
public int MetricsRenderWindows;
|
|
public int MetricsActiveWindows;
|
|
public int MetricsActiveAllocations;
|
|
public Vector2 MouseDelta;
|
|
public int KeyMap_0;
|
|
public int KeyMap_1;
|
|
public int KeyMap_2;
|
|
public int KeyMap_3;
|
|
public int KeyMap_4;
|
|
public int KeyMap_5;
|
|
public int KeyMap_6;
|
|
public int KeyMap_7;
|
|
public int KeyMap_8;
|
|
public int KeyMap_9;
|
|
public int KeyMap_10;
|
|
public int KeyMap_11;
|
|
public int KeyMap_12;
|
|
public int KeyMap_13;
|
|
public int KeyMap_14;
|
|
public int KeyMap_15;
|
|
public int KeyMap_16;
|
|
public int KeyMap_17;
|
|
public int KeyMap_18;
|
|
public int KeyMap_19;
|
|
public int KeyMap_20;
|
|
public int KeyMap_21;
|
|
public int KeyMap_22;
|
|
public int KeyMap_23;
|
|
public int KeyMap_24;
|
|
public int KeyMap_25;
|
|
public int KeyMap_26;
|
|
public int KeyMap_27;
|
|
public int KeyMap_28;
|
|
public int KeyMap_29;
|
|
public int KeyMap_30;
|
|
public int KeyMap_31;
|
|
public int KeyMap_32;
|
|
public int KeyMap_33;
|
|
public int KeyMap_34;
|
|
public int KeyMap_35;
|
|
public int KeyMap_36;
|
|
public int KeyMap_37;
|
|
public int KeyMap_38;
|
|
public int KeyMap_39;
|
|
public int KeyMap_40;
|
|
public int KeyMap_41;
|
|
public int KeyMap_42;
|
|
public int KeyMap_43;
|
|
public int KeyMap_44;
|
|
public int KeyMap_45;
|
|
public int KeyMap_46;
|
|
public int KeyMap_47;
|
|
public int KeyMap_48;
|
|
public int KeyMap_49;
|
|
public int KeyMap_50;
|
|
public int KeyMap_51;
|
|
public int KeyMap_52;
|
|
public int KeyMap_53;
|
|
public int KeyMap_54;
|
|
public int KeyMap_55;
|
|
public int KeyMap_56;
|
|
public int KeyMap_57;
|
|
public int KeyMap_58;
|
|
public int KeyMap_59;
|
|
public int KeyMap_60;
|
|
public int KeyMap_61;
|
|
public int KeyMap_62;
|
|
public int KeyMap_63;
|
|
public int KeyMap_64;
|
|
public int KeyMap_65;
|
|
public int KeyMap_66;
|
|
public int KeyMap_67;
|
|
public int KeyMap_68;
|
|
public int KeyMap_69;
|
|
public int KeyMap_70;
|
|
public int KeyMap_71;
|
|
public int KeyMap_72;
|
|
public int KeyMap_73;
|
|
public int KeyMap_74;
|
|
public int KeyMap_75;
|
|
public int KeyMap_76;
|
|
public int KeyMap_77;
|
|
public int KeyMap_78;
|
|
public int KeyMap_79;
|
|
public int KeyMap_80;
|
|
public int KeyMap_81;
|
|
public int KeyMap_82;
|
|
public int KeyMap_83;
|
|
public int KeyMap_84;
|
|
public int KeyMap_85;
|
|
public int KeyMap_86;
|
|
public int KeyMap_87;
|
|
public int KeyMap_88;
|
|
public int KeyMap_89;
|
|
public int KeyMap_90;
|
|
public int KeyMap_91;
|
|
public int KeyMap_92;
|
|
public int KeyMap_93;
|
|
public int KeyMap_94;
|
|
public int KeyMap_95;
|
|
public int KeyMap_96;
|
|
public int KeyMap_97;
|
|
public int KeyMap_98;
|
|
public int KeyMap_99;
|
|
public int KeyMap_100;
|
|
public int KeyMap_101;
|
|
public int KeyMap_102;
|
|
public int KeyMap_103;
|
|
public int KeyMap_104;
|
|
public int KeyMap_105;
|
|
public int KeyMap_106;
|
|
public int KeyMap_107;
|
|
public int KeyMap_108;
|
|
public int KeyMap_109;
|
|
public int KeyMap_110;
|
|
public int KeyMap_111;
|
|
public int KeyMap_112;
|
|
public int KeyMap_113;
|
|
public int KeyMap_114;
|
|
public int KeyMap_115;
|
|
public int KeyMap_116;
|
|
public int KeyMap_117;
|
|
public int KeyMap_118;
|
|
public int KeyMap_119;
|
|
public int KeyMap_120;
|
|
public int KeyMap_121;
|
|
public int KeyMap_122;
|
|
public int KeyMap_123;
|
|
public int KeyMap_124;
|
|
public int KeyMap_125;
|
|
public int KeyMap_126;
|
|
public int KeyMap_127;
|
|
public int KeyMap_128;
|
|
public int KeyMap_129;
|
|
public int KeyMap_130;
|
|
public int KeyMap_131;
|
|
public int KeyMap_132;
|
|
public int KeyMap_133;
|
|
public int KeyMap_134;
|
|
public int KeyMap_135;
|
|
public int KeyMap_136;
|
|
public int KeyMap_137;
|
|
public int KeyMap_138;
|
|
public int KeyMap_139;
|
|
public int KeyMap_140;
|
|
public int KeyMap_141;
|
|
public int KeyMap_142;
|
|
public int KeyMap_143;
|
|
public int KeyMap_144;
|
|
public int KeyMap_145;
|
|
public int KeyMap_146;
|
|
public int KeyMap_147;
|
|
public int KeyMap_148;
|
|
public int KeyMap_149;
|
|
public int KeyMap_150;
|
|
public int KeyMap_151;
|
|
public int KeyMap_152;
|
|
public int KeyMap_153;
|
|
public int KeyMap_154;
|
|
public int KeyMap_155;
|
|
public int KeyMap_156;
|
|
public int KeyMap_157;
|
|
public int KeyMap_158;
|
|
public int KeyMap_159;
|
|
public int KeyMap_160;
|
|
public int KeyMap_161;
|
|
public int KeyMap_162;
|
|
public int KeyMap_163;
|
|
public int KeyMap_164;
|
|
public int KeyMap_165;
|
|
public int KeyMap_166;
|
|
public int KeyMap_167;
|
|
public int KeyMap_168;
|
|
public int KeyMap_169;
|
|
public int KeyMap_170;
|
|
public int KeyMap_171;
|
|
public int KeyMap_172;
|
|
public int KeyMap_173;
|
|
public int KeyMap_174;
|
|
public int KeyMap_175;
|
|
public int KeyMap_176;
|
|
public int KeyMap_177;
|
|
public int KeyMap_178;
|
|
public int KeyMap_179;
|
|
public int KeyMap_180;
|
|
public int KeyMap_181;
|
|
public int KeyMap_182;
|
|
public int KeyMap_183;
|
|
public int KeyMap_184;
|
|
public int KeyMap_185;
|
|
public int KeyMap_186;
|
|
public int KeyMap_187;
|
|
public int KeyMap_188;
|
|
public int KeyMap_189;
|
|
public int KeyMap_190;
|
|
public int KeyMap_191;
|
|
public int KeyMap_192;
|
|
public int KeyMap_193;
|
|
public int KeyMap_194;
|
|
public int KeyMap_195;
|
|
public int KeyMap_196;
|
|
public int KeyMap_197;
|
|
public int KeyMap_198;
|
|
public int KeyMap_199;
|
|
public int KeyMap_200;
|
|
public int KeyMap_201;
|
|
public int KeyMap_202;
|
|
public int KeyMap_203;
|
|
public int KeyMap_204;
|
|
public int KeyMap_205;
|
|
public int KeyMap_206;
|
|
public int KeyMap_207;
|
|
public int KeyMap_208;
|
|
public int KeyMap_209;
|
|
public int KeyMap_210;
|
|
public int KeyMap_211;
|
|
public int KeyMap_212;
|
|
public int KeyMap_213;
|
|
public int KeyMap_214;
|
|
public int KeyMap_215;
|
|
public int KeyMap_216;
|
|
public int KeyMap_217;
|
|
public int KeyMap_218;
|
|
public int KeyMap_219;
|
|
public int KeyMap_220;
|
|
public int KeyMap_221;
|
|
public int KeyMap_222;
|
|
public int KeyMap_223;
|
|
public int KeyMap_224;
|
|
public int KeyMap_225;
|
|
public int KeyMap_226;
|
|
public int KeyMap_227;
|
|
public int KeyMap_228;
|
|
public int KeyMap_229;
|
|
public int KeyMap_230;
|
|
public int KeyMap_231;
|
|
public int KeyMap_232;
|
|
public int KeyMap_233;
|
|
public int KeyMap_234;
|
|
public int KeyMap_235;
|
|
public int KeyMap_236;
|
|
public int KeyMap_237;
|
|
public int KeyMap_238;
|
|
public int KeyMap_239;
|
|
public int KeyMap_240;
|
|
public int KeyMap_241;
|
|
public int KeyMap_242;
|
|
public int KeyMap_243;
|
|
public int KeyMap_244;
|
|
public int KeyMap_245;
|
|
public int KeyMap_246;
|
|
public int KeyMap_247;
|
|
public int KeyMap_248;
|
|
public int KeyMap_249;
|
|
public int KeyMap_250;
|
|
public int KeyMap_251;
|
|
public int KeyMap_252;
|
|
public int KeyMap_253;
|
|
public int KeyMap_254;
|
|
public int KeyMap_255;
|
|
public int KeyMap_256;
|
|
public int KeyMap_257;
|
|
public int KeyMap_258;
|
|
public int KeyMap_259;
|
|
public int KeyMap_260;
|
|
public int KeyMap_261;
|
|
public int KeyMap_262;
|
|
public int KeyMap_263;
|
|
public int KeyMap_264;
|
|
public int KeyMap_265;
|
|
public int KeyMap_266;
|
|
public int KeyMap_267;
|
|
public int KeyMap_268;
|
|
public int KeyMap_269;
|
|
public int KeyMap_270;
|
|
public int KeyMap_271;
|
|
public int KeyMap_272;
|
|
public int KeyMap_273;
|
|
public int KeyMap_274;
|
|
public int KeyMap_275;
|
|
public int KeyMap_276;
|
|
public int KeyMap_277;
|
|
public int KeyMap_278;
|
|
public int KeyMap_279;
|
|
public int KeyMap_280;
|
|
public int KeyMap_281;
|
|
public int KeyMap_282;
|
|
public int KeyMap_283;
|
|
public int KeyMap_284;
|
|
public int KeyMap_285;
|
|
public int KeyMap_286;
|
|
public int KeyMap_287;
|
|
public int KeyMap_288;
|
|
public int KeyMap_289;
|
|
public int KeyMap_290;
|
|
public int KeyMap_291;
|
|
public int KeyMap_292;
|
|
public int KeyMap_293;
|
|
public int KeyMap_294;
|
|
public int KeyMap_295;
|
|
public int KeyMap_296;
|
|
public int KeyMap_297;
|
|
public int KeyMap_298;
|
|
public int KeyMap_299;
|
|
public int KeyMap_300;
|
|
public int KeyMap_301;
|
|
public int KeyMap_302;
|
|
public int KeyMap_303;
|
|
public int KeyMap_304;
|
|
public int KeyMap_305;
|
|
public int KeyMap_306;
|
|
public int KeyMap_307;
|
|
public int KeyMap_308;
|
|
public int KeyMap_309;
|
|
public int KeyMap_310;
|
|
public int KeyMap_311;
|
|
public int KeyMap_312;
|
|
public int KeyMap_313;
|
|
public int KeyMap_314;
|
|
public int KeyMap_315;
|
|
public int KeyMap_316;
|
|
public int KeyMap_317;
|
|
public int KeyMap_318;
|
|
public int KeyMap_319;
|
|
public int KeyMap_320;
|
|
public int KeyMap_321;
|
|
public int KeyMap_322;
|
|
public int KeyMap_323;
|
|
public int KeyMap_324;
|
|
public int KeyMap_325;
|
|
public int KeyMap_326;
|
|
public int KeyMap_327;
|
|
public int KeyMap_328;
|
|
public int KeyMap_329;
|
|
public int KeyMap_330;
|
|
public int KeyMap_331;
|
|
public int KeyMap_332;
|
|
public int KeyMap_333;
|
|
public int KeyMap_334;
|
|
public int KeyMap_335;
|
|
public int KeyMap_336;
|
|
public int KeyMap_337;
|
|
public int KeyMap_338;
|
|
public int KeyMap_339;
|
|
public int KeyMap_340;
|
|
public int KeyMap_341;
|
|
public int KeyMap_342;
|
|
public int KeyMap_343;
|
|
public int KeyMap_344;
|
|
public int KeyMap_345;
|
|
public int KeyMap_346;
|
|
public int KeyMap_347;
|
|
public int KeyMap_348;
|
|
public int KeyMap_349;
|
|
public int KeyMap_350;
|
|
public int KeyMap_351;
|
|
public int KeyMap_352;
|
|
public int KeyMap_353;
|
|
public int KeyMap_354;
|
|
public int KeyMap_355;
|
|
public int KeyMap_356;
|
|
public int KeyMap_357;
|
|
public int KeyMap_358;
|
|
public int KeyMap_359;
|
|
public int KeyMap_360;
|
|
public int KeyMap_361;
|
|
public int KeyMap_362;
|
|
public int KeyMap_363;
|
|
public int KeyMap_364;
|
|
public int KeyMap_365;
|
|
public int KeyMap_366;
|
|
public int KeyMap_367;
|
|
public int KeyMap_368;
|
|
public int KeyMap_369;
|
|
public int KeyMap_370;
|
|
public int KeyMap_371;
|
|
public int KeyMap_372;
|
|
public int KeyMap_373;
|
|
public int KeyMap_374;
|
|
public int KeyMap_375;
|
|
public int KeyMap_376;
|
|
public int KeyMap_377;
|
|
public int KeyMap_378;
|
|
public int KeyMap_379;
|
|
public int KeyMap_380;
|
|
public int KeyMap_381;
|
|
public int KeyMap_382;
|
|
public int KeyMap_383;
|
|
public int KeyMap_384;
|
|
public int KeyMap_385;
|
|
public int KeyMap_386;
|
|
public int KeyMap_387;
|
|
public int KeyMap_388;
|
|
public int KeyMap_389;
|
|
public int KeyMap_390;
|
|
public int KeyMap_391;
|
|
public int KeyMap_392;
|
|
public int KeyMap_393;
|
|
public int KeyMap_394;
|
|
public int KeyMap_395;
|
|
public int KeyMap_396;
|
|
public int KeyMap_397;
|
|
public int KeyMap_398;
|
|
public int KeyMap_399;
|
|
public int KeyMap_400;
|
|
public int KeyMap_401;
|
|
public int KeyMap_402;
|
|
public int KeyMap_403;
|
|
public int KeyMap_404;
|
|
public int KeyMap_405;
|
|
public int KeyMap_406;
|
|
public int KeyMap_407;
|
|
public int KeyMap_408;
|
|
public int KeyMap_409;
|
|
public int KeyMap_410;
|
|
public int KeyMap_411;
|
|
public int KeyMap_412;
|
|
public int KeyMap_413;
|
|
public int KeyMap_414;
|
|
public int KeyMap_415;
|
|
public int KeyMap_416;
|
|
public int KeyMap_417;
|
|
public int KeyMap_418;
|
|
public int KeyMap_419;
|
|
public int KeyMap_420;
|
|
public int KeyMap_421;
|
|
public int KeyMap_422;
|
|
public int KeyMap_423;
|
|
public int KeyMap_424;
|
|
public int KeyMap_425;
|
|
public int KeyMap_426;
|
|
public int KeyMap_427;
|
|
public int KeyMap_428;
|
|
public int KeyMap_429;
|
|
public int KeyMap_430;
|
|
public int KeyMap_431;
|
|
public int KeyMap_432;
|
|
public int KeyMap_433;
|
|
public int KeyMap_434;
|
|
public int KeyMap_435;
|
|
public int KeyMap_436;
|
|
public int KeyMap_437;
|
|
public int KeyMap_438;
|
|
public int KeyMap_439;
|
|
public int KeyMap_440;
|
|
public int KeyMap_441;
|
|
public int KeyMap_442;
|
|
public int KeyMap_443;
|
|
public int KeyMap_444;
|
|
public int KeyMap_445;
|
|
public int KeyMap_446;
|
|
public int KeyMap_447;
|
|
public int KeyMap_448;
|
|
public int KeyMap_449;
|
|
public int KeyMap_450;
|
|
public int KeyMap_451;
|
|
public int KeyMap_452;
|
|
public int KeyMap_453;
|
|
public int KeyMap_454;
|
|
public int KeyMap_455;
|
|
public int KeyMap_456;
|
|
public int KeyMap_457;
|
|
public int KeyMap_458;
|
|
public int KeyMap_459;
|
|
public int KeyMap_460;
|
|
public int KeyMap_461;
|
|
public int KeyMap_462;
|
|
public int KeyMap_463;
|
|
public int KeyMap_464;
|
|
public int KeyMap_465;
|
|
public int KeyMap_466;
|
|
public int KeyMap_467;
|
|
public int KeyMap_468;
|
|
public int KeyMap_469;
|
|
public int KeyMap_470;
|
|
public int KeyMap_471;
|
|
public int KeyMap_472;
|
|
public int KeyMap_473;
|
|
public int KeyMap_474;
|
|
public int KeyMap_475;
|
|
public int KeyMap_476;
|
|
public int KeyMap_477;
|
|
public int KeyMap_478;
|
|
public int KeyMap_479;
|
|
public int KeyMap_480;
|
|
public int KeyMap_481;
|
|
public int KeyMap_482;
|
|
public int KeyMap_483;
|
|
public int KeyMap_484;
|
|
public int KeyMap_485;
|
|
public int KeyMap_486;
|
|
public int KeyMap_487;
|
|
public int KeyMap_488;
|
|
public int KeyMap_489;
|
|
public int KeyMap_490;
|
|
public int KeyMap_491;
|
|
public int KeyMap_492;
|
|
public int KeyMap_493;
|
|
public int KeyMap_494;
|
|
public int KeyMap_495;
|
|
public int KeyMap_496;
|
|
public int KeyMap_497;
|
|
public int KeyMap_498;
|
|
public int KeyMap_499;
|
|
public int KeyMap_500;
|
|
public int KeyMap_501;
|
|
public int KeyMap_502;
|
|
public int KeyMap_503;
|
|
public int KeyMap_504;
|
|
public int KeyMap_505;
|
|
public int KeyMap_506;
|
|
public int KeyMap_507;
|
|
public int KeyMap_508;
|
|
public int KeyMap_509;
|
|
public int KeyMap_510;
|
|
public int KeyMap_511;
|
|
public int KeyMap_512;
|
|
public int KeyMap_513;
|
|
public int KeyMap_514;
|
|
public int KeyMap_515;
|
|
public int KeyMap_516;
|
|
public int KeyMap_517;
|
|
public int KeyMap_518;
|
|
public int KeyMap_519;
|
|
public int KeyMap_520;
|
|
public int KeyMap_521;
|
|
public int KeyMap_522;
|
|
public int KeyMap_523;
|
|
public int KeyMap_524;
|
|
public int KeyMap_525;
|
|
public int KeyMap_526;
|
|
public int KeyMap_527;
|
|
public int KeyMap_528;
|
|
public int KeyMap_529;
|
|
public int KeyMap_530;
|
|
public int KeyMap_531;
|
|
public int KeyMap_532;
|
|
public int KeyMap_533;
|
|
public int KeyMap_534;
|
|
public int KeyMap_535;
|
|
public int KeyMap_536;
|
|
public int KeyMap_537;
|
|
public int KeyMap_538;
|
|
public int KeyMap_539;
|
|
public int KeyMap_540;
|
|
public int KeyMap_541;
|
|
public int KeyMap_542;
|
|
public int KeyMap_543;
|
|
public int KeyMap_544;
|
|
public int KeyMap_545;
|
|
public int KeyMap_546;
|
|
public int KeyMap_547;
|
|
public int KeyMap_548;
|
|
public int KeyMap_549;
|
|
public int KeyMap_550;
|
|
public int KeyMap_551;
|
|
public int KeyMap_552;
|
|
public int KeyMap_553;
|
|
public int KeyMap_554;
|
|
public int KeyMap_555;
|
|
public int KeyMap_556;
|
|
public int KeyMap_557;
|
|
public int KeyMap_558;
|
|
public int KeyMap_559;
|
|
public int KeyMap_560;
|
|
public int KeyMap_561;
|
|
public int KeyMap_562;
|
|
public int KeyMap_563;
|
|
public int KeyMap_564;
|
|
public int KeyMap_565;
|
|
public int KeyMap_566;
|
|
public int KeyMap_567;
|
|
public int KeyMap_568;
|
|
public int KeyMap_569;
|
|
public int KeyMap_570;
|
|
public int KeyMap_571;
|
|
public int KeyMap_572;
|
|
public int KeyMap_573;
|
|
public int KeyMap_574;
|
|
public int KeyMap_575;
|
|
public int KeyMap_576;
|
|
public int KeyMap_577;
|
|
public int KeyMap_578;
|
|
public int KeyMap_579;
|
|
public int KeyMap_580;
|
|
public int KeyMap_581;
|
|
public int KeyMap_582;
|
|
public int KeyMap_583;
|
|
public int KeyMap_584;
|
|
public int KeyMap_585;
|
|
public int KeyMap_586;
|
|
public int KeyMap_587;
|
|
public int KeyMap_588;
|
|
public int KeyMap_589;
|
|
public int KeyMap_590;
|
|
public int KeyMap_591;
|
|
public int KeyMap_592;
|
|
public int KeyMap_593;
|
|
public int KeyMap_594;
|
|
public int KeyMap_595;
|
|
public int KeyMap_596;
|
|
public int KeyMap_597;
|
|
public int KeyMap_598;
|
|
public int KeyMap_599;
|
|
public int KeyMap_600;
|
|
public int KeyMap_601;
|
|
public int KeyMap_602;
|
|
public int KeyMap_603;
|
|
public int KeyMap_604;
|
|
public int KeyMap_605;
|
|
public int KeyMap_606;
|
|
public int KeyMap_607;
|
|
public int KeyMap_608;
|
|
public int KeyMap_609;
|
|
public int KeyMap_610;
|
|
public int KeyMap_611;
|
|
public int KeyMap_612;
|
|
public int KeyMap_613;
|
|
public int KeyMap_614;
|
|
public int KeyMap_615;
|
|
public int KeyMap_616;
|
|
public int KeyMap_617;
|
|
public int KeyMap_618;
|
|
public int KeyMap_619;
|
|
public int KeyMap_620;
|
|
public int KeyMap_621;
|
|
public int KeyMap_622;
|
|
public int KeyMap_623;
|
|
public int KeyMap_624;
|
|
public int KeyMap_625;
|
|
public int KeyMap_626;
|
|
public int KeyMap_627;
|
|
public int KeyMap_628;
|
|
public int KeyMap_629;
|
|
public int KeyMap_630;
|
|
public int KeyMap_631;
|
|
public int KeyMap_632;
|
|
public int KeyMap_633;
|
|
public int KeyMap_634;
|
|
public int KeyMap_635;
|
|
public int KeyMap_636;
|
|
public int KeyMap_637;
|
|
public int KeyMap_638;
|
|
public int KeyMap_639;
|
|
public int KeyMap_640;
|
|
public int KeyMap_641;
|
|
public int KeyMap_642;
|
|
public int KeyMap_643;
|
|
public int KeyMap_644;
|
|
public bool KeysDown_0;
|
|
public bool KeysDown_1;
|
|
public bool KeysDown_2;
|
|
public bool KeysDown_3;
|
|
public bool KeysDown_4;
|
|
public bool KeysDown_5;
|
|
public bool KeysDown_6;
|
|
public bool KeysDown_7;
|
|
public bool KeysDown_8;
|
|
public bool KeysDown_9;
|
|
public bool KeysDown_10;
|
|
public bool KeysDown_11;
|
|
public bool KeysDown_12;
|
|
public bool KeysDown_13;
|
|
public bool KeysDown_14;
|
|
public bool KeysDown_15;
|
|
public bool KeysDown_16;
|
|
public bool KeysDown_17;
|
|
public bool KeysDown_18;
|
|
public bool KeysDown_19;
|
|
public bool KeysDown_20;
|
|
public bool KeysDown_21;
|
|
public bool KeysDown_22;
|
|
public bool KeysDown_23;
|
|
public bool KeysDown_24;
|
|
public bool KeysDown_25;
|
|
public bool KeysDown_26;
|
|
public bool KeysDown_27;
|
|
public bool KeysDown_28;
|
|
public bool KeysDown_29;
|
|
public bool KeysDown_30;
|
|
public bool KeysDown_31;
|
|
public bool KeysDown_32;
|
|
public bool KeysDown_33;
|
|
public bool KeysDown_34;
|
|
public bool KeysDown_35;
|
|
public bool KeysDown_36;
|
|
public bool KeysDown_37;
|
|
public bool KeysDown_38;
|
|
public bool KeysDown_39;
|
|
public bool KeysDown_40;
|
|
public bool KeysDown_41;
|
|
public bool KeysDown_42;
|
|
public bool KeysDown_43;
|
|
public bool KeysDown_44;
|
|
public bool KeysDown_45;
|
|
public bool KeysDown_46;
|
|
public bool KeysDown_47;
|
|
public bool KeysDown_48;
|
|
public bool KeysDown_49;
|
|
public bool KeysDown_50;
|
|
public bool KeysDown_51;
|
|
public bool KeysDown_52;
|
|
public bool KeysDown_53;
|
|
public bool KeysDown_54;
|
|
public bool KeysDown_55;
|
|
public bool KeysDown_56;
|
|
public bool KeysDown_57;
|
|
public bool KeysDown_58;
|
|
public bool KeysDown_59;
|
|
public bool KeysDown_60;
|
|
public bool KeysDown_61;
|
|
public bool KeysDown_62;
|
|
public bool KeysDown_63;
|
|
public bool KeysDown_64;
|
|
public bool KeysDown_65;
|
|
public bool KeysDown_66;
|
|
public bool KeysDown_67;
|
|
public bool KeysDown_68;
|
|
public bool KeysDown_69;
|
|
public bool KeysDown_70;
|
|
public bool KeysDown_71;
|
|
public bool KeysDown_72;
|
|
public bool KeysDown_73;
|
|
public bool KeysDown_74;
|
|
public bool KeysDown_75;
|
|
public bool KeysDown_76;
|
|
public bool KeysDown_77;
|
|
public bool KeysDown_78;
|
|
public bool KeysDown_79;
|
|
public bool KeysDown_80;
|
|
public bool KeysDown_81;
|
|
public bool KeysDown_82;
|
|
public bool KeysDown_83;
|
|
public bool KeysDown_84;
|
|
public bool KeysDown_85;
|
|
public bool KeysDown_86;
|
|
public bool KeysDown_87;
|
|
public bool KeysDown_88;
|
|
public bool KeysDown_89;
|
|
public bool KeysDown_90;
|
|
public bool KeysDown_91;
|
|
public bool KeysDown_92;
|
|
public bool KeysDown_93;
|
|
public bool KeysDown_94;
|
|
public bool KeysDown_95;
|
|
public bool KeysDown_96;
|
|
public bool KeysDown_97;
|
|
public bool KeysDown_98;
|
|
public bool KeysDown_99;
|
|
public bool KeysDown_100;
|
|
public bool KeysDown_101;
|
|
public bool KeysDown_102;
|
|
public bool KeysDown_103;
|
|
public bool KeysDown_104;
|
|
public bool KeysDown_105;
|
|
public bool KeysDown_106;
|
|
public bool KeysDown_107;
|
|
public bool KeysDown_108;
|
|
public bool KeysDown_109;
|
|
public bool KeysDown_110;
|
|
public bool KeysDown_111;
|
|
public bool KeysDown_112;
|
|
public bool KeysDown_113;
|
|
public bool KeysDown_114;
|
|
public bool KeysDown_115;
|
|
public bool KeysDown_116;
|
|
public bool KeysDown_117;
|
|
public bool KeysDown_118;
|
|
public bool KeysDown_119;
|
|
public bool KeysDown_120;
|
|
public bool KeysDown_121;
|
|
public bool KeysDown_122;
|
|
public bool KeysDown_123;
|
|
public bool KeysDown_124;
|
|
public bool KeysDown_125;
|
|
public bool KeysDown_126;
|
|
public bool KeysDown_127;
|
|
public bool KeysDown_128;
|
|
public bool KeysDown_129;
|
|
public bool KeysDown_130;
|
|
public bool KeysDown_131;
|
|
public bool KeysDown_132;
|
|
public bool KeysDown_133;
|
|
public bool KeysDown_134;
|
|
public bool KeysDown_135;
|
|
public bool KeysDown_136;
|
|
public bool KeysDown_137;
|
|
public bool KeysDown_138;
|
|
public bool KeysDown_139;
|
|
public bool KeysDown_140;
|
|
public bool KeysDown_141;
|
|
public bool KeysDown_142;
|
|
public bool KeysDown_143;
|
|
public bool KeysDown_144;
|
|
public bool KeysDown_145;
|
|
public bool KeysDown_146;
|
|
public bool KeysDown_147;
|
|
public bool KeysDown_148;
|
|
public bool KeysDown_149;
|
|
public bool KeysDown_150;
|
|
public bool KeysDown_151;
|
|
public bool KeysDown_152;
|
|
public bool KeysDown_153;
|
|
public bool KeysDown_154;
|
|
public bool KeysDown_155;
|
|
public bool KeysDown_156;
|
|
public bool KeysDown_157;
|
|
public bool KeysDown_158;
|
|
public bool KeysDown_159;
|
|
public bool KeysDown_160;
|
|
public bool KeysDown_161;
|
|
public bool KeysDown_162;
|
|
public bool KeysDown_163;
|
|
public bool KeysDown_164;
|
|
public bool KeysDown_165;
|
|
public bool KeysDown_166;
|
|
public bool KeysDown_167;
|
|
public bool KeysDown_168;
|
|
public bool KeysDown_169;
|
|
public bool KeysDown_170;
|
|
public bool KeysDown_171;
|
|
public bool KeysDown_172;
|
|
public bool KeysDown_173;
|
|
public bool KeysDown_174;
|
|
public bool KeysDown_175;
|
|
public bool KeysDown_176;
|
|
public bool KeysDown_177;
|
|
public bool KeysDown_178;
|
|
public bool KeysDown_179;
|
|
public bool KeysDown_180;
|
|
public bool KeysDown_181;
|
|
public bool KeysDown_182;
|
|
public bool KeysDown_183;
|
|
public bool KeysDown_184;
|
|
public bool KeysDown_185;
|
|
public bool KeysDown_186;
|
|
public bool KeysDown_187;
|
|
public bool KeysDown_188;
|
|
public bool KeysDown_189;
|
|
public bool KeysDown_190;
|
|
public bool KeysDown_191;
|
|
public bool KeysDown_192;
|
|
public bool KeysDown_193;
|
|
public bool KeysDown_194;
|
|
public bool KeysDown_195;
|
|
public bool KeysDown_196;
|
|
public bool KeysDown_197;
|
|
public bool KeysDown_198;
|
|
public bool KeysDown_199;
|
|
public bool KeysDown_200;
|
|
public bool KeysDown_201;
|
|
public bool KeysDown_202;
|
|
public bool KeysDown_203;
|
|
public bool KeysDown_204;
|
|
public bool KeysDown_205;
|
|
public bool KeysDown_206;
|
|
public bool KeysDown_207;
|
|
public bool KeysDown_208;
|
|
public bool KeysDown_209;
|
|
public bool KeysDown_210;
|
|
public bool KeysDown_211;
|
|
public bool KeysDown_212;
|
|
public bool KeysDown_213;
|
|
public bool KeysDown_214;
|
|
public bool KeysDown_215;
|
|
public bool KeysDown_216;
|
|
public bool KeysDown_217;
|
|
public bool KeysDown_218;
|
|
public bool KeysDown_219;
|
|
public bool KeysDown_220;
|
|
public bool KeysDown_221;
|
|
public bool KeysDown_222;
|
|
public bool KeysDown_223;
|
|
public bool KeysDown_224;
|
|
public bool KeysDown_225;
|
|
public bool KeysDown_226;
|
|
public bool KeysDown_227;
|
|
public bool KeysDown_228;
|
|
public bool KeysDown_229;
|
|
public bool KeysDown_230;
|
|
public bool KeysDown_231;
|
|
public bool KeysDown_232;
|
|
public bool KeysDown_233;
|
|
public bool KeysDown_234;
|
|
public bool KeysDown_235;
|
|
public bool KeysDown_236;
|
|
public bool KeysDown_237;
|
|
public bool KeysDown_238;
|
|
public bool KeysDown_239;
|
|
public bool KeysDown_240;
|
|
public bool KeysDown_241;
|
|
public bool KeysDown_242;
|
|
public bool KeysDown_243;
|
|
public bool KeysDown_244;
|
|
public bool KeysDown_245;
|
|
public bool KeysDown_246;
|
|
public bool KeysDown_247;
|
|
public bool KeysDown_248;
|
|
public bool KeysDown_249;
|
|
public bool KeysDown_250;
|
|
public bool KeysDown_251;
|
|
public bool KeysDown_252;
|
|
public bool KeysDown_253;
|
|
public bool KeysDown_254;
|
|
public bool KeysDown_255;
|
|
public bool KeysDown_256;
|
|
public bool KeysDown_257;
|
|
public bool KeysDown_258;
|
|
public bool KeysDown_259;
|
|
public bool KeysDown_260;
|
|
public bool KeysDown_261;
|
|
public bool KeysDown_262;
|
|
public bool KeysDown_263;
|
|
public bool KeysDown_264;
|
|
public bool KeysDown_265;
|
|
public bool KeysDown_266;
|
|
public bool KeysDown_267;
|
|
public bool KeysDown_268;
|
|
public bool KeysDown_269;
|
|
public bool KeysDown_270;
|
|
public bool KeysDown_271;
|
|
public bool KeysDown_272;
|
|
public bool KeysDown_273;
|
|
public bool KeysDown_274;
|
|
public bool KeysDown_275;
|
|
public bool KeysDown_276;
|
|
public bool KeysDown_277;
|
|
public bool KeysDown_278;
|
|
public bool KeysDown_279;
|
|
public bool KeysDown_280;
|
|
public bool KeysDown_281;
|
|
public bool KeysDown_282;
|
|
public bool KeysDown_283;
|
|
public bool KeysDown_284;
|
|
public bool KeysDown_285;
|
|
public bool KeysDown_286;
|
|
public bool KeysDown_287;
|
|
public bool KeysDown_288;
|
|
public bool KeysDown_289;
|
|
public bool KeysDown_290;
|
|
public bool KeysDown_291;
|
|
public bool KeysDown_292;
|
|
public bool KeysDown_293;
|
|
public bool KeysDown_294;
|
|
public bool KeysDown_295;
|
|
public bool KeysDown_296;
|
|
public bool KeysDown_297;
|
|
public bool KeysDown_298;
|
|
public bool KeysDown_299;
|
|
public bool KeysDown_300;
|
|
public bool KeysDown_301;
|
|
public bool KeysDown_302;
|
|
public bool KeysDown_303;
|
|
public bool KeysDown_304;
|
|
public bool KeysDown_305;
|
|
public bool KeysDown_306;
|
|
public bool KeysDown_307;
|
|
public bool KeysDown_308;
|
|
public bool KeysDown_309;
|
|
public bool KeysDown_310;
|
|
public bool KeysDown_311;
|
|
public bool KeysDown_312;
|
|
public bool KeysDown_313;
|
|
public bool KeysDown_314;
|
|
public bool KeysDown_315;
|
|
public bool KeysDown_316;
|
|
public bool KeysDown_317;
|
|
public bool KeysDown_318;
|
|
public bool KeysDown_319;
|
|
public bool KeysDown_320;
|
|
public bool KeysDown_321;
|
|
public bool KeysDown_322;
|
|
public bool KeysDown_323;
|
|
public bool KeysDown_324;
|
|
public bool KeysDown_325;
|
|
public bool KeysDown_326;
|
|
public bool KeysDown_327;
|
|
public bool KeysDown_328;
|
|
public bool KeysDown_329;
|
|
public bool KeysDown_330;
|
|
public bool KeysDown_331;
|
|
public bool KeysDown_332;
|
|
public bool KeysDown_333;
|
|
public bool KeysDown_334;
|
|
public bool KeysDown_335;
|
|
public bool KeysDown_336;
|
|
public bool KeysDown_337;
|
|
public bool KeysDown_338;
|
|
public bool KeysDown_339;
|
|
public bool KeysDown_340;
|
|
public bool KeysDown_341;
|
|
public bool KeysDown_342;
|
|
public bool KeysDown_343;
|
|
public bool KeysDown_344;
|
|
public bool KeysDown_345;
|
|
public bool KeysDown_346;
|
|
public bool KeysDown_347;
|
|
public bool KeysDown_348;
|
|
public bool KeysDown_349;
|
|
public bool KeysDown_350;
|
|
public bool KeysDown_351;
|
|
public bool KeysDown_352;
|
|
public bool KeysDown_353;
|
|
public bool KeysDown_354;
|
|
public bool KeysDown_355;
|
|
public bool KeysDown_356;
|
|
public bool KeysDown_357;
|
|
public bool KeysDown_358;
|
|
public bool KeysDown_359;
|
|
public bool KeysDown_360;
|
|
public bool KeysDown_361;
|
|
public bool KeysDown_362;
|
|
public bool KeysDown_363;
|
|
public bool KeysDown_364;
|
|
public bool KeysDown_365;
|
|
public bool KeysDown_366;
|
|
public bool KeysDown_367;
|
|
public bool KeysDown_368;
|
|
public bool KeysDown_369;
|
|
public bool KeysDown_370;
|
|
public bool KeysDown_371;
|
|
public bool KeysDown_372;
|
|
public bool KeysDown_373;
|
|
public bool KeysDown_374;
|
|
public bool KeysDown_375;
|
|
public bool KeysDown_376;
|
|
public bool KeysDown_377;
|
|
public bool KeysDown_378;
|
|
public bool KeysDown_379;
|
|
public bool KeysDown_380;
|
|
public bool KeysDown_381;
|
|
public bool KeysDown_382;
|
|
public bool KeysDown_383;
|
|
public bool KeysDown_384;
|
|
public bool KeysDown_385;
|
|
public bool KeysDown_386;
|
|
public bool KeysDown_387;
|
|
public bool KeysDown_388;
|
|
public bool KeysDown_389;
|
|
public bool KeysDown_390;
|
|
public bool KeysDown_391;
|
|
public bool KeysDown_392;
|
|
public bool KeysDown_393;
|
|
public bool KeysDown_394;
|
|
public bool KeysDown_395;
|
|
public bool KeysDown_396;
|
|
public bool KeysDown_397;
|
|
public bool KeysDown_398;
|
|
public bool KeysDown_399;
|
|
public bool KeysDown_400;
|
|
public bool KeysDown_401;
|
|
public bool KeysDown_402;
|
|
public bool KeysDown_403;
|
|
public bool KeysDown_404;
|
|
public bool KeysDown_405;
|
|
public bool KeysDown_406;
|
|
public bool KeysDown_407;
|
|
public bool KeysDown_408;
|
|
public bool KeysDown_409;
|
|
public bool KeysDown_410;
|
|
public bool KeysDown_411;
|
|
public bool KeysDown_412;
|
|
public bool KeysDown_413;
|
|
public bool KeysDown_414;
|
|
public bool KeysDown_415;
|
|
public bool KeysDown_416;
|
|
public bool KeysDown_417;
|
|
public bool KeysDown_418;
|
|
public bool KeysDown_419;
|
|
public bool KeysDown_420;
|
|
public bool KeysDown_421;
|
|
public bool KeysDown_422;
|
|
public bool KeysDown_423;
|
|
public bool KeysDown_424;
|
|
public bool KeysDown_425;
|
|
public bool KeysDown_426;
|
|
public bool KeysDown_427;
|
|
public bool KeysDown_428;
|
|
public bool KeysDown_429;
|
|
public bool KeysDown_430;
|
|
public bool KeysDown_431;
|
|
public bool KeysDown_432;
|
|
public bool KeysDown_433;
|
|
public bool KeysDown_434;
|
|
public bool KeysDown_435;
|
|
public bool KeysDown_436;
|
|
public bool KeysDown_437;
|
|
public bool KeysDown_438;
|
|
public bool KeysDown_439;
|
|
public bool KeysDown_440;
|
|
public bool KeysDown_441;
|
|
public bool KeysDown_442;
|
|
public bool KeysDown_443;
|
|
public bool KeysDown_444;
|
|
public bool KeysDown_445;
|
|
public bool KeysDown_446;
|
|
public bool KeysDown_447;
|
|
public bool KeysDown_448;
|
|
public bool KeysDown_449;
|
|
public bool KeysDown_450;
|
|
public bool KeysDown_451;
|
|
public bool KeysDown_452;
|
|
public bool KeysDown_453;
|
|
public bool KeysDown_454;
|
|
public bool KeysDown_455;
|
|
public bool KeysDown_456;
|
|
public bool KeysDown_457;
|
|
public bool KeysDown_458;
|
|
public bool KeysDown_459;
|
|
public bool KeysDown_460;
|
|
public bool KeysDown_461;
|
|
public bool KeysDown_462;
|
|
public bool KeysDown_463;
|
|
public bool KeysDown_464;
|
|
public bool KeysDown_465;
|
|
public bool KeysDown_466;
|
|
public bool KeysDown_467;
|
|
public bool KeysDown_468;
|
|
public bool KeysDown_469;
|
|
public bool KeysDown_470;
|
|
public bool KeysDown_471;
|
|
public bool KeysDown_472;
|
|
public bool KeysDown_473;
|
|
public bool KeysDown_474;
|
|
public bool KeysDown_475;
|
|
public bool KeysDown_476;
|
|
public bool KeysDown_477;
|
|
public bool KeysDown_478;
|
|
public bool KeysDown_479;
|
|
public bool KeysDown_480;
|
|
public bool KeysDown_481;
|
|
public bool KeysDown_482;
|
|
public bool KeysDown_483;
|
|
public bool KeysDown_484;
|
|
public bool KeysDown_485;
|
|
public bool KeysDown_486;
|
|
public bool KeysDown_487;
|
|
public bool KeysDown_488;
|
|
public bool KeysDown_489;
|
|
public bool KeysDown_490;
|
|
public bool KeysDown_491;
|
|
public bool KeysDown_492;
|
|
public bool KeysDown_493;
|
|
public bool KeysDown_494;
|
|
public bool KeysDown_495;
|
|
public bool KeysDown_496;
|
|
public bool KeysDown_497;
|
|
public bool KeysDown_498;
|
|
public bool KeysDown_499;
|
|
public bool KeysDown_500;
|
|
public bool KeysDown_501;
|
|
public bool KeysDown_502;
|
|
public bool KeysDown_503;
|
|
public bool KeysDown_504;
|
|
public bool KeysDown_505;
|
|
public bool KeysDown_506;
|
|
public bool KeysDown_507;
|
|
public bool KeysDown_508;
|
|
public bool KeysDown_509;
|
|
public bool KeysDown_510;
|
|
public bool KeysDown_511;
|
|
public bool KeysDown_512;
|
|
public bool KeysDown_513;
|
|
public bool KeysDown_514;
|
|
public bool KeysDown_515;
|
|
public bool KeysDown_516;
|
|
public bool KeysDown_517;
|
|
public bool KeysDown_518;
|
|
public bool KeysDown_519;
|
|
public bool KeysDown_520;
|
|
public bool KeysDown_521;
|
|
public bool KeysDown_522;
|
|
public bool KeysDown_523;
|
|
public bool KeysDown_524;
|
|
public bool KeysDown_525;
|
|
public bool KeysDown_526;
|
|
public bool KeysDown_527;
|
|
public bool KeysDown_528;
|
|
public bool KeysDown_529;
|
|
public bool KeysDown_530;
|
|
public bool KeysDown_531;
|
|
public bool KeysDown_532;
|
|
public bool KeysDown_533;
|
|
public bool KeysDown_534;
|
|
public bool KeysDown_535;
|
|
public bool KeysDown_536;
|
|
public bool KeysDown_537;
|
|
public bool KeysDown_538;
|
|
public bool KeysDown_539;
|
|
public bool KeysDown_540;
|
|
public bool KeysDown_541;
|
|
public bool KeysDown_542;
|
|
public bool KeysDown_543;
|
|
public bool KeysDown_544;
|
|
public bool KeysDown_545;
|
|
public bool KeysDown_546;
|
|
public bool KeysDown_547;
|
|
public bool KeysDown_548;
|
|
public bool KeysDown_549;
|
|
public bool KeysDown_550;
|
|
public bool KeysDown_551;
|
|
public bool KeysDown_552;
|
|
public bool KeysDown_553;
|
|
public bool KeysDown_554;
|
|
public bool KeysDown_555;
|
|
public bool KeysDown_556;
|
|
public bool KeysDown_557;
|
|
public bool KeysDown_558;
|
|
public bool KeysDown_559;
|
|
public bool KeysDown_560;
|
|
public bool KeysDown_561;
|
|
public bool KeysDown_562;
|
|
public bool KeysDown_563;
|
|
public bool KeysDown_564;
|
|
public bool KeysDown_565;
|
|
public bool KeysDown_566;
|
|
public bool KeysDown_567;
|
|
public bool KeysDown_568;
|
|
public bool KeysDown_569;
|
|
public bool KeysDown_570;
|
|
public bool KeysDown_571;
|
|
public bool KeysDown_572;
|
|
public bool KeysDown_573;
|
|
public bool KeysDown_574;
|
|
public bool KeysDown_575;
|
|
public bool KeysDown_576;
|
|
public bool KeysDown_577;
|
|
public bool KeysDown_578;
|
|
public bool KeysDown_579;
|
|
public bool KeysDown_580;
|
|
public bool KeysDown_581;
|
|
public bool KeysDown_582;
|
|
public bool KeysDown_583;
|
|
public bool KeysDown_584;
|
|
public bool KeysDown_585;
|
|
public bool KeysDown_586;
|
|
public bool KeysDown_587;
|
|
public bool KeysDown_588;
|
|
public bool KeysDown_589;
|
|
public bool KeysDown_590;
|
|
public bool KeysDown_591;
|
|
public bool KeysDown_592;
|
|
public bool KeysDown_593;
|
|
public bool KeysDown_594;
|
|
public bool KeysDown_595;
|
|
public bool KeysDown_596;
|
|
public bool KeysDown_597;
|
|
public bool KeysDown_598;
|
|
public bool KeysDown_599;
|
|
public bool KeysDown_600;
|
|
public bool KeysDown_601;
|
|
public bool KeysDown_602;
|
|
public bool KeysDown_603;
|
|
public bool KeysDown_604;
|
|
public bool KeysDown_605;
|
|
public bool KeysDown_606;
|
|
public bool KeysDown_607;
|
|
public bool KeysDown_608;
|
|
public bool KeysDown_609;
|
|
public bool KeysDown_610;
|
|
public bool KeysDown_611;
|
|
public bool KeysDown_612;
|
|
public bool KeysDown_613;
|
|
public bool KeysDown_614;
|
|
public bool KeysDown_615;
|
|
public bool KeysDown_616;
|
|
public bool KeysDown_617;
|
|
public bool KeysDown_618;
|
|
public bool KeysDown_619;
|
|
public bool KeysDown_620;
|
|
public bool KeysDown_621;
|
|
public bool KeysDown_622;
|
|
public bool KeysDown_623;
|
|
public bool KeysDown_624;
|
|
public bool KeysDown_625;
|
|
public bool KeysDown_626;
|
|
public bool KeysDown_627;
|
|
public bool KeysDown_628;
|
|
public bool KeysDown_629;
|
|
public bool KeysDown_630;
|
|
public bool KeysDown_631;
|
|
public bool KeysDown_632;
|
|
public bool KeysDown_633;
|
|
public bool KeysDown_634;
|
|
public bool KeysDown_635;
|
|
public bool KeysDown_636;
|
|
public bool KeysDown_637;
|
|
public bool KeysDown_638;
|
|
public bool KeysDown_639;
|
|
public bool KeysDown_640;
|
|
public bool KeysDown_641;
|
|
public bool KeysDown_642;
|
|
public bool KeysDown_643;
|
|
public bool KeysDown_644;
|
|
public Vector2 MousePos;
|
|
public bool MouseDown_0;
|
|
public bool MouseDown_1;
|
|
public bool MouseDown_2;
|
|
public bool MouseDown_3;
|
|
public bool MouseDown_4;
|
|
public float MouseWheel;
|
|
public float MouseWheelH;
|
|
public uint MouseHoveredViewport;
|
|
public byte KeyCtrl;
|
|
public byte KeyShift;
|
|
public byte KeyAlt;
|
|
public byte KeySuper;
|
|
public float NavInputs_0;
|
|
public float NavInputs_1;
|
|
public float NavInputs_2;
|
|
public float NavInputs_3;
|
|
public float NavInputs_4;
|
|
public float NavInputs_5;
|
|
public float NavInputs_6;
|
|
public float NavInputs_7;
|
|
public float NavInputs_8;
|
|
public float NavInputs_9;
|
|
public float NavInputs_10;
|
|
public float NavInputs_11;
|
|
public float NavInputs_12;
|
|
public float NavInputs_13;
|
|
public float NavInputs_14;
|
|
public float NavInputs_15;
|
|
public float NavInputs_16;
|
|
public float NavInputs_17;
|
|
public float NavInputs_18;
|
|
public float NavInputs_19;
|
|
public float NavInputs_20;
|
|
public ImGuiModFlags KeyMods;
|
|
public ImGuiKeyData KeysData_0;
|
|
public ImGuiKeyData KeysData_1;
|
|
public ImGuiKeyData KeysData_2;
|
|
public ImGuiKeyData KeysData_3;
|
|
public ImGuiKeyData KeysData_4;
|
|
public ImGuiKeyData KeysData_5;
|
|
public ImGuiKeyData KeysData_6;
|
|
public ImGuiKeyData KeysData_7;
|
|
public ImGuiKeyData KeysData_8;
|
|
public ImGuiKeyData KeysData_9;
|
|
public ImGuiKeyData KeysData_10;
|
|
public ImGuiKeyData KeysData_11;
|
|
public ImGuiKeyData KeysData_12;
|
|
public ImGuiKeyData KeysData_13;
|
|
public ImGuiKeyData KeysData_14;
|
|
public ImGuiKeyData KeysData_15;
|
|
public ImGuiKeyData KeysData_16;
|
|
public ImGuiKeyData KeysData_17;
|
|
public ImGuiKeyData KeysData_18;
|
|
public ImGuiKeyData KeysData_19;
|
|
public ImGuiKeyData KeysData_20;
|
|
public ImGuiKeyData KeysData_21;
|
|
public ImGuiKeyData KeysData_22;
|
|
public ImGuiKeyData KeysData_23;
|
|
public ImGuiKeyData KeysData_24;
|
|
public ImGuiKeyData KeysData_25;
|
|
public ImGuiKeyData KeysData_26;
|
|
public ImGuiKeyData KeysData_27;
|
|
public ImGuiKeyData KeysData_28;
|
|
public ImGuiKeyData KeysData_29;
|
|
public ImGuiKeyData KeysData_30;
|
|
public ImGuiKeyData KeysData_31;
|
|
public ImGuiKeyData KeysData_32;
|
|
public ImGuiKeyData KeysData_33;
|
|
public ImGuiKeyData KeysData_34;
|
|
public ImGuiKeyData KeysData_35;
|
|
public ImGuiKeyData KeysData_36;
|
|
public ImGuiKeyData KeysData_37;
|
|
public ImGuiKeyData KeysData_38;
|
|
public ImGuiKeyData KeysData_39;
|
|
public ImGuiKeyData KeysData_40;
|
|
public ImGuiKeyData KeysData_41;
|
|
public ImGuiKeyData KeysData_42;
|
|
public ImGuiKeyData KeysData_43;
|
|
public ImGuiKeyData KeysData_44;
|
|
public ImGuiKeyData KeysData_45;
|
|
public ImGuiKeyData KeysData_46;
|
|
public ImGuiKeyData KeysData_47;
|
|
public ImGuiKeyData KeysData_48;
|
|
public ImGuiKeyData KeysData_49;
|
|
public ImGuiKeyData KeysData_50;
|
|
public ImGuiKeyData KeysData_51;
|
|
public ImGuiKeyData KeysData_52;
|
|
public ImGuiKeyData KeysData_53;
|
|
public ImGuiKeyData KeysData_54;
|
|
public ImGuiKeyData KeysData_55;
|
|
public ImGuiKeyData KeysData_56;
|
|
public ImGuiKeyData KeysData_57;
|
|
public ImGuiKeyData KeysData_58;
|
|
public ImGuiKeyData KeysData_59;
|
|
public ImGuiKeyData KeysData_60;
|
|
public ImGuiKeyData KeysData_61;
|
|
public ImGuiKeyData KeysData_62;
|
|
public ImGuiKeyData KeysData_63;
|
|
public ImGuiKeyData KeysData_64;
|
|
public ImGuiKeyData KeysData_65;
|
|
public ImGuiKeyData KeysData_66;
|
|
public ImGuiKeyData KeysData_67;
|
|
public ImGuiKeyData KeysData_68;
|
|
public ImGuiKeyData KeysData_69;
|
|
public ImGuiKeyData KeysData_70;
|
|
public ImGuiKeyData KeysData_71;
|
|
public ImGuiKeyData KeysData_72;
|
|
public ImGuiKeyData KeysData_73;
|
|
public ImGuiKeyData KeysData_74;
|
|
public ImGuiKeyData KeysData_75;
|
|
public ImGuiKeyData KeysData_76;
|
|
public ImGuiKeyData KeysData_77;
|
|
public ImGuiKeyData KeysData_78;
|
|
public ImGuiKeyData KeysData_79;
|
|
public ImGuiKeyData KeysData_80;
|
|
public ImGuiKeyData KeysData_81;
|
|
public ImGuiKeyData KeysData_82;
|
|
public ImGuiKeyData KeysData_83;
|
|
public ImGuiKeyData KeysData_84;
|
|
public ImGuiKeyData KeysData_85;
|
|
public ImGuiKeyData KeysData_86;
|
|
public ImGuiKeyData KeysData_87;
|
|
public ImGuiKeyData KeysData_88;
|
|
public ImGuiKeyData KeysData_89;
|
|
public ImGuiKeyData KeysData_90;
|
|
public ImGuiKeyData KeysData_91;
|
|
public ImGuiKeyData KeysData_92;
|
|
public ImGuiKeyData KeysData_93;
|
|
public ImGuiKeyData KeysData_94;
|
|
public ImGuiKeyData KeysData_95;
|
|
public ImGuiKeyData KeysData_96;
|
|
public ImGuiKeyData KeysData_97;
|
|
public ImGuiKeyData KeysData_98;
|
|
public ImGuiKeyData KeysData_99;
|
|
public ImGuiKeyData KeysData_100;
|
|
public ImGuiKeyData KeysData_101;
|
|
public ImGuiKeyData KeysData_102;
|
|
public ImGuiKeyData KeysData_103;
|
|
public ImGuiKeyData KeysData_104;
|
|
public ImGuiKeyData KeysData_105;
|
|
public ImGuiKeyData KeysData_106;
|
|
public ImGuiKeyData KeysData_107;
|
|
public ImGuiKeyData KeysData_108;
|
|
public ImGuiKeyData KeysData_109;
|
|
public ImGuiKeyData KeysData_110;
|
|
public ImGuiKeyData KeysData_111;
|
|
public ImGuiKeyData KeysData_112;
|
|
public ImGuiKeyData KeysData_113;
|
|
public ImGuiKeyData KeysData_114;
|
|
public ImGuiKeyData KeysData_115;
|
|
public ImGuiKeyData KeysData_116;
|
|
public ImGuiKeyData KeysData_117;
|
|
public ImGuiKeyData KeysData_118;
|
|
public ImGuiKeyData KeysData_119;
|
|
public ImGuiKeyData KeysData_120;
|
|
public ImGuiKeyData KeysData_121;
|
|
public ImGuiKeyData KeysData_122;
|
|
public ImGuiKeyData KeysData_123;
|
|
public ImGuiKeyData KeysData_124;
|
|
public ImGuiKeyData KeysData_125;
|
|
public ImGuiKeyData KeysData_126;
|
|
public ImGuiKeyData KeysData_127;
|
|
public ImGuiKeyData KeysData_128;
|
|
public ImGuiKeyData KeysData_129;
|
|
public ImGuiKeyData KeysData_130;
|
|
public ImGuiKeyData KeysData_131;
|
|
public ImGuiKeyData KeysData_132;
|
|
public ImGuiKeyData KeysData_133;
|
|
public ImGuiKeyData KeysData_134;
|
|
public ImGuiKeyData KeysData_135;
|
|
public ImGuiKeyData KeysData_136;
|
|
public ImGuiKeyData KeysData_137;
|
|
public ImGuiKeyData KeysData_138;
|
|
public ImGuiKeyData KeysData_139;
|
|
public ImGuiKeyData KeysData_140;
|
|
public ImGuiKeyData KeysData_141;
|
|
public ImGuiKeyData KeysData_142;
|
|
public ImGuiKeyData KeysData_143;
|
|
public ImGuiKeyData KeysData_144;
|
|
public ImGuiKeyData KeysData_145;
|
|
public ImGuiKeyData KeysData_146;
|
|
public ImGuiKeyData KeysData_147;
|
|
public ImGuiKeyData KeysData_148;
|
|
public ImGuiKeyData KeysData_149;
|
|
public ImGuiKeyData KeysData_150;
|
|
public ImGuiKeyData KeysData_151;
|
|
public ImGuiKeyData KeysData_152;
|
|
public ImGuiKeyData KeysData_153;
|
|
public ImGuiKeyData KeysData_154;
|
|
public ImGuiKeyData KeysData_155;
|
|
public ImGuiKeyData KeysData_156;
|
|
public ImGuiKeyData KeysData_157;
|
|
public ImGuiKeyData KeysData_158;
|
|
public ImGuiKeyData KeysData_159;
|
|
public ImGuiKeyData KeysData_160;
|
|
public ImGuiKeyData KeysData_161;
|
|
public ImGuiKeyData KeysData_162;
|
|
public ImGuiKeyData KeysData_163;
|
|
public ImGuiKeyData KeysData_164;
|
|
public ImGuiKeyData KeysData_165;
|
|
public ImGuiKeyData KeysData_166;
|
|
public ImGuiKeyData KeysData_167;
|
|
public ImGuiKeyData KeysData_168;
|
|
public ImGuiKeyData KeysData_169;
|
|
public ImGuiKeyData KeysData_170;
|
|
public ImGuiKeyData KeysData_171;
|
|
public ImGuiKeyData KeysData_172;
|
|
public ImGuiKeyData KeysData_173;
|
|
public ImGuiKeyData KeysData_174;
|
|
public ImGuiKeyData KeysData_175;
|
|
public ImGuiKeyData KeysData_176;
|
|
public ImGuiKeyData KeysData_177;
|
|
public ImGuiKeyData KeysData_178;
|
|
public ImGuiKeyData KeysData_179;
|
|
public ImGuiKeyData KeysData_180;
|
|
public ImGuiKeyData KeysData_181;
|
|
public ImGuiKeyData KeysData_182;
|
|
public ImGuiKeyData KeysData_183;
|
|
public ImGuiKeyData KeysData_184;
|
|
public ImGuiKeyData KeysData_185;
|
|
public ImGuiKeyData KeysData_186;
|
|
public ImGuiKeyData KeysData_187;
|
|
public ImGuiKeyData KeysData_188;
|
|
public ImGuiKeyData KeysData_189;
|
|
public ImGuiKeyData KeysData_190;
|
|
public ImGuiKeyData KeysData_191;
|
|
public ImGuiKeyData KeysData_192;
|
|
public ImGuiKeyData KeysData_193;
|
|
public ImGuiKeyData KeysData_194;
|
|
public ImGuiKeyData KeysData_195;
|
|
public ImGuiKeyData KeysData_196;
|
|
public ImGuiKeyData KeysData_197;
|
|
public ImGuiKeyData KeysData_198;
|
|
public ImGuiKeyData KeysData_199;
|
|
public ImGuiKeyData KeysData_200;
|
|
public ImGuiKeyData KeysData_201;
|
|
public ImGuiKeyData KeysData_202;
|
|
public ImGuiKeyData KeysData_203;
|
|
public ImGuiKeyData KeysData_204;
|
|
public ImGuiKeyData KeysData_205;
|
|
public ImGuiKeyData KeysData_206;
|
|
public ImGuiKeyData KeysData_207;
|
|
public ImGuiKeyData KeysData_208;
|
|
public ImGuiKeyData KeysData_209;
|
|
public ImGuiKeyData KeysData_210;
|
|
public ImGuiKeyData KeysData_211;
|
|
public ImGuiKeyData KeysData_212;
|
|
public ImGuiKeyData KeysData_213;
|
|
public ImGuiKeyData KeysData_214;
|
|
public ImGuiKeyData KeysData_215;
|
|
public ImGuiKeyData KeysData_216;
|
|
public ImGuiKeyData KeysData_217;
|
|
public ImGuiKeyData KeysData_218;
|
|
public ImGuiKeyData KeysData_219;
|
|
public ImGuiKeyData KeysData_220;
|
|
public ImGuiKeyData KeysData_221;
|
|
public ImGuiKeyData KeysData_222;
|
|
public ImGuiKeyData KeysData_223;
|
|
public ImGuiKeyData KeysData_224;
|
|
public ImGuiKeyData KeysData_225;
|
|
public ImGuiKeyData KeysData_226;
|
|
public ImGuiKeyData KeysData_227;
|
|
public ImGuiKeyData KeysData_228;
|
|
public ImGuiKeyData KeysData_229;
|
|
public ImGuiKeyData KeysData_230;
|
|
public ImGuiKeyData KeysData_231;
|
|
public ImGuiKeyData KeysData_232;
|
|
public ImGuiKeyData KeysData_233;
|
|
public ImGuiKeyData KeysData_234;
|
|
public ImGuiKeyData KeysData_235;
|
|
public ImGuiKeyData KeysData_236;
|
|
public ImGuiKeyData KeysData_237;
|
|
public ImGuiKeyData KeysData_238;
|
|
public ImGuiKeyData KeysData_239;
|
|
public ImGuiKeyData KeysData_240;
|
|
public ImGuiKeyData KeysData_241;
|
|
public ImGuiKeyData KeysData_242;
|
|
public ImGuiKeyData KeysData_243;
|
|
public ImGuiKeyData KeysData_244;
|
|
public ImGuiKeyData KeysData_245;
|
|
public ImGuiKeyData KeysData_246;
|
|
public ImGuiKeyData KeysData_247;
|
|
public ImGuiKeyData KeysData_248;
|
|
public ImGuiKeyData KeysData_249;
|
|
public ImGuiKeyData KeysData_250;
|
|
public ImGuiKeyData KeysData_251;
|
|
public ImGuiKeyData KeysData_252;
|
|
public ImGuiKeyData KeysData_253;
|
|
public ImGuiKeyData KeysData_254;
|
|
public ImGuiKeyData KeysData_255;
|
|
public ImGuiKeyData KeysData_256;
|
|
public ImGuiKeyData KeysData_257;
|
|
public ImGuiKeyData KeysData_258;
|
|
public ImGuiKeyData KeysData_259;
|
|
public ImGuiKeyData KeysData_260;
|
|
public ImGuiKeyData KeysData_261;
|
|
public ImGuiKeyData KeysData_262;
|
|
public ImGuiKeyData KeysData_263;
|
|
public ImGuiKeyData KeysData_264;
|
|
public ImGuiKeyData KeysData_265;
|
|
public ImGuiKeyData KeysData_266;
|
|
public ImGuiKeyData KeysData_267;
|
|
public ImGuiKeyData KeysData_268;
|
|
public ImGuiKeyData KeysData_269;
|
|
public ImGuiKeyData KeysData_270;
|
|
public ImGuiKeyData KeysData_271;
|
|
public ImGuiKeyData KeysData_272;
|
|
public ImGuiKeyData KeysData_273;
|
|
public ImGuiKeyData KeysData_274;
|
|
public ImGuiKeyData KeysData_275;
|
|
public ImGuiKeyData KeysData_276;
|
|
public ImGuiKeyData KeysData_277;
|
|
public ImGuiKeyData KeysData_278;
|
|
public ImGuiKeyData KeysData_279;
|
|
public ImGuiKeyData KeysData_280;
|
|
public ImGuiKeyData KeysData_281;
|
|
public ImGuiKeyData KeysData_282;
|
|
public ImGuiKeyData KeysData_283;
|
|
public ImGuiKeyData KeysData_284;
|
|
public ImGuiKeyData KeysData_285;
|
|
public ImGuiKeyData KeysData_286;
|
|
public ImGuiKeyData KeysData_287;
|
|
public ImGuiKeyData KeysData_288;
|
|
public ImGuiKeyData KeysData_289;
|
|
public ImGuiKeyData KeysData_290;
|
|
public ImGuiKeyData KeysData_291;
|
|
public ImGuiKeyData KeysData_292;
|
|
public ImGuiKeyData KeysData_293;
|
|
public ImGuiKeyData KeysData_294;
|
|
public ImGuiKeyData KeysData_295;
|
|
public ImGuiKeyData KeysData_296;
|
|
public ImGuiKeyData KeysData_297;
|
|
public ImGuiKeyData KeysData_298;
|
|
public ImGuiKeyData KeysData_299;
|
|
public ImGuiKeyData KeysData_300;
|
|
public ImGuiKeyData KeysData_301;
|
|
public ImGuiKeyData KeysData_302;
|
|
public ImGuiKeyData KeysData_303;
|
|
public ImGuiKeyData KeysData_304;
|
|
public ImGuiKeyData KeysData_305;
|
|
public ImGuiKeyData KeysData_306;
|
|
public ImGuiKeyData KeysData_307;
|
|
public ImGuiKeyData KeysData_308;
|
|
public ImGuiKeyData KeysData_309;
|
|
public ImGuiKeyData KeysData_310;
|
|
public ImGuiKeyData KeysData_311;
|
|
public ImGuiKeyData KeysData_312;
|
|
public ImGuiKeyData KeysData_313;
|
|
public ImGuiKeyData KeysData_314;
|
|
public ImGuiKeyData KeysData_315;
|
|
public ImGuiKeyData KeysData_316;
|
|
public ImGuiKeyData KeysData_317;
|
|
public ImGuiKeyData KeysData_318;
|
|
public ImGuiKeyData KeysData_319;
|
|
public ImGuiKeyData KeysData_320;
|
|
public ImGuiKeyData KeysData_321;
|
|
public ImGuiKeyData KeysData_322;
|
|
public ImGuiKeyData KeysData_323;
|
|
public ImGuiKeyData KeysData_324;
|
|
public ImGuiKeyData KeysData_325;
|
|
public ImGuiKeyData KeysData_326;
|
|
public ImGuiKeyData KeysData_327;
|
|
public ImGuiKeyData KeysData_328;
|
|
public ImGuiKeyData KeysData_329;
|
|
public ImGuiKeyData KeysData_330;
|
|
public ImGuiKeyData KeysData_331;
|
|
public ImGuiKeyData KeysData_332;
|
|
public ImGuiKeyData KeysData_333;
|
|
public ImGuiKeyData KeysData_334;
|
|
public ImGuiKeyData KeysData_335;
|
|
public ImGuiKeyData KeysData_336;
|
|
public ImGuiKeyData KeysData_337;
|
|
public ImGuiKeyData KeysData_338;
|
|
public ImGuiKeyData KeysData_339;
|
|
public ImGuiKeyData KeysData_340;
|
|
public ImGuiKeyData KeysData_341;
|
|
public ImGuiKeyData KeysData_342;
|
|
public ImGuiKeyData KeysData_343;
|
|
public ImGuiKeyData KeysData_344;
|
|
public ImGuiKeyData KeysData_345;
|
|
public ImGuiKeyData KeysData_346;
|
|
public ImGuiKeyData KeysData_347;
|
|
public ImGuiKeyData KeysData_348;
|
|
public ImGuiKeyData KeysData_349;
|
|
public ImGuiKeyData KeysData_350;
|
|
public ImGuiKeyData KeysData_351;
|
|
public ImGuiKeyData KeysData_352;
|
|
public ImGuiKeyData KeysData_353;
|
|
public ImGuiKeyData KeysData_354;
|
|
public ImGuiKeyData KeysData_355;
|
|
public ImGuiKeyData KeysData_356;
|
|
public ImGuiKeyData KeysData_357;
|
|
public ImGuiKeyData KeysData_358;
|
|
public ImGuiKeyData KeysData_359;
|
|
public ImGuiKeyData KeysData_360;
|
|
public ImGuiKeyData KeysData_361;
|
|
public ImGuiKeyData KeysData_362;
|
|
public ImGuiKeyData KeysData_363;
|
|
public ImGuiKeyData KeysData_364;
|
|
public ImGuiKeyData KeysData_365;
|
|
public ImGuiKeyData KeysData_366;
|
|
public ImGuiKeyData KeysData_367;
|
|
public ImGuiKeyData KeysData_368;
|
|
public ImGuiKeyData KeysData_369;
|
|
public ImGuiKeyData KeysData_370;
|
|
public ImGuiKeyData KeysData_371;
|
|
public ImGuiKeyData KeysData_372;
|
|
public ImGuiKeyData KeysData_373;
|
|
public ImGuiKeyData KeysData_374;
|
|
public ImGuiKeyData KeysData_375;
|
|
public ImGuiKeyData KeysData_376;
|
|
public ImGuiKeyData KeysData_377;
|
|
public ImGuiKeyData KeysData_378;
|
|
public ImGuiKeyData KeysData_379;
|
|
public ImGuiKeyData KeysData_380;
|
|
public ImGuiKeyData KeysData_381;
|
|
public ImGuiKeyData KeysData_382;
|
|
public ImGuiKeyData KeysData_383;
|
|
public ImGuiKeyData KeysData_384;
|
|
public ImGuiKeyData KeysData_385;
|
|
public ImGuiKeyData KeysData_386;
|
|
public ImGuiKeyData KeysData_387;
|
|
public ImGuiKeyData KeysData_388;
|
|
public ImGuiKeyData KeysData_389;
|
|
public ImGuiKeyData KeysData_390;
|
|
public ImGuiKeyData KeysData_391;
|
|
public ImGuiKeyData KeysData_392;
|
|
public ImGuiKeyData KeysData_393;
|
|
public ImGuiKeyData KeysData_394;
|
|
public ImGuiKeyData KeysData_395;
|
|
public ImGuiKeyData KeysData_396;
|
|
public ImGuiKeyData KeysData_397;
|
|
public ImGuiKeyData KeysData_398;
|
|
public ImGuiKeyData KeysData_399;
|
|
public ImGuiKeyData KeysData_400;
|
|
public ImGuiKeyData KeysData_401;
|
|
public ImGuiKeyData KeysData_402;
|
|
public ImGuiKeyData KeysData_403;
|
|
public ImGuiKeyData KeysData_404;
|
|
public ImGuiKeyData KeysData_405;
|
|
public ImGuiKeyData KeysData_406;
|
|
public ImGuiKeyData KeysData_407;
|
|
public ImGuiKeyData KeysData_408;
|
|
public ImGuiKeyData KeysData_409;
|
|
public ImGuiKeyData KeysData_410;
|
|
public ImGuiKeyData KeysData_411;
|
|
public ImGuiKeyData KeysData_412;
|
|
public ImGuiKeyData KeysData_413;
|
|
public ImGuiKeyData KeysData_414;
|
|
public ImGuiKeyData KeysData_415;
|
|
public ImGuiKeyData KeysData_416;
|
|
public ImGuiKeyData KeysData_417;
|
|
public ImGuiKeyData KeysData_418;
|
|
public ImGuiKeyData KeysData_419;
|
|
public ImGuiKeyData KeysData_420;
|
|
public ImGuiKeyData KeysData_421;
|
|
public ImGuiKeyData KeysData_422;
|
|
public ImGuiKeyData KeysData_423;
|
|
public ImGuiKeyData KeysData_424;
|
|
public ImGuiKeyData KeysData_425;
|
|
public ImGuiKeyData KeysData_426;
|
|
public ImGuiKeyData KeysData_427;
|
|
public ImGuiKeyData KeysData_428;
|
|
public ImGuiKeyData KeysData_429;
|
|
public ImGuiKeyData KeysData_430;
|
|
public ImGuiKeyData KeysData_431;
|
|
public ImGuiKeyData KeysData_432;
|
|
public ImGuiKeyData KeysData_433;
|
|
public ImGuiKeyData KeysData_434;
|
|
public ImGuiKeyData KeysData_435;
|
|
public ImGuiKeyData KeysData_436;
|
|
public ImGuiKeyData KeysData_437;
|
|
public ImGuiKeyData KeysData_438;
|
|
public ImGuiKeyData KeysData_439;
|
|
public ImGuiKeyData KeysData_440;
|
|
public ImGuiKeyData KeysData_441;
|
|
public ImGuiKeyData KeysData_442;
|
|
public ImGuiKeyData KeysData_443;
|
|
public ImGuiKeyData KeysData_444;
|
|
public ImGuiKeyData KeysData_445;
|
|
public ImGuiKeyData KeysData_446;
|
|
public ImGuiKeyData KeysData_447;
|
|
public ImGuiKeyData KeysData_448;
|
|
public ImGuiKeyData KeysData_449;
|
|
public ImGuiKeyData KeysData_450;
|
|
public ImGuiKeyData KeysData_451;
|
|
public ImGuiKeyData KeysData_452;
|
|
public ImGuiKeyData KeysData_453;
|
|
public ImGuiKeyData KeysData_454;
|
|
public ImGuiKeyData KeysData_455;
|
|
public ImGuiKeyData KeysData_456;
|
|
public ImGuiKeyData KeysData_457;
|
|
public ImGuiKeyData KeysData_458;
|
|
public ImGuiKeyData KeysData_459;
|
|
public ImGuiKeyData KeysData_460;
|
|
public ImGuiKeyData KeysData_461;
|
|
public ImGuiKeyData KeysData_462;
|
|
public ImGuiKeyData KeysData_463;
|
|
public ImGuiKeyData KeysData_464;
|
|
public ImGuiKeyData KeysData_465;
|
|
public ImGuiKeyData KeysData_466;
|
|
public ImGuiKeyData KeysData_467;
|
|
public ImGuiKeyData KeysData_468;
|
|
public ImGuiKeyData KeysData_469;
|
|
public ImGuiKeyData KeysData_470;
|
|
public ImGuiKeyData KeysData_471;
|
|
public ImGuiKeyData KeysData_472;
|
|
public ImGuiKeyData KeysData_473;
|
|
public ImGuiKeyData KeysData_474;
|
|
public ImGuiKeyData KeysData_475;
|
|
public ImGuiKeyData KeysData_476;
|
|
public ImGuiKeyData KeysData_477;
|
|
public ImGuiKeyData KeysData_478;
|
|
public ImGuiKeyData KeysData_479;
|
|
public ImGuiKeyData KeysData_480;
|
|
public ImGuiKeyData KeysData_481;
|
|
public ImGuiKeyData KeysData_482;
|
|
public ImGuiKeyData KeysData_483;
|
|
public ImGuiKeyData KeysData_484;
|
|
public ImGuiKeyData KeysData_485;
|
|
public ImGuiKeyData KeysData_486;
|
|
public ImGuiKeyData KeysData_487;
|
|
public ImGuiKeyData KeysData_488;
|
|
public ImGuiKeyData KeysData_489;
|
|
public ImGuiKeyData KeysData_490;
|
|
public ImGuiKeyData KeysData_491;
|
|
public ImGuiKeyData KeysData_492;
|
|
public ImGuiKeyData KeysData_493;
|
|
public ImGuiKeyData KeysData_494;
|
|
public ImGuiKeyData KeysData_495;
|
|
public ImGuiKeyData KeysData_496;
|
|
public ImGuiKeyData KeysData_497;
|
|
public ImGuiKeyData KeysData_498;
|
|
public ImGuiKeyData KeysData_499;
|
|
public ImGuiKeyData KeysData_500;
|
|
public ImGuiKeyData KeysData_501;
|
|
public ImGuiKeyData KeysData_502;
|
|
public ImGuiKeyData KeysData_503;
|
|
public ImGuiKeyData KeysData_504;
|
|
public ImGuiKeyData KeysData_505;
|
|
public ImGuiKeyData KeysData_506;
|
|
public ImGuiKeyData KeysData_507;
|
|
public ImGuiKeyData KeysData_508;
|
|
public ImGuiKeyData KeysData_509;
|
|
public ImGuiKeyData KeysData_510;
|
|
public ImGuiKeyData KeysData_511;
|
|
public ImGuiKeyData KeysData_512;
|
|
public ImGuiKeyData KeysData_513;
|
|
public ImGuiKeyData KeysData_514;
|
|
public ImGuiKeyData KeysData_515;
|
|
public ImGuiKeyData KeysData_516;
|
|
public ImGuiKeyData KeysData_517;
|
|
public ImGuiKeyData KeysData_518;
|
|
public ImGuiKeyData KeysData_519;
|
|
public ImGuiKeyData KeysData_520;
|
|
public ImGuiKeyData KeysData_521;
|
|
public ImGuiKeyData KeysData_522;
|
|
public ImGuiKeyData KeysData_523;
|
|
public ImGuiKeyData KeysData_524;
|
|
public ImGuiKeyData KeysData_525;
|
|
public ImGuiKeyData KeysData_526;
|
|
public ImGuiKeyData KeysData_527;
|
|
public ImGuiKeyData KeysData_528;
|
|
public ImGuiKeyData KeysData_529;
|
|
public ImGuiKeyData KeysData_530;
|
|
public ImGuiKeyData KeysData_531;
|
|
public ImGuiKeyData KeysData_532;
|
|
public ImGuiKeyData KeysData_533;
|
|
public ImGuiKeyData KeysData_534;
|
|
public ImGuiKeyData KeysData_535;
|
|
public ImGuiKeyData KeysData_536;
|
|
public ImGuiKeyData KeysData_537;
|
|
public ImGuiKeyData KeysData_538;
|
|
public ImGuiKeyData KeysData_539;
|
|
public ImGuiKeyData KeysData_540;
|
|
public ImGuiKeyData KeysData_541;
|
|
public ImGuiKeyData KeysData_542;
|
|
public ImGuiKeyData KeysData_543;
|
|
public ImGuiKeyData KeysData_544;
|
|
public ImGuiKeyData KeysData_545;
|
|
public ImGuiKeyData KeysData_546;
|
|
public ImGuiKeyData KeysData_547;
|
|
public ImGuiKeyData KeysData_548;
|
|
public ImGuiKeyData KeysData_549;
|
|
public ImGuiKeyData KeysData_550;
|
|
public ImGuiKeyData KeysData_551;
|
|
public ImGuiKeyData KeysData_552;
|
|
public ImGuiKeyData KeysData_553;
|
|
public ImGuiKeyData KeysData_554;
|
|
public ImGuiKeyData KeysData_555;
|
|
public ImGuiKeyData KeysData_556;
|
|
public ImGuiKeyData KeysData_557;
|
|
public ImGuiKeyData KeysData_558;
|
|
public ImGuiKeyData KeysData_559;
|
|
public ImGuiKeyData KeysData_560;
|
|
public ImGuiKeyData KeysData_561;
|
|
public ImGuiKeyData KeysData_562;
|
|
public ImGuiKeyData KeysData_563;
|
|
public ImGuiKeyData KeysData_564;
|
|
public ImGuiKeyData KeysData_565;
|
|
public ImGuiKeyData KeysData_566;
|
|
public ImGuiKeyData KeysData_567;
|
|
public ImGuiKeyData KeysData_568;
|
|
public ImGuiKeyData KeysData_569;
|
|
public ImGuiKeyData KeysData_570;
|
|
public ImGuiKeyData KeysData_571;
|
|
public ImGuiKeyData KeysData_572;
|
|
public ImGuiKeyData KeysData_573;
|
|
public ImGuiKeyData KeysData_574;
|
|
public ImGuiKeyData KeysData_575;
|
|
public ImGuiKeyData KeysData_576;
|
|
public ImGuiKeyData KeysData_577;
|
|
public ImGuiKeyData KeysData_578;
|
|
public ImGuiKeyData KeysData_579;
|
|
public ImGuiKeyData KeysData_580;
|
|
public ImGuiKeyData KeysData_581;
|
|
public ImGuiKeyData KeysData_582;
|
|
public ImGuiKeyData KeysData_583;
|
|
public ImGuiKeyData KeysData_584;
|
|
public ImGuiKeyData KeysData_585;
|
|
public ImGuiKeyData KeysData_586;
|
|
public ImGuiKeyData KeysData_587;
|
|
public ImGuiKeyData KeysData_588;
|
|
public ImGuiKeyData KeysData_589;
|
|
public ImGuiKeyData KeysData_590;
|
|
public ImGuiKeyData KeysData_591;
|
|
public ImGuiKeyData KeysData_592;
|
|
public ImGuiKeyData KeysData_593;
|
|
public ImGuiKeyData KeysData_594;
|
|
public ImGuiKeyData KeysData_595;
|
|
public ImGuiKeyData KeysData_596;
|
|
public ImGuiKeyData KeysData_597;
|
|
public ImGuiKeyData KeysData_598;
|
|
public ImGuiKeyData KeysData_599;
|
|
public ImGuiKeyData KeysData_600;
|
|
public ImGuiKeyData KeysData_601;
|
|
public ImGuiKeyData KeysData_602;
|
|
public ImGuiKeyData KeysData_603;
|
|
public ImGuiKeyData KeysData_604;
|
|
public ImGuiKeyData KeysData_605;
|
|
public ImGuiKeyData KeysData_606;
|
|
public ImGuiKeyData KeysData_607;
|
|
public ImGuiKeyData KeysData_608;
|
|
public ImGuiKeyData KeysData_609;
|
|
public ImGuiKeyData KeysData_610;
|
|
public ImGuiKeyData KeysData_611;
|
|
public ImGuiKeyData KeysData_612;
|
|
public ImGuiKeyData KeysData_613;
|
|
public ImGuiKeyData KeysData_614;
|
|
public ImGuiKeyData KeysData_615;
|
|
public ImGuiKeyData KeysData_616;
|
|
public ImGuiKeyData KeysData_617;
|
|
public ImGuiKeyData KeysData_618;
|
|
public ImGuiKeyData KeysData_619;
|
|
public ImGuiKeyData KeysData_620;
|
|
public ImGuiKeyData KeysData_621;
|
|
public ImGuiKeyData KeysData_622;
|
|
public ImGuiKeyData KeysData_623;
|
|
public ImGuiKeyData KeysData_624;
|
|
public ImGuiKeyData KeysData_625;
|
|
public ImGuiKeyData KeysData_626;
|
|
public ImGuiKeyData KeysData_627;
|
|
public ImGuiKeyData KeysData_628;
|
|
public ImGuiKeyData KeysData_629;
|
|
public ImGuiKeyData KeysData_630;
|
|
public ImGuiKeyData KeysData_631;
|
|
public ImGuiKeyData KeysData_632;
|
|
public ImGuiKeyData KeysData_633;
|
|
public ImGuiKeyData KeysData_634;
|
|
public ImGuiKeyData KeysData_635;
|
|
public ImGuiKeyData KeysData_636;
|
|
public ImGuiKeyData KeysData_637;
|
|
public ImGuiKeyData KeysData_638;
|
|
public ImGuiKeyData KeysData_639;
|
|
public ImGuiKeyData KeysData_640;
|
|
public ImGuiKeyData KeysData_641;
|
|
public ImGuiKeyData KeysData_642;
|
|
public ImGuiKeyData KeysData_643;
|
|
public ImGuiKeyData KeysData_644;
|
|
public byte WantCaptureMouseUnlessPopupClose;
|
|
public Vector2 MousePosPrev;
|
|
public Vector2 MouseClickedPos_0;
|
|
public Vector2 MouseClickedPos_1;
|
|
public Vector2 MouseClickedPos_2;
|
|
public Vector2 MouseClickedPos_3;
|
|
public Vector2 MouseClickedPos_4;
|
|
public double MouseClickedTime_0;
|
|
public double MouseClickedTime_1;
|
|
public double MouseClickedTime_2;
|
|
public double MouseClickedTime_3;
|
|
public double MouseClickedTime_4;
|
|
public bool MouseClicked_0;
|
|
public bool MouseClicked_1;
|
|
public bool MouseClicked_2;
|
|
public bool MouseClicked_3;
|
|
public bool MouseClicked_4;
|
|
public bool MouseDoubleClicked_0;
|
|
public bool MouseDoubleClicked_1;
|
|
public bool MouseDoubleClicked_2;
|
|
public bool MouseDoubleClicked_3;
|
|
public bool MouseDoubleClicked_4;
|
|
public ushort MouseClickedCount_0;
|
|
public ushort MouseClickedCount_1;
|
|
public ushort MouseClickedCount_2;
|
|
public ushort MouseClickedCount_3;
|
|
public ushort MouseClickedCount_4;
|
|
public ushort MouseClickedLastCount_0;
|
|
public ushort MouseClickedLastCount_1;
|
|
public ushort MouseClickedLastCount_2;
|
|
public ushort MouseClickedLastCount_3;
|
|
public ushort MouseClickedLastCount_4;
|
|
public bool MouseReleased_0;
|
|
public bool MouseReleased_1;
|
|
public bool MouseReleased_2;
|
|
public bool MouseReleased_3;
|
|
public bool MouseReleased_4;
|
|
public bool MouseDownOwned_0;
|
|
public bool MouseDownOwned_1;
|
|
public bool MouseDownOwned_2;
|
|
public bool MouseDownOwned_3;
|
|
public bool MouseDownOwned_4;
|
|
public bool MouseDownOwnedUnlessPopupClose_0;
|
|
public bool MouseDownOwnedUnlessPopupClose_1;
|
|
public bool MouseDownOwnedUnlessPopupClose_2;
|
|
public bool MouseDownOwnedUnlessPopupClose_3;
|
|
public bool MouseDownOwnedUnlessPopupClose_4;
|
|
public float MouseDownDuration_0;
|
|
public float MouseDownDuration_1;
|
|
public float MouseDownDuration_2;
|
|
public float MouseDownDuration_3;
|
|
public float MouseDownDuration_4;
|
|
public float MouseDownDurationPrev_0;
|
|
public float MouseDownDurationPrev_1;
|
|
public float MouseDownDurationPrev_2;
|
|
public float MouseDownDurationPrev_3;
|
|
public float MouseDownDurationPrev_4;
|
|
public Vector2 MouseDragMaxDistanceAbs_0;
|
|
public Vector2 MouseDragMaxDistanceAbs_1;
|
|
public Vector2 MouseDragMaxDistanceAbs_2;
|
|
public Vector2 MouseDragMaxDistanceAbs_3;
|
|
public Vector2 MouseDragMaxDistanceAbs_4;
|
|
public float MouseDragMaxDistanceSqr_0;
|
|
public float MouseDragMaxDistanceSqr_1;
|
|
public float MouseDragMaxDistanceSqr_2;
|
|
public float MouseDragMaxDistanceSqr_3;
|
|
public float MouseDragMaxDistanceSqr_4;
|
|
public float NavInputsDownDuration_0;
|
|
public float NavInputsDownDuration_1;
|
|
public float NavInputsDownDuration_2;
|
|
public float NavInputsDownDuration_3;
|
|
public float NavInputsDownDuration_4;
|
|
public float NavInputsDownDuration_5;
|
|
public float NavInputsDownDuration_6;
|
|
public float NavInputsDownDuration_7;
|
|
public float NavInputsDownDuration_8;
|
|
public float NavInputsDownDuration_9;
|
|
public float NavInputsDownDuration_10;
|
|
public float NavInputsDownDuration_11;
|
|
public float NavInputsDownDuration_12;
|
|
public float NavInputsDownDuration_13;
|
|
public float NavInputsDownDuration_14;
|
|
public float NavInputsDownDuration_15;
|
|
public float NavInputsDownDuration_16;
|
|
public float NavInputsDownDuration_17;
|
|
public float NavInputsDownDuration_18;
|
|
public float NavInputsDownDuration_19;
|
|
public float NavInputsDownDuration_20;
|
|
public float NavInputsDownDurationPrev_0;
|
|
public float NavInputsDownDurationPrev_1;
|
|
public float NavInputsDownDurationPrev_2;
|
|
public float NavInputsDownDurationPrev_3;
|
|
public float NavInputsDownDurationPrev_4;
|
|
public float NavInputsDownDurationPrev_5;
|
|
public float NavInputsDownDurationPrev_6;
|
|
public float NavInputsDownDurationPrev_7;
|
|
public float NavInputsDownDurationPrev_8;
|
|
public float NavInputsDownDurationPrev_9;
|
|
public float NavInputsDownDurationPrev_10;
|
|
public float NavInputsDownDurationPrev_11;
|
|
public float NavInputsDownDurationPrev_12;
|
|
public float NavInputsDownDurationPrev_13;
|
|
public float NavInputsDownDurationPrev_14;
|
|
public float NavInputsDownDurationPrev_15;
|
|
public float NavInputsDownDurationPrev_16;
|
|
public float NavInputsDownDurationPrev_17;
|
|
public float NavInputsDownDurationPrev_18;
|
|
public float NavInputsDownDurationPrev_19;
|
|
public float NavInputsDownDurationPrev_20;
|
|
public float PenPressure;
|
|
public byte AppFocusLost;
|
|
public byte AppAcceptingEvents;
|
|
public sbyte BackendUsingLegacyKeyArrays;
|
|
public byte BackendUsingLegacyNavInputArray;
|
|
public ushort InputQueueSurrogate;
|
|
public ImVector<ushort> InputQueueCharacters;
|
|
public unsafe ImGuiIO(ImGuiConfigFlags configFlags = default, ImGuiBackendFlags backendFlags = default, Vector2 displaySize = default, float deltaTime = default, float iniSavingRate = default, byte* iniFilename = default, byte* logFilename = default, float mouseDoubleClickTime = default, float mouseDoubleClickMaxDist = default, float mouseDragThreshold = default, float keyRepeatDelay = default, float keyRepeatRate = default, void* userData = default, ImFontAtlasPtr fonts = default, float fontGlobalScale = default, bool fontAllowUserScaling = default, ImFontPtr fontDefault = default, Vector2 displayFramebufferScale = default, bool configDockingNoSplit = default, bool configDockingWithShift = default, bool configDockingAlwaysTabBar = default, bool configDockingTransparentPayload = default, bool configViewportsNoAutoMerge = default, bool configViewportsNoTaskBarIcon = default, bool configViewportsNoDecoration = default, bool configViewportsNoDefaultParent = default, bool mouseDrawCursor = default, bool configMacOsxBehaviors = default, bool configInputTrickleEventQueue = default, bool configInputTextCursorBlink = default, bool configDragClickToInputText = default, bool configWindowsResizeFromEdges = default, bool configWindowsMoveFromTitleBarOnly = default, float configMemoryCompactTimer = default, byte* backendPlatformName = default, byte* backendRendererName = default, void* backendPlatformUserData = default, void* backendRendererUserData = default, void* backendLanguageUserData = default, delegate*<void*, byte*> getClipboardTextFn = default, delegate*<void*, byte*, void> setClipboardTextFn = default, void* clipboardUserData = default, delegate*<ImGuiViewport*, ImGuiPlatformImeData*, void> setPlatformImeDataFn = default, void* unusedPadding = default, bool wantCaptureMouse = default, bool wantCaptureKeyboard = default, bool wantTextInput = default, bool wantSetMousePos = default, bool wantSaveIniSettings = default, bool navActive = default, bool navVisible = default, float framerate = default, int metricsRenderVertices = default, int metricsRenderIndices = default, int metricsRenderWindows = default, int metricsActiveWindows = default, int metricsActiveAllocations = default, Vector2 mouseDelta = default, int* keyMap = default, bool* keysDown = default, Vector2 mousePos = default, bool* mouseDown = default, float mouseWheel = default, float mouseWheelH = default, uint mouseHoveredViewport = default, bool keyCtrl = default, bool keyShift = default, bool keyAlt = default, bool keySuper = default, float* navInputs = default, ImGuiModFlags keyMods = default, ImGuiKeyData* keysData = default, bool wantCaptureMouseUnlessPopupClose = default, Vector2 mousePosPrev = default, Vector2* mouseClickedPos = default, double* mouseClickedTime = default, bool* mouseClicked = default, bool* mouseDoubleClicked = default, ushort* mouseClickedCount = default, ushort* mouseClickedLastCount = default, bool* mouseReleased = default, bool* mouseDownOwned = default, bool* mouseDownOwnedUnlessPopupClose = default, float* mouseDownDuration = default, float* mouseDownDurationPrev = default, Vector2* mouseDragMaxDistanceAbs = default, float* mouseDragMaxDistanceSqr = default, float* navInputsDownDuration = default, float* navInputsDownDurationPrev = default, float penPressure = default, bool appFocusLost = default, bool appAcceptingEvents = default, sbyte backendUsingLegacyKeyArrays = default, bool backendUsingLegacyNavInputArray = default, ushort inputQueueSurrogate = default, ImVector<ushort> inputQueueCharacters = default)
|
|
{
|
|
ConfigFlags = configFlags;
|
|
BackendFlags = backendFlags;
|
|
DisplaySize = displaySize;
|
|
DeltaTime = deltaTime;
|
|
IniSavingRate = iniSavingRate;
|
|
IniFilename = iniFilename;
|
|
LogFilename = logFilename;
|
|
MouseDoubleClickTime = mouseDoubleClickTime;
|
|
MouseDoubleClickMaxDist = mouseDoubleClickMaxDist;
|
|
MouseDragThreshold = mouseDragThreshold;
|
|
KeyRepeatDelay = keyRepeatDelay;
|
|
KeyRepeatRate = keyRepeatRate;
|
|
UserData = userData;
|
|
Fonts = fonts;
|
|
FontGlobalScale = fontGlobalScale;
|
|
FontAllowUserScaling = fontAllowUserScaling ? (byte)1 : (byte)0;
|
|
FontDefault = fontDefault;
|
|
DisplayFramebufferScale = displayFramebufferScale;
|
|
ConfigDockingNoSplit = configDockingNoSplit ? (byte)1 : (byte)0;
|
|
ConfigDockingWithShift = configDockingWithShift ? (byte)1 : (byte)0;
|
|
ConfigDockingAlwaysTabBar = configDockingAlwaysTabBar ? (byte)1 : (byte)0;
|
|
ConfigDockingTransparentPayload = configDockingTransparentPayload ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoAutoMerge = configViewportsNoAutoMerge ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoTaskBarIcon = configViewportsNoTaskBarIcon ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoDecoration = configViewportsNoDecoration ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoDefaultParent = configViewportsNoDefaultParent ? (byte)1 : (byte)0;
|
|
MouseDrawCursor = mouseDrawCursor ? (byte)1 : (byte)0;
|
|
ConfigMacOSXBehaviors = configMacOsxBehaviors ? (byte)1 : (byte)0;
|
|
ConfigInputTrickleEventQueue = configInputTrickleEventQueue ? (byte)1 : (byte)0;
|
|
ConfigInputTextCursorBlink = configInputTextCursorBlink ? (byte)1 : (byte)0;
|
|
ConfigDragClickToInputText = configDragClickToInputText ? (byte)1 : (byte)0;
|
|
ConfigWindowsResizeFromEdges = configWindowsResizeFromEdges ? (byte)1 : (byte)0;
|
|
ConfigWindowsMoveFromTitleBarOnly = configWindowsMoveFromTitleBarOnly ? (byte)1 : (byte)0;
|
|
ConfigMemoryCompactTimer = configMemoryCompactTimer;
|
|
BackendPlatformName = backendPlatformName;
|
|
BackendRendererName = backendRendererName;
|
|
BackendPlatformUserData = backendPlatformUserData;
|
|
BackendRendererUserData = backendRendererUserData;
|
|
BackendLanguageUserData = backendLanguageUserData;
|
|
GetClipboardTextFn = (void*)getClipboardTextFn;
|
|
SetClipboardTextFn = (void*)setClipboardTextFn;
|
|
ClipboardUserData = clipboardUserData;
|
|
SetPlatformImeDataFn = (void*)setPlatformImeDataFn;
|
|
UnusedPadding = unusedPadding;
|
|
WantCaptureMouse = wantCaptureMouse ? (byte)1 : (byte)0;
|
|
WantCaptureKeyboard = wantCaptureKeyboard ? (byte)1 : (byte)0;
|
|
WantTextInput = wantTextInput ? (byte)1 : (byte)0;
|
|
WantSetMousePos = wantSetMousePos ? (byte)1 : (byte)0;
|
|
WantSaveIniSettings = wantSaveIniSettings ? (byte)1 : (byte)0;
|
|
NavActive = navActive ? (byte)1 : (byte)0;
|
|
NavVisible = navVisible ? (byte)1 : (byte)0;
|
|
Framerate = framerate;
|
|
MetricsRenderVertices = metricsRenderVertices;
|
|
MetricsRenderIndices = metricsRenderIndices;
|
|
MetricsRenderWindows = metricsRenderWindows;
|
|
MetricsActiveWindows = metricsActiveWindows;
|
|
MetricsActiveAllocations = metricsActiveAllocations;
|
|
MouseDelta = mouseDelta;
|
|
if (keyMap != default(int*))
|
|
{
|
|
KeyMap_0 = keyMap[0];
|
|
KeyMap_1 = keyMap[1];
|
|
KeyMap_2 = keyMap[2];
|
|
KeyMap_3 = keyMap[3];
|
|
KeyMap_4 = keyMap[4];
|
|
KeyMap_5 = keyMap[5];
|
|
KeyMap_6 = keyMap[6];
|
|
KeyMap_7 = keyMap[7];
|
|
KeyMap_8 = keyMap[8];
|
|
KeyMap_9 = keyMap[9];
|
|
KeyMap_10 = keyMap[10];
|
|
KeyMap_11 = keyMap[11];
|
|
KeyMap_12 = keyMap[12];
|
|
KeyMap_13 = keyMap[13];
|
|
KeyMap_14 = keyMap[14];
|
|
KeyMap_15 = keyMap[15];
|
|
KeyMap_16 = keyMap[16];
|
|
KeyMap_17 = keyMap[17];
|
|
KeyMap_18 = keyMap[18];
|
|
KeyMap_19 = keyMap[19];
|
|
KeyMap_20 = keyMap[20];
|
|
KeyMap_21 = keyMap[21];
|
|
KeyMap_22 = keyMap[22];
|
|
KeyMap_23 = keyMap[23];
|
|
KeyMap_24 = keyMap[24];
|
|
KeyMap_25 = keyMap[25];
|
|
KeyMap_26 = keyMap[26];
|
|
KeyMap_27 = keyMap[27];
|
|
KeyMap_28 = keyMap[28];
|
|
KeyMap_29 = keyMap[29];
|
|
KeyMap_30 = keyMap[30];
|
|
KeyMap_31 = keyMap[31];
|
|
KeyMap_32 = keyMap[32];
|
|
KeyMap_33 = keyMap[33];
|
|
KeyMap_34 = keyMap[34];
|
|
KeyMap_35 = keyMap[35];
|
|
KeyMap_36 = keyMap[36];
|
|
KeyMap_37 = keyMap[37];
|
|
KeyMap_38 = keyMap[38];
|
|
KeyMap_39 = keyMap[39];
|
|
KeyMap_40 = keyMap[40];
|
|
KeyMap_41 = keyMap[41];
|
|
KeyMap_42 = keyMap[42];
|
|
KeyMap_43 = keyMap[43];
|
|
KeyMap_44 = keyMap[44];
|
|
KeyMap_45 = keyMap[45];
|
|
KeyMap_46 = keyMap[46];
|
|
KeyMap_47 = keyMap[47];
|
|
KeyMap_48 = keyMap[48];
|
|
KeyMap_49 = keyMap[49];
|
|
KeyMap_50 = keyMap[50];
|
|
KeyMap_51 = keyMap[51];
|
|
KeyMap_52 = keyMap[52];
|
|
KeyMap_53 = keyMap[53];
|
|
KeyMap_54 = keyMap[54];
|
|
KeyMap_55 = keyMap[55];
|
|
KeyMap_56 = keyMap[56];
|
|
KeyMap_57 = keyMap[57];
|
|
KeyMap_58 = keyMap[58];
|
|
KeyMap_59 = keyMap[59];
|
|
KeyMap_60 = keyMap[60];
|
|
KeyMap_61 = keyMap[61];
|
|
KeyMap_62 = keyMap[62];
|
|
KeyMap_63 = keyMap[63];
|
|
KeyMap_64 = keyMap[64];
|
|
KeyMap_65 = keyMap[65];
|
|
KeyMap_66 = keyMap[66];
|
|
KeyMap_67 = keyMap[67];
|
|
KeyMap_68 = keyMap[68];
|
|
KeyMap_69 = keyMap[69];
|
|
KeyMap_70 = keyMap[70];
|
|
KeyMap_71 = keyMap[71];
|
|
KeyMap_72 = keyMap[72];
|
|
KeyMap_73 = keyMap[73];
|
|
KeyMap_74 = keyMap[74];
|
|
KeyMap_75 = keyMap[75];
|
|
KeyMap_76 = keyMap[76];
|
|
KeyMap_77 = keyMap[77];
|
|
KeyMap_78 = keyMap[78];
|
|
KeyMap_79 = keyMap[79];
|
|
KeyMap_80 = keyMap[80];
|
|
KeyMap_81 = keyMap[81];
|
|
KeyMap_82 = keyMap[82];
|
|
KeyMap_83 = keyMap[83];
|
|
KeyMap_84 = keyMap[84];
|
|
KeyMap_85 = keyMap[85];
|
|
KeyMap_86 = keyMap[86];
|
|
KeyMap_87 = keyMap[87];
|
|
KeyMap_88 = keyMap[88];
|
|
KeyMap_89 = keyMap[89];
|
|
KeyMap_90 = keyMap[90];
|
|
KeyMap_91 = keyMap[91];
|
|
KeyMap_92 = keyMap[92];
|
|
KeyMap_93 = keyMap[93];
|
|
KeyMap_94 = keyMap[94];
|
|
KeyMap_95 = keyMap[95];
|
|
KeyMap_96 = keyMap[96];
|
|
KeyMap_97 = keyMap[97];
|
|
KeyMap_98 = keyMap[98];
|
|
KeyMap_99 = keyMap[99];
|
|
KeyMap_100 = keyMap[100];
|
|
KeyMap_101 = keyMap[101];
|
|
KeyMap_102 = keyMap[102];
|
|
KeyMap_103 = keyMap[103];
|
|
KeyMap_104 = keyMap[104];
|
|
KeyMap_105 = keyMap[105];
|
|
KeyMap_106 = keyMap[106];
|
|
KeyMap_107 = keyMap[107];
|
|
KeyMap_108 = keyMap[108];
|
|
KeyMap_109 = keyMap[109];
|
|
KeyMap_110 = keyMap[110];
|
|
KeyMap_111 = keyMap[111];
|
|
KeyMap_112 = keyMap[112];
|
|
KeyMap_113 = keyMap[113];
|
|
KeyMap_114 = keyMap[114];
|
|
KeyMap_115 = keyMap[115];
|
|
KeyMap_116 = keyMap[116];
|
|
KeyMap_117 = keyMap[117];
|
|
KeyMap_118 = keyMap[118];
|
|
KeyMap_119 = keyMap[119];
|
|
KeyMap_120 = keyMap[120];
|
|
KeyMap_121 = keyMap[121];
|
|
KeyMap_122 = keyMap[122];
|
|
KeyMap_123 = keyMap[123];
|
|
KeyMap_124 = keyMap[124];
|
|
KeyMap_125 = keyMap[125];
|
|
KeyMap_126 = keyMap[126];
|
|
KeyMap_127 = keyMap[127];
|
|
KeyMap_128 = keyMap[128];
|
|
KeyMap_129 = keyMap[129];
|
|
KeyMap_130 = keyMap[130];
|
|
KeyMap_131 = keyMap[131];
|
|
KeyMap_132 = keyMap[132];
|
|
KeyMap_133 = keyMap[133];
|
|
KeyMap_134 = keyMap[134];
|
|
KeyMap_135 = keyMap[135];
|
|
KeyMap_136 = keyMap[136];
|
|
KeyMap_137 = keyMap[137];
|
|
KeyMap_138 = keyMap[138];
|
|
KeyMap_139 = keyMap[139];
|
|
KeyMap_140 = keyMap[140];
|
|
KeyMap_141 = keyMap[141];
|
|
KeyMap_142 = keyMap[142];
|
|
KeyMap_143 = keyMap[143];
|
|
KeyMap_144 = keyMap[144];
|
|
KeyMap_145 = keyMap[145];
|
|
KeyMap_146 = keyMap[146];
|
|
KeyMap_147 = keyMap[147];
|
|
KeyMap_148 = keyMap[148];
|
|
KeyMap_149 = keyMap[149];
|
|
KeyMap_150 = keyMap[150];
|
|
KeyMap_151 = keyMap[151];
|
|
KeyMap_152 = keyMap[152];
|
|
KeyMap_153 = keyMap[153];
|
|
KeyMap_154 = keyMap[154];
|
|
KeyMap_155 = keyMap[155];
|
|
KeyMap_156 = keyMap[156];
|
|
KeyMap_157 = keyMap[157];
|
|
KeyMap_158 = keyMap[158];
|
|
KeyMap_159 = keyMap[159];
|
|
KeyMap_160 = keyMap[160];
|
|
KeyMap_161 = keyMap[161];
|
|
KeyMap_162 = keyMap[162];
|
|
KeyMap_163 = keyMap[163];
|
|
KeyMap_164 = keyMap[164];
|
|
KeyMap_165 = keyMap[165];
|
|
KeyMap_166 = keyMap[166];
|
|
KeyMap_167 = keyMap[167];
|
|
KeyMap_168 = keyMap[168];
|
|
KeyMap_169 = keyMap[169];
|
|
KeyMap_170 = keyMap[170];
|
|
KeyMap_171 = keyMap[171];
|
|
KeyMap_172 = keyMap[172];
|
|
KeyMap_173 = keyMap[173];
|
|
KeyMap_174 = keyMap[174];
|
|
KeyMap_175 = keyMap[175];
|
|
KeyMap_176 = keyMap[176];
|
|
KeyMap_177 = keyMap[177];
|
|
KeyMap_178 = keyMap[178];
|
|
KeyMap_179 = keyMap[179];
|
|
KeyMap_180 = keyMap[180];
|
|
KeyMap_181 = keyMap[181];
|
|
KeyMap_182 = keyMap[182];
|
|
KeyMap_183 = keyMap[183];
|
|
KeyMap_184 = keyMap[184];
|
|
KeyMap_185 = keyMap[185];
|
|
KeyMap_186 = keyMap[186];
|
|
KeyMap_187 = keyMap[187];
|
|
KeyMap_188 = keyMap[188];
|
|
KeyMap_189 = keyMap[189];
|
|
KeyMap_190 = keyMap[190];
|
|
KeyMap_191 = keyMap[191];
|
|
KeyMap_192 = keyMap[192];
|
|
KeyMap_193 = keyMap[193];
|
|
KeyMap_194 = keyMap[194];
|
|
KeyMap_195 = keyMap[195];
|
|
KeyMap_196 = keyMap[196];
|
|
KeyMap_197 = keyMap[197];
|
|
KeyMap_198 = keyMap[198];
|
|
KeyMap_199 = keyMap[199];
|
|
KeyMap_200 = keyMap[200];
|
|
KeyMap_201 = keyMap[201];
|
|
KeyMap_202 = keyMap[202];
|
|
KeyMap_203 = keyMap[203];
|
|
KeyMap_204 = keyMap[204];
|
|
KeyMap_205 = keyMap[205];
|
|
KeyMap_206 = keyMap[206];
|
|
KeyMap_207 = keyMap[207];
|
|
KeyMap_208 = keyMap[208];
|
|
KeyMap_209 = keyMap[209];
|
|
KeyMap_210 = keyMap[210];
|
|
KeyMap_211 = keyMap[211];
|
|
KeyMap_212 = keyMap[212];
|
|
KeyMap_213 = keyMap[213];
|
|
KeyMap_214 = keyMap[214];
|
|
KeyMap_215 = keyMap[215];
|
|
KeyMap_216 = keyMap[216];
|
|
KeyMap_217 = keyMap[217];
|
|
KeyMap_218 = keyMap[218];
|
|
KeyMap_219 = keyMap[219];
|
|
KeyMap_220 = keyMap[220];
|
|
KeyMap_221 = keyMap[221];
|
|
KeyMap_222 = keyMap[222];
|
|
KeyMap_223 = keyMap[223];
|
|
KeyMap_224 = keyMap[224];
|
|
KeyMap_225 = keyMap[225];
|
|
KeyMap_226 = keyMap[226];
|
|
KeyMap_227 = keyMap[227];
|
|
KeyMap_228 = keyMap[228];
|
|
KeyMap_229 = keyMap[229];
|
|
KeyMap_230 = keyMap[230];
|
|
KeyMap_231 = keyMap[231];
|
|
KeyMap_232 = keyMap[232];
|
|
KeyMap_233 = keyMap[233];
|
|
KeyMap_234 = keyMap[234];
|
|
KeyMap_235 = keyMap[235];
|
|
KeyMap_236 = keyMap[236];
|
|
KeyMap_237 = keyMap[237];
|
|
KeyMap_238 = keyMap[238];
|
|
KeyMap_239 = keyMap[239];
|
|
KeyMap_240 = keyMap[240];
|
|
KeyMap_241 = keyMap[241];
|
|
KeyMap_242 = keyMap[242];
|
|
KeyMap_243 = keyMap[243];
|
|
KeyMap_244 = keyMap[244];
|
|
KeyMap_245 = keyMap[245];
|
|
KeyMap_246 = keyMap[246];
|
|
KeyMap_247 = keyMap[247];
|
|
KeyMap_248 = keyMap[248];
|
|
KeyMap_249 = keyMap[249];
|
|
KeyMap_250 = keyMap[250];
|
|
KeyMap_251 = keyMap[251];
|
|
KeyMap_252 = keyMap[252];
|
|
KeyMap_253 = keyMap[253];
|
|
KeyMap_254 = keyMap[254];
|
|
KeyMap_255 = keyMap[255];
|
|
KeyMap_256 = keyMap[256];
|
|
KeyMap_257 = keyMap[257];
|
|
KeyMap_258 = keyMap[258];
|
|
KeyMap_259 = keyMap[259];
|
|
KeyMap_260 = keyMap[260];
|
|
KeyMap_261 = keyMap[261];
|
|
KeyMap_262 = keyMap[262];
|
|
KeyMap_263 = keyMap[263];
|
|
KeyMap_264 = keyMap[264];
|
|
KeyMap_265 = keyMap[265];
|
|
KeyMap_266 = keyMap[266];
|
|
KeyMap_267 = keyMap[267];
|
|
KeyMap_268 = keyMap[268];
|
|
KeyMap_269 = keyMap[269];
|
|
KeyMap_270 = keyMap[270];
|
|
KeyMap_271 = keyMap[271];
|
|
KeyMap_272 = keyMap[272];
|
|
KeyMap_273 = keyMap[273];
|
|
KeyMap_274 = keyMap[274];
|
|
KeyMap_275 = keyMap[275];
|
|
KeyMap_276 = keyMap[276];
|
|
KeyMap_277 = keyMap[277];
|
|
KeyMap_278 = keyMap[278];
|
|
KeyMap_279 = keyMap[279];
|
|
KeyMap_280 = keyMap[280];
|
|
KeyMap_281 = keyMap[281];
|
|
KeyMap_282 = keyMap[282];
|
|
KeyMap_283 = keyMap[283];
|
|
KeyMap_284 = keyMap[284];
|
|
KeyMap_285 = keyMap[285];
|
|
KeyMap_286 = keyMap[286];
|
|
KeyMap_287 = keyMap[287];
|
|
KeyMap_288 = keyMap[288];
|
|
KeyMap_289 = keyMap[289];
|
|
KeyMap_290 = keyMap[290];
|
|
KeyMap_291 = keyMap[291];
|
|
KeyMap_292 = keyMap[292];
|
|
KeyMap_293 = keyMap[293];
|
|
KeyMap_294 = keyMap[294];
|
|
KeyMap_295 = keyMap[295];
|
|
KeyMap_296 = keyMap[296];
|
|
KeyMap_297 = keyMap[297];
|
|
KeyMap_298 = keyMap[298];
|
|
KeyMap_299 = keyMap[299];
|
|
KeyMap_300 = keyMap[300];
|
|
KeyMap_301 = keyMap[301];
|
|
KeyMap_302 = keyMap[302];
|
|
KeyMap_303 = keyMap[303];
|
|
KeyMap_304 = keyMap[304];
|
|
KeyMap_305 = keyMap[305];
|
|
KeyMap_306 = keyMap[306];
|
|
KeyMap_307 = keyMap[307];
|
|
KeyMap_308 = keyMap[308];
|
|
KeyMap_309 = keyMap[309];
|
|
KeyMap_310 = keyMap[310];
|
|
KeyMap_311 = keyMap[311];
|
|
KeyMap_312 = keyMap[312];
|
|
KeyMap_313 = keyMap[313];
|
|
KeyMap_314 = keyMap[314];
|
|
KeyMap_315 = keyMap[315];
|
|
KeyMap_316 = keyMap[316];
|
|
KeyMap_317 = keyMap[317];
|
|
KeyMap_318 = keyMap[318];
|
|
KeyMap_319 = keyMap[319];
|
|
KeyMap_320 = keyMap[320];
|
|
KeyMap_321 = keyMap[321];
|
|
KeyMap_322 = keyMap[322];
|
|
KeyMap_323 = keyMap[323];
|
|
KeyMap_324 = keyMap[324];
|
|
KeyMap_325 = keyMap[325];
|
|
KeyMap_326 = keyMap[326];
|
|
KeyMap_327 = keyMap[327];
|
|
KeyMap_328 = keyMap[328];
|
|
KeyMap_329 = keyMap[329];
|
|
KeyMap_330 = keyMap[330];
|
|
KeyMap_331 = keyMap[331];
|
|
KeyMap_332 = keyMap[332];
|
|
KeyMap_333 = keyMap[333];
|
|
KeyMap_334 = keyMap[334];
|
|
KeyMap_335 = keyMap[335];
|
|
KeyMap_336 = keyMap[336];
|
|
KeyMap_337 = keyMap[337];
|
|
KeyMap_338 = keyMap[338];
|
|
KeyMap_339 = keyMap[339];
|
|
KeyMap_340 = keyMap[340];
|
|
KeyMap_341 = keyMap[341];
|
|
KeyMap_342 = keyMap[342];
|
|
KeyMap_343 = keyMap[343];
|
|
KeyMap_344 = keyMap[344];
|
|
KeyMap_345 = keyMap[345];
|
|
KeyMap_346 = keyMap[346];
|
|
KeyMap_347 = keyMap[347];
|
|
KeyMap_348 = keyMap[348];
|
|
KeyMap_349 = keyMap[349];
|
|
KeyMap_350 = keyMap[350];
|
|
KeyMap_351 = keyMap[351];
|
|
KeyMap_352 = keyMap[352];
|
|
KeyMap_353 = keyMap[353];
|
|
KeyMap_354 = keyMap[354];
|
|
KeyMap_355 = keyMap[355];
|
|
KeyMap_356 = keyMap[356];
|
|
KeyMap_357 = keyMap[357];
|
|
KeyMap_358 = keyMap[358];
|
|
KeyMap_359 = keyMap[359];
|
|
KeyMap_360 = keyMap[360];
|
|
KeyMap_361 = keyMap[361];
|
|
KeyMap_362 = keyMap[362];
|
|
KeyMap_363 = keyMap[363];
|
|
KeyMap_364 = keyMap[364];
|
|
KeyMap_365 = keyMap[365];
|
|
KeyMap_366 = keyMap[366];
|
|
KeyMap_367 = keyMap[367];
|
|
KeyMap_368 = keyMap[368];
|
|
KeyMap_369 = keyMap[369];
|
|
KeyMap_370 = keyMap[370];
|
|
KeyMap_371 = keyMap[371];
|
|
KeyMap_372 = keyMap[372];
|
|
KeyMap_373 = keyMap[373];
|
|
KeyMap_374 = keyMap[374];
|
|
KeyMap_375 = keyMap[375];
|
|
KeyMap_376 = keyMap[376];
|
|
KeyMap_377 = keyMap[377];
|
|
KeyMap_378 = keyMap[378];
|
|
KeyMap_379 = keyMap[379];
|
|
KeyMap_380 = keyMap[380];
|
|
KeyMap_381 = keyMap[381];
|
|
KeyMap_382 = keyMap[382];
|
|
KeyMap_383 = keyMap[383];
|
|
KeyMap_384 = keyMap[384];
|
|
KeyMap_385 = keyMap[385];
|
|
KeyMap_386 = keyMap[386];
|
|
KeyMap_387 = keyMap[387];
|
|
KeyMap_388 = keyMap[388];
|
|
KeyMap_389 = keyMap[389];
|
|
KeyMap_390 = keyMap[390];
|
|
KeyMap_391 = keyMap[391];
|
|
KeyMap_392 = keyMap[392];
|
|
KeyMap_393 = keyMap[393];
|
|
KeyMap_394 = keyMap[394];
|
|
KeyMap_395 = keyMap[395];
|
|
KeyMap_396 = keyMap[396];
|
|
KeyMap_397 = keyMap[397];
|
|
KeyMap_398 = keyMap[398];
|
|
KeyMap_399 = keyMap[399];
|
|
KeyMap_400 = keyMap[400];
|
|
KeyMap_401 = keyMap[401];
|
|
KeyMap_402 = keyMap[402];
|
|
KeyMap_403 = keyMap[403];
|
|
KeyMap_404 = keyMap[404];
|
|
KeyMap_405 = keyMap[405];
|
|
KeyMap_406 = keyMap[406];
|
|
KeyMap_407 = keyMap[407];
|
|
KeyMap_408 = keyMap[408];
|
|
KeyMap_409 = keyMap[409];
|
|
KeyMap_410 = keyMap[410];
|
|
KeyMap_411 = keyMap[411];
|
|
KeyMap_412 = keyMap[412];
|
|
KeyMap_413 = keyMap[413];
|
|
KeyMap_414 = keyMap[414];
|
|
KeyMap_415 = keyMap[415];
|
|
KeyMap_416 = keyMap[416];
|
|
KeyMap_417 = keyMap[417];
|
|
KeyMap_418 = keyMap[418];
|
|
KeyMap_419 = keyMap[419];
|
|
KeyMap_420 = keyMap[420];
|
|
KeyMap_421 = keyMap[421];
|
|
KeyMap_422 = keyMap[422];
|
|
KeyMap_423 = keyMap[423];
|
|
KeyMap_424 = keyMap[424];
|
|
KeyMap_425 = keyMap[425];
|
|
KeyMap_426 = keyMap[426];
|
|
KeyMap_427 = keyMap[427];
|
|
KeyMap_428 = keyMap[428];
|
|
KeyMap_429 = keyMap[429];
|
|
KeyMap_430 = keyMap[430];
|
|
KeyMap_431 = keyMap[431];
|
|
KeyMap_432 = keyMap[432];
|
|
KeyMap_433 = keyMap[433];
|
|
KeyMap_434 = keyMap[434];
|
|
KeyMap_435 = keyMap[435];
|
|
KeyMap_436 = keyMap[436];
|
|
KeyMap_437 = keyMap[437];
|
|
KeyMap_438 = keyMap[438];
|
|
KeyMap_439 = keyMap[439];
|
|
KeyMap_440 = keyMap[440];
|
|
KeyMap_441 = keyMap[441];
|
|
KeyMap_442 = keyMap[442];
|
|
KeyMap_443 = keyMap[443];
|
|
KeyMap_444 = keyMap[444];
|
|
KeyMap_445 = keyMap[445];
|
|
KeyMap_446 = keyMap[446];
|
|
KeyMap_447 = keyMap[447];
|
|
KeyMap_448 = keyMap[448];
|
|
KeyMap_449 = keyMap[449];
|
|
KeyMap_450 = keyMap[450];
|
|
KeyMap_451 = keyMap[451];
|
|
KeyMap_452 = keyMap[452];
|
|
KeyMap_453 = keyMap[453];
|
|
KeyMap_454 = keyMap[454];
|
|
KeyMap_455 = keyMap[455];
|
|
KeyMap_456 = keyMap[456];
|
|
KeyMap_457 = keyMap[457];
|
|
KeyMap_458 = keyMap[458];
|
|
KeyMap_459 = keyMap[459];
|
|
KeyMap_460 = keyMap[460];
|
|
KeyMap_461 = keyMap[461];
|
|
KeyMap_462 = keyMap[462];
|
|
KeyMap_463 = keyMap[463];
|
|
KeyMap_464 = keyMap[464];
|
|
KeyMap_465 = keyMap[465];
|
|
KeyMap_466 = keyMap[466];
|
|
KeyMap_467 = keyMap[467];
|
|
KeyMap_468 = keyMap[468];
|
|
KeyMap_469 = keyMap[469];
|
|
KeyMap_470 = keyMap[470];
|
|
KeyMap_471 = keyMap[471];
|
|
KeyMap_472 = keyMap[472];
|
|
KeyMap_473 = keyMap[473];
|
|
KeyMap_474 = keyMap[474];
|
|
KeyMap_475 = keyMap[475];
|
|
KeyMap_476 = keyMap[476];
|
|
KeyMap_477 = keyMap[477];
|
|
KeyMap_478 = keyMap[478];
|
|
KeyMap_479 = keyMap[479];
|
|
KeyMap_480 = keyMap[480];
|
|
KeyMap_481 = keyMap[481];
|
|
KeyMap_482 = keyMap[482];
|
|
KeyMap_483 = keyMap[483];
|
|
KeyMap_484 = keyMap[484];
|
|
KeyMap_485 = keyMap[485];
|
|
KeyMap_486 = keyMap[486];
|
|
KeyMap_487 = keyMap[487];
|
|
KeyMap_488 = keyMap[488];
|
|
KeyMap_489 = keyMap[489];
|
|
KeyMap_490 = keyMap[490];
|
|
KeyMap_491 = keyMap[491];
|
|
KeyMap_492 = keyMap[492];
|
|
KeyMap_493 = keyMap[493];
|
|
KeyMap_494 = keyMap[494];
|
|
KeyMap_495 = keyMap[495];
|
|
KeyMap_496 = keyMap[496];
|
|
KeyMap_497 = keyMap[497];
|
|
KeyMap_498 = keyMap[498];
|
|
KeyMap_499 = keyMap[499];
|
|
KeyMap_500 = keyMap[500];
|
|
KeyMap_501 = keyMap[501];
|
|
KeyMap_502 = keyMap[502];
|
|
KeyMap_503 = keyMap[503];
|
|
KeyMap_504 = keyMap[504];
|
|
KeyMap_505 = keyMap[505];
|
|
KeyMap_506 = keyMap[506];
|
|
KeyMap_507 = keyMap[507];
|
|
KeyMap_508 = keyMap[508];
|
|
KeyMap_509 = keyMap[509];
|
|
KeyMap_510 = keyMap[510];
|
|
KeyMap_511 = keyMap[511];
|
|
KeyMap_512 = keyMap[512];
|
|
KeyMap_513 = keyMap[513];
|
|
KeyMap_514 = keyMap[514];
|
|
KeyMap_515 = keyMap[515];
|
|
KeyMap_516 = keyMap[516];
|
|
KeyMap_517 = keyMap[517];
|
|
KeyMap_518 = keyMap[518];
|
|
KeyMap_519 = keyMap[519];
|
|
KeyMap_520 = keyMap[520];
|
|
KeyMap_521 = keyMap[521];
|
|
KeyMap_522 = keyMap[522];
|
|
KeyMap_523 = keyMap[523];
|
|
KeyMap_524 = keyMap[524];
|
|
KeyMap_525 = keyMap[525];
|
|
KeyMap_526 = keyMap[526];
|
|
KeyMap_527 = keyMap[527];
|
|
KeyMap_528 = keyMap[528];
|
|
KeyMap_529 = keyMap[529];
|
|
KeyMap_530 = keyMap[530];
|
|
KeyMap_531 = keyMap[531];
|
|
KeyMap_532 = keyMap[532];
|
|
KeyMap_533 = keyMap[533];
|
|
KeyMap_534 = keyMap[534];
|
|
KeyMap_535 = keyMap[535];
|
|
KeyMap_536 = keyMap[536];
|
|
KeyMap_537 = keyMap[537];
|
|
KeyMap_538 = keyMap[538];
|
|
KeyMap_539 = keyMap[539];
|
|
KeyMap_540 = keyMap[540];
|
|
KeyMap_541 = keyMap[541];
|
|
KeyMap_542 = keyMap[542];
|
|
KeyMap_543 = keyMap[543];
|
|
KeyMap_544 = keyMap[544];
|
|
KeyMap_545 = keyMap[545];
|
|
KeyMap_546 = keyMap[546];
|
|
KeyMap_547 = keyMap[547];
|
|
KeyMap_548 = keyMap[548];
|
|
KeyMap_549 = keyMap[549];
|
|
KeyMap_550 = keyMap[550];
|
|
KeyMap_551 = keyMap[551];
|
|
KeyMap_552 = keyMap[552];
|
|
KeyMap_553 = keyMap[553];
|
|
KeyMap_554 = keyMap[554];
|
|
KeyMap_555 = keyMap[555];
|
|
KeyMap_556 = keyMap[556];
|
|
KeyMap_557 = keyMap[557];
|
|
KeyMap_558 = keyMap[558];
|
|
KeyMap_559 = keyMap[559];
|
|
KeyMap_560 = keyMap[560];
|
|
KeyMap_561 = keyMap[561];
|
|
KeyMap_562 = keyMap[562];
|
|
KeyMap_563 = keyMap[563];
|
|
KeyMap_564 = keyMap[564];
|
|
KeyMap_565 = keyMap[565];
|
|
KeyMap_566 = keyMap[566];
|
|
KeyMap_567 = keyMap[567];
|
|
KeyMap_568 = keyMap[568];
|
|
KeyMap_569 = keyMap[569];
|
|
KeyMap_570 = keyMap[570];
|
|
KeyMap_571 = keyMap[571];
|
|
KeyMap_572 = keyMap[572];
|
|
KeyMap_573 = keyMap[573];
|
|
KeyMap_574 = keyMap[574];
|
|
KeyMap_575 = keyMap[575];
|
|
KeyMap_576 = keyMap[576];
|
|
KeyMap_577 = keyMap[577];
|
|
KeyMap_578 = keyMap[578];
|
|
KeyMap_579 = keyMap[579];
|
|
KeyMap_580 = keyMap[580];
|
|
KeyMap_581 = keyMap[581];
|
|
KeyMap_582 = keyMap[582];
|
|
KeyMap_583 = keyMap[583];
|
|
KeyMap_584 = keyMap[584];
|
|
KeyMap_585 = keyMap[585];
|
|
KeyMap_586 = keyMap[586];
|
|
KeyMap_587 = keyMap[587];
|
|
KeyMap_588 = keyMap[588];
|
|
KeyMap_589 = keyMap[589];
|
|
KeyMap_590 = keyMap[590];
|
|
KeyMap_591 = keyMap[591];
|
|
KeyMap_592 = keyMap[592];
|
|
KeyMap_593 = keyMap[593];
|
|
KeyMap_594 = keyMap[594];
|
|
KeyMap_595 = keyMap[595];
|
|
KeyMap_596 = keyMap[596];
|
|
KeyMap_597 = keyMap[597];
|
|
KeyMap_598 = keyMap[598];
|
|
KeyMap_599 = keyMap[599];
|
|
KeyMap_600 = keyMap[600];
|
|
KeyMap_601 = keyMap[601];
|
|
KeyMap_602 = keyMap[602];
|
|
KeyMap_603 = keyMap[603];
|
|
KeyMap_604 = keyMap[604];
|
|
KeyMap_605 = keyMap[605];
|
|
KeyMap_606 = keyMap[606];
|
|
KeyMap_607 = keyMap[607];
|
|
KeyMap_608 = keyMap[608];
|
|
KeyMap_609 = keyMap[609];
|
|
KeyMap_610 = keyMap[610];
|
|
KeyMap_611 = keyMap[611];
|
|
KeyMap_612 = keyMap[612];
|
|
KeyMap_613 = keyMap[613];
|
|
KeyMap_614 = keyMap[614];
|
|
KeyMap_615 = keyMap[615];
|
|
KeyMap_616 = keyMap[616];
|
|
KeyMap_617 = keyMap[617];
|
|
KeyMap_618 = keyMap[618];
|
|
KeyMap_619 = keyMap[619];
|
|
KeyMap_620 = keyMap[620];
|
|
KeyMap_621 = keyMap[621];
|
|
KeyMap_622 = keyMap[622];
|
|
KeyMap_623 = keyMap[623];
|
|
KeyMap_624 = keyMap[624];
|
|
KeyMap_625 = keyMap[625];
|
|
KeyMap_626 = keyMap[626];
|
|
KeyMap_627 = keyMap[627];
|
|
KeyMap_628 = keyMap[628];
|
|
KeyMap_629 = keyMap[629];
|
|
KeyMap_630 = keyMap[630];
|
|
KeyMap_631 = keyMap[631];
|
|
KeyMap_632 = keyMap[632];
|
|
KeyMap_633 = keyMap[633];
|
|
KeyMap_634 = keyMap[634];
|
|
KeyMap_635 = keyMap[635];
|
|
KeyMap_636 = keyMap[636];
|
|
KeyMap_637 = keyMap[637];
|
|
KeyMap_638 = keyMap[638];
|
|
KeyMap_639 = keyMap[639];
|
|
KeyMap_640 = keyMap[640];
|
|
KeyMap_641 = keyMap[641];
|
|
KeyMap_642 = keyMap[642];
|
|
KeyMap_643 = keyMap[643];
|
|
KeyMap_644 = keyMap[644];
|
|
}
|
|
if (keysDown != default(bool*))
|
|
{
|
|
KeysDown_0 = keysDown[0];
|
|
KeysDown_1 = keysDown[1];
|
|
KeysDown_2 = keysDown[2];
|
|
KeysDown_3 = keysDown[3];
|
|
KeysDown_4 = keysDown[4];
|
|
KeysDown_5 = keysDown[5];
|
|
KeysDown_6 = keysDown[6];
|
|
KeysDown_7 = keysDown[7];
|
|
KeysDown_8 = keysDown[8];
|
|
KeysDown_9 = keysDown[9];
|
|
KeysDown_10 = keysDown[10];
|
|
KeysDown_11 = keysDown[11];
|
|
KeysDown_12 = keysDown[12];
|
|
KeysDown_13 = keysDown[13];
|
|
KeysDown_14 = keysDown[14];
|
|
KeysDown_15 = keysDown[15];
|
|
KeysDown_16 = keysDown[16];
|
|
KeysDown_17 = keysDown[17];
|
|
KeysDown_18 = keysDown[18];
|
|
KeysDown_19 = keysDown[19];
|
|
KeysDown_20 = keysDown[20];
|
|
KeysDown_21 = keysDown[21];
|
|
KeysDown_22 = keysDown[22];
|
|
KeysDown_23 = keysDown[23];
|
|
KeysDown_24 = keysDown[24];
|
|
KeysDown_25 = keysDown[25];
|
|
KeysDown_26 = keysDown[26];
|
|
KeysDown_27 = keysDown[27];
|
|
KeysDown_28 = keysDown[28];
|
|
KeysDown_29 = keysDown[29];
|
|
KeysDown_30 = keysDown[30];
|
|
KeysDown_31 = keysDown[31];
|
|
KeysDown_32 = keysDown[32];
|
|
KeysDown_33 = keysDown[33];
|
|
KeysDown_34 = keysDown[34];
|
|
KeysDown_35 = keysDown[35];
|
|
KeysDown_36 = keysDown[36];
|
|
KeysDown_37 = keysDown[37];
|
|
KeysDown_38 = keysDown[38];
|
|
KeysDown_39 = keysDown[39];
|
|
KeysDown_40 = keysDown[40];
|
|
KeysDown_41 = keysDown[41];
|
|
KeysDown_42 = keysDown[42];
|
|
KeysDown_43 = keysDown[43];
|
|
KeysDown_44 = keysDown[44];
|
|
KeysDown_45 = keysDown[45];
|
|
KeysDown_46 = keysDown[46];
|
|
KeysDown_47 = keysDown[47];
|
|
KeysDown_48 = keysDown[48];
|
|
KeysDown_49 = keysDown[49];
|
|
KeysDown_50 = keysDown[50];
|
|
KeysDown_51 = keysDown[51];
|
|
KeysDown_52 = keysDown[52];
|
|
KeysDown_53 = keysDown[53];
|
|
KeysDown_54 = keysDown[54];
|
|
KeysDown_55 = keysDown[55];
|
|
KeysDown_56 = keysDown[56];
|
|
KeysDown_57 = keysDown[57];
|
|
KeysDown_58 = keysDown[58];
|
|
KeysDown_59 = keysDown[59];
|
|
KeysDown_60 = keysDown[60];
|
|
KeysDown_61 = keysDown[61];
|
|
KeysDown_62 = keysDown[62];
|
|
KeysDown_63 = keysDown[63];
|
|
KeysDown_64 = keysDown[64];
|
|
KeysDown_65 = keysDown[65];
|
|
KeysDown_66 = keysDown[66];
|
|
KeysDown_67 = keysDown[67];
|
|
KeysDown_68 = keysDown[68];
|
|
KeysDown_69 = keysDown[69];
|
|
KeysDown_70 = keysDown[70];
|
|
KeysDown_71 = keysDown[71];
|
|
KeysDown_72 = keysDown[72];
|
|
KeysDown_73 = keysDown[73];
|
|
KeysDown_74 = keysDown[74];
|
|
KeysDown_75 = keysDown[75];
|
|
KeysDown_76 = keysDown[76];
|
|
KeysDown_77 = keysDown[77];
|
|
KeysDown_78 = keysDown[78];
|
|
KeysDown_79 = keysDown[79];
|
|
KeysDown_80 = keysDown[80];
|
|
KeysDown_81 = keysDown[81];
|
|
KeysDown_82 = keysDown[82];
|
|
KeysDown_83 = keysDown[83];
|
|
KeysDown_84 = keysDown[84];
|
|
KeysDown_85 = keysDown[85];
|
|
KeysDown_86 = keysDown[86];
|
|
KeysDown_87 = keysDown[87];
|
|
KeysDown_88 = keysDown[88];
|
|
KeysDown_89 = keysDown[89];
|
|
KeysDown_90 = keysDown[90];
|
|
KeysDown_91 = keysDown[91];
|
|
KeysDown_92 = keysDown[92];
|
|
KeysDown_93 = keysDown[93];
|
|
KeysDown_94 = keysDown[94];
|
|
KeysDown_95 = keysDown[95];
|
|
KeysDown_96 = keysDown[96];
|
|
KeysDown_97 = keysDown[97];
|
|
KeysDown_98 = keysDown[98];
|
|
KeysDown_99 = keysDown[99];
|
|
KeysDown_100 = keysDown[100];
|
|
KeysDown_101 = keysDown[101];
|
|
KeysDown_102 = keysDown[102];
|
|
KeysDown_103 = keysDown[103];
|
|
KeysDown_104 = keysDown[104];
|
|
KeysDown_105 = keysDown[105];
|
|
KeysDown_106 = keysDown[106];
|
|
KeysDown_107 = keysDown[107];
|
|
KeysDown_108 = keysDown[108];
|
|
KeysDown_109 = keysDown[109];
|
|
KeysDown_110 = keysDown[110];
|
|
KeysDown_111 = keysDown[111];
|
|
KeysDown_112 = keysDown[112];
|
|
KeysDown_113 = keysDown[113];
|
|
KeysDown_114 = keysDown[114];
|
|
KeysDown_115 = keysDown[115];
|
|
KeysDown_116 = keysDown[116];
|
|
KeysDown_117 = keysDown[117];
|
|
KeysDown_118 = keysDown[118];
|
|
KeysDown_119 = keysDown[119];
|
|
KeysDown_120 = keysDown[120];
|
|
KeysDown_121 = keysDown[121];
|
|
KeysDown_122 = keysDown[122];
|
|
KeysDown_123 = keysDown[123];
|
|
KeysDown_124 = keysDown[124];
|
|
KeysDown_125 = keysDown[125];
|
|
KeysDown_126 = keysDown[126];
|
|
KeysDown_127 = keysDown[127];
|
|
KeysDown_128 = keysDown[128];
|
|
KeysDown_129 = keysDown[129];
|
|
KeysDown_130 = keysDown[130];
|
|
KeysDown_131 = keysDown[131];
|
|
KeysDown_132 = keysDown[132];
|
|
KeysDown_133 = keysDown[133];
|
|
KeysDown_134 = keysDown[134];
|
|
KeysDown_135 = keysDown[135];
|
|
KeysDown_136 = keysDown[136];
|
|
KeysDown_137 = keysDown[137];
|
|
KeysDown_138 = keysDown[138];
|
|
KeysDown_139 = keysDown[139];
|
|
KeysDown_140 = keysDown[140];
|
|
KeysDown_141 = keysDown[141];
|
|
KeysDown_142 = keysDown[142];
|
|
KeysDown_143 = keysDown[143];
|
|
KeysDown_144 = keysDown[144];
|
|
KeysDown_145 = keysDown[145];
|
|
KeysDown_146 = keysDown[146];
|
|
KeysDown_147 = keysDown[147];
|
|
KeysDown_148 = keysDown[148];
|
|
KeysDown_149 = keysDown[149];
|
|
KeysDown_150 = keysDown[150];
|
|
KeysDown_151 = keysDown[151];
|
|
KeysDown_152 = keysDown[152];
|
|
KeysDown_153 = keysDown[153];
|
|
KeysDown_154 = keysDown[154];
|
|
KeysDown_155 = keysDown[155];
|
|
KeysDown_156 = keysDown[156];
|
|
KeysDown_157 = keysDown[157];
|
|
KeysDown_158 = keysDown[158];
|
|
KeysDown_159 = keysDown[159];
|
|
KeysDown_160 = keysDown[160];
|
|
KeysDown_161 = keysDown[161];
|
|
KeysDown_162 = keysDown[162];
|
|
KeysDown_163 = keysDown[163];
|
|
KeysDown_164 = keysDown[164];
|
|
KeysDown_165 = keysDown[165];
|
|
KeysDown_166 = keysDown[166];
|
|
KeysDown_167 = keysDown[167];
|
|
KeysDown_168 = keysDown[168];
|
|
KeysDown_169 = keysDown[169];
|
|
KeysDown_170 = keysDown[170];
|
|
KeysDown_171 = keysDown[171];
|
|
KeysDown_172 = keysDown[172];
|
|
KeysDown_173 = keysDown[173];
|
|
KeysDown_174 = keysDown[174];
|
|
KeysDown_175 = keysDown[175];
|
|
KeysDown_176 = keysDown[176];
|
|
KeysDown_177 = keysDown[177];
|
|
KeysDown_178 = keysDown[178];
|
|
KeysDown_179 = keysDown[179];
|
|
KeysDown_180 = keysDown[180];
|
|
KeysDown_181 = keysDown[181];
|
|
KeysDown_182 = keysDown[182];
|
|
KeysDown_183 = keysDown[183];
|
|
KeysDown_184 = keysDown[184];
|
|
KeysDown_185 = keysDown[185];
|
|
KeysDown_186 = keysDown[186];
|
|
KeysDown_187 = keysDown[187];
|
|
KeysDown_188 = keysDown[188];
|
|
KeysDown_189 = keysDown[189];
|
|
KeysDown_190 = keysDown[190];
|
|
KeysDown_191 = keysDown[191];
|
|
KeysDown_192 = keysDown[192];
|
|
KeysDown_193 = keysDown[193];
|
|
KeysDown_194 = keysDown[194];
|
|
KeysDown_195 = keysDown[195];
|
|
KeysDown_196 = keysDown[196];
|
|
KeysDown_197 = keysDown[197];
|
|
KeysDown_198 = keysDown[198];
|
|
KeysDown_199 = keysDown[199];
|
|
KeysDown_200 = keysDown[200];
|
|
KeysDown_201 = keysDown[201];
|
|
KeysDown_202 = keysDown[202];
|
|
KeysDown_203 = keysDown[203];
|
|
KeysDown_204 = keysDown[204];
|
|
KeysDown_205 = keysDown[205];
|
|
KeysDown_206 = keysDown[206];
|
|
KeysDown_207 = keysDown[207];
|
|
KeysDown_208 = keysDown[208];
|
|
KeysDown_209 = keysDown[209];
|
|
KeysDown_210 = keysDown[210];
|
|
KeysDown_211 = keysDown[211];
|
|
KeysDown_212 = keysDown[212];
|
|
KeysDown_213 = keysDown[213];
|
|
KeysDown_214 = keysDown[214];
|
|
KeysDown_215 = keysDown[215];
|
|
KeysDown_216 = keysDown[216];
|
|
KeysDown_217 = keysDown[217];
|
|
KeysDown_218 = keysDown[218];
|
|
KeysDown_219 = keysDown[219];
|
|
KeysDown_220 = keysDown[220];
|
|
KeysDown_221 = keysDown[221];
|
|
KeysDown_222 = keysDown[222];
|
|
KeysDown_223 = keysDown[223];
|
|
KeysDown_224 = keysDown[224];
|
|
KeysDown_225 = keysDown[225];
|
|
KeysDown_226 = keysDown[226];
|
|
KeysDown_227 = keysDown[227];
|
|
KeysDown_228 = keysDown[228];
|
|
KeysDown_229 = keysDown[229];
|
|
KeysDown_230 = keysDown[230];
|
|
KeysDown_231 = keysDown[231];
|
|
KeysDown_232 = keysDown[232];
|
|
KeysDown_233 = keysDown[233];
|
|
KeysDown_234 = keysDown[234];
|
|
KeysDown_235 = keysDown[235];
|
|
KeysDown_236 = keysDown[236];
|
|
KeysDown_237 = keysDown[237];
|
|
KeysDown_238 = keysDown[238];
|
|
KeysDown_239 = keysDown[239];
|
|
KeysDown_240 = keysDown[240];
|
|
KeysDown_241 = keysDown[241];
|
|
KeysDown_242 = keysDown[242];
|
|
KeysDown_243 = keysDown[243];
|
|
KeysDown_244 = keysDown[244];
|
|
KeysDown_245 = keysDown[245];
|
|
KeysDown_246 = keysDown[246];
|
|
KeysDown_247 = keysDown[247];
|
|
KeysDown_248 = keysDown[248];
|
|
KeysDown_249 = keysDown[249];
|
|
KeysDown_250 = keysDown[250];
|
|
KeysDown_251 = keysDown[251];
|
|
KeysDown_252 = keysDown[252];
|
|
KeysDown_253 = keysDown[253];
|
|
KeysDown_254 = keysDown[254];
|
|
KeysDown_255 = keysDown[255];
|
|
KeysDown_256 = keysDown[256];
|
|
KeysDown_257 = keysDown[257];
|
|
KeysDown_258 = keysDown[258];
|
|
KeysDown_259 = keysDown[259];
|
|
KeysDown_260 = keysDown[260];
|
|
KeysDown_261 = keysDown[261];
|
|
KeysDown_262 = keysDown[262];
|
|
KeysDown_263 = keysDown[263];
|
|
KeysDown_264 = keysDown[264];
|
|
KeysDown_265 = keysDown[265];
|
|
KeysDown_266 = keysDown[266];
|
|
KeysDown_267 = keysDown[267];
|
|
KeysDown_268 = keysDown[268];
|
|
KeysDown_269 = keysDown[269];
|
|
KeysDown_270 = keysDown[270];
|
|
KeysDown_271 = keysDown[271];
|
|
KeysDown_272 = keysDown[272];
|
|
KeysDown_273 = keysDown[273];
|
|
KeysDown_274 = keysDown[274];
|
|
KeysDown_275 = keysDown[275];
|
|
KeysDown_276 = keysDown[276];
|
|
KeysDown_277 = keysDown[277];
|
|
KeysDown_278 = keysDown[278];
|
|
KeysDown_279 = keysDown[279];
|
|
KeysDown_280 = keysDown[280];
|
|
KeysDown_281 = keysDown[281];
|
|
KeysDown_282 = keysDown[282];
|
|
KeysDown_283 = keysDown[283];
|
|
KeysDown_284 = keysDown[284];
|
|
KeysDown_285 = keysDown[285];
|
|
KeysDown_286 = keysDown[286];
|
|
KeysDown_287 = keysDown[287];
|
|
KeysDown_288 = keysDown[288];
|
|
KeysDown_289 = keysDown[289];
|
|
KeysDown_290 = keysDown[290];
|
|
KeysDown_291 = keysDown[291];
|
|
KeysDown_292 = keysDown[292];
|
|
KeysDown_293 = keysDown[293];
|
|
KeysDown_294 = keysDown[294];
|
|
KeysDown_295 = keysDown[295];
|
|
KeysDown_296 = keysDown[296];
|
|
KeysDown_297 = keysDown[297];
|
|
KeysDown_298 = keysDown[298];
|
|
KeysDown_299 = keysDown[299];
|
|
KeysDown_300 = keysDown[300];
|
|
KeysDown_301 = keysDown[301];
|
|
KeysDown_302 = keysDown[302];
|
|
KeysDown_303 = keysDown[303];
|
|
KeysDown_304 = keysDown[304];
|
|
KeysDown_305 = keysDown[305];
|
|
KeysDown_306 = keysDown[306];
|
|
KeysDown_307 = keysDown[307];
|
|
KeysDown_308 = keysDown[308];
|
|
KeysDown_309 = keysDown[309];
|
|
KeysDown_310 = keysDown[310];
|
|
KeysDown_311 = keysDown[311];
|
|
KeysDown_312 = keysDown[312];
|
|
KeysDown_313 = keysDown[313];
|
|
KeysDown_314 = keysDown[314];
|
|
KeysDown_315 = keysDown[315];
|
|
KeysDown_316 = keysDown[316];
|
|
KeysDown_317 = keysDown[317];
|
|
KeysDown_318 = keysDown[318];
|
|
KeysDown_319 = keysDown[319];
|
|
KeysDown_320 = keysDown[320];
|
|
KeysDown_321 = keysDown[321];
|
|
KeysDown_322 = keysDown[322];
|
|
KeysDown_323 = keysDown[323];
|
|
KeysDown_324 = keysDown[324];
|
|
KeysDown_325 = keysDown[325];
|
|
KeysDown_326 = keysDown[326];
|
|
KeysDown_327 = keysDown[327];
|
|
KeysDown_328 = keysDown[328];
|
|
KeysDown_329 = keysDown[329];
|
|
KeysDown_330 = keysDown[330];
|
|
KeysDown_331 = keysDown[331];
|
|
KeysDown_332 = keysDown[332];
|
|
KeysDown_333 = keysDown[333];
|
|
KeysDown_334 = keysDown[334];
|
|
KeysDown_335 = keysDown[335];
|
|
KeysDown_336 = keysDown[336];
|
|
KeysDown_337 = keysDown[337];
|
|
KeysDown_338 = keysDown[338];
|
|
KeysDown_339 = keysDown[339];
|
|
KeysDown_340 = keysDown[340];
|
|
KeysDown_341 = keysDown[341];
|
|
KeysDown_342 = keysDown[342];
|
|
KeysDown_343 = keysDown[343];
|
|
KeysDown_344 = keysDown[344];
|
|
KeysDown_345 = keysDown[345];
|
|
KeysDown_346 = keysDown[346];
|
|
KeysDown_347 = keysDown[347];
|
|
KeysDown_348 = keysDown[348];
|
|
KeysDown_349 = keysDown[349];
|
|
KeysDown_350 = keysDown[350];
|
|
KeysDown_351 = keysDown[351];
|
|
KeysDown_352 = keysDown[352];
|
|
KeysDown_353 = keysDown[353];
|
|
KeysDown_354 = keysDown[354];
|
|
KeysDown_355 = keysDown[355];
|
|
KeysDown_356 = keysDown[356];
|
|
KeysDown_357 = keysDown[357];
|
|
KeysDown_358 = keysDown[358];
|
|
KeysDown_359 = keysDown[359];
|
|
KeysDown_360 = keysDown[360];
|
|
KeysDown_361 = keysDown[361];
|
|
KeysDown_362 = keysDown[362];
|
|
KeysDown_363 = keysDown[363];
|
|
KeysDown_364 = keysDown[364];
|
|
KeysDown_365 = keysDown[365];
|
|
KeysDown_366 = keysDown[366];
|
|
KeysDown_367 = keysDown[367];
|
|
KeysDown_368 = keysDown[368];
|
|
KeysDown_369 = keysDown[369];
|
|
KeysDown_370 = keysDown[370];
|
|
KeysDown_371 = keysDown[371];
|
|
KeysDown_372 = keysDown[372];
|
|
KeysDown_373 = keysDown[373];
|
|
KeysDown_374 = keysDown[374];
|
|
KeysDown_375 = keysDown[375];
|
|
KeysDown_376 = keysDown[376];
|
|
KeysDown_377 = keysDown[377];
|
|
KeysDown_378 = keysDown[378];
|
|
KeysDown_379 = keysDown[379];
|
|
KeysDown_380 = keysDown[380];
|
|
KeysDown_381 = keysDown[381];
|
|
KeysDown_382 = keysDown[382];
|
|
KeysDown_383 = keysDown[383];
|
|
KeysDown_384 = keysDown[384];
|
|
KeysDown_385 = keysDown[385];
|
|
KeysDown_386 = keysDown[386];
|
|
KeysDown_387 = keysDown[387];
|
|
KeysDown_388 = keysDown[388];
|
|
KeysDown_389 = keysDown[389];
|
|
KeysDown_390 = keysDown[390];
|
|
KeysDown_391 = keysDown[391];
|
|
KeysDown_392 = keysDown[392];
|
|
KeysDown_393 = keysDown[393];
|
|
KeysDown_394 = keysDown[394];
|
|
KeysDown_395 = keysDown[395];
|
|
KeysDown_396 = keysDown[396];
|
|
KeysDown_397 = keysDown[397];
|
|
KeysDown_398 = keysDown[398];
|
|
KeysDown_399 = keysDown[399];
|
|
KeysDown_400 = keysDown[400];
|
|
KeysDown_401 = keysDown[401];
|
|
KeysDown_402 = keysDown[402];
|
|
KeysDown_403 = keysDown[403];
|
|
KeysDown_404 = keysDown[404];
|
|
KeysDown_405 = keysDown[405];
|
|
KeysDown_406 = keysDown[406];
|
|
KeysDown_407 = keysDown[407];
|
|
KeysDown_408 = keysDown[408];
|
|
KeysDown_409 = keysDown[409];
|
|
KeysDown_410 = keysDown[410];
|
|
KeysDown_411 = keysDown[411];
|
|
KeysDown_412 = keysDown[412];
|
|
KeysDown_413 = keysDown[413];
|
|
KeysDown_414 = keysDown[414];
|
|
KeysDown_415 = keysDown[415];
|
|
KeysDown_416 = keysDown[416];
|
|
KeysDown_417 = keysDown[417];
|
|
KeysDown_418 = keysDown[418];
|
|
KeysDown_419 = keysDown[419];
|
|
KeysDown_420 = keysDown[420];
|
|
KeysDown_421 = keysDown[421];
|
|
KeysDown_422 = keysDown[422];
|
|
KeysDown_423 = keysDown[423];
|
|
KeysDown_424 = keysDown[424];
|
|
KeysDown_425 = keysDown[425];
|
|
KeysDown_426 = keysDown[426];
|
|
KeysDown_427 = keysDown[427];
|
|
KeysDown_428 = keysDown[428];
|
|
KeysDown_429 = keysDown[429];
|
|
KeysDown_430 = keysDown[430];
|
|
KeysDown_431 = keysDown[431];
|
|
KeysDown_432 = keysDown[432];
|
|
KeysDown_433 = keysDown[433];
|
|
KeysDown_434 = keysDown[434];
|
|
KeysDown_435 = keysDown[435];
|
|
KeysDown_436 = keysDown[436];
|
|
KeysDown_437 = keysDown[437];
|
|
KeysDown_438 = keysDown[438];
|
|
KeysDown_439 = keysDown[439];
|
|
KeysDown_440 = keysDown[440];
|
|
KeysDown_441 = keysDown[441];
|
|
KeysDown_442 = keysDown[442];
|
|
KeysDown_443 = keysDown[443];
|
|
KeysDown_444 = keysDown[444];
|
|
KeysDown_445 = keysDown[445];
|
|
KeysDown_446 = keysDown[446];
|
|
KeysDown_447 = keysDown[447];
|
|
KeysDown_448 = keysDown[448];
|
|
KeysDown_449 = keysDown[449];
|
|
KeysDown_450 = keysDown[450];
|
|
KeysDown_451 = keysDown[451];
|
|
KeysDown_452 = keysDown[452];
|
|
KeysDown_453 = keysDown[453];
|
|
KeysDown_454 = keysDown[454];
|
|
KeysDown_455 = keysDown[455];
|
|
KeysDown_456 = keysDown[456];
|
|
KeysDown_457 = keysDown[457];
|
|
KeysDown_458 = keysDown[458];
|
|
KeysDown_459 = keysDown[459];
|
|
KeysDown_460 = keysDown[460];
|
|
KeysDown_461 = keysDown[461];
|
|
KeysDown_462 = keysDown[462];
|
|
KeysDown_463 = keysDown[463];
|
|
KeysDown_464 = keysDown[464];
|
|
KeysDown_465 = keysDown[465];
|
|
KeysDown_466 = keysDown[466];
|
|
KeysDown_467 = keysDown[467];
|
|
KeysDown_468 = keysDown[468];
|
|
KeysDown_469 = keysDown[469];
|
|
KeysDown_470 = keysDown[470];
|
|
KeysDown_471 = keysDown[471];
|
|
KeysDown_472 = keysDown[472];
|
|
KeysDown_473 = keysDown[473];
|
|
KeysDown_474 = keysDown[474];
|
|
KeysDown_475 = keysDown[475];
|
|
KeysDown_476 = keysDown[476];
|
|
KeysDown_477 = keysDown[477];
|
|
KeysDown_478 = keysDown[478];
|
|
KeysDown_479 = keysDown[479];
|
|
KeysDown_480 = keysDown[480];
|
|
KeysDown_481 = keysDown[481];
|
|
KeysDown_482 = keysDown[482];
|
|
KeysDown_483 = keysDown[483];
|
|
KeysDown_484 = keysDown[484];
|
|
KeysDown_485 = keysDown[485];
|
|
KeysDown_486 = keysDown[486];
|
|
KeysDown_487 = keysDown[487];
|
|
KeysDown_488 = keysDown[488];
|
|
KeysDown_489 = keysDown[489];
|
|
KeysDown_490 = keysDown[490];
|
|
KeysDown_491 = keysDown[491];
|
|
KeysDown_492 = keysDown[492];
|
|
KeysDown_493 = keysDown[493];
|
|
KeysDown_494 = keysDown[494];
|
|
KeysDown_495 = keysDown[495];
|
|
KeysDown_496 = keysDown[496];
|
|
KeysDown_497 = keysDown[497];
|
|
KeysDown_498 = keysDown[498];
|
|
KeysDown_499 = keysDown[499];
|
|
KeysDown_500 = keysDown[500];
|
|
KeysDown_501 = keysDown[501];
|
|
KeysDown_502 = keysDown[502];
|
|
KeysDown_503 = keysDown[503];
|
|
KeysDown_504 = keysDown[504];
|
|
KeysDown_505 = keysDown[505];
|
|
KeysDown_506 = keysDown[506];
|
|
KeysDown_507 = keysDown[507];
|
|
KeysDown_508 = keysDown[508];
|
|
KeysDown_509 = keysDown[509];
|
|
KeysDown_510 = keysDown[510];
|
|
KeysDown_511 = keysDown[511];
|
|
KeysDown_512 = keysDown[512];
|
|
KeysDown_513 = keysDown[513];
|
|
KeysDown_514 = keysDown[514];
|
|
KeysDown_515 = keysDown[515];
|
|
KeysDown_516 = keysDown[516];
|
|
KeysDown_517 = keysDown[517];
|
|
KeysDown_518 = keysDown[518];
|
|
KeysDown_519 = keysDown[519];
|
|
KeysDown_520 = keysDown[520];
|
|
KeysDown_521 = keysDown[521];
|
|
KeysDown_522 = keysDown[522];
|
|
KeysDown_523 = keysDown[523];
|
|
KeysDown_524 = keysDown[524];
|
|
KeysDown_525 = keysDown[525];
|
|
KeysDown_526 = keysDown[526];
|
|
KeysDown_527 = keysDown[527];
|
|
KeysDown_528 = keysDown[528];
|
|
KeysDown_529 = keysDown[529];
|
|
KeysDown_530 = keysDown[530];
|
|
KeysDown_531 = keysDown[531];
|
|
KeysDown_532 = keysDown[532];
|
|
KeysDown_533 = keysDown[533];
|
|
KeysDown_534 = keysDown[534];
|
|
KeysDown_535 = keysDown[535];
|
|
KeysDown_536 = keysDown[536];
|
|
KeysDown_537 = keysDown[537];
|
|
KeysDown_538 = keysDown[538];
|
|
KeysDown_539 = keysDown[539];
|
|
KeysDown_540 = keysDown[540];
|
|
KeysDown_541 = keysDown[541];
|
|
KeysDown_542 = keysDown[542];
|
|
KeysDown_543 = keysDown[543];
|
|
KeysDown_544 = keysDown[544];
|
|
KeysDown_545 = keysDown[545];
|
|
KeysDown_546 = keysDown[546];
|
|
KeysDown_547 = keysDown[547];
|
|
KeysDown_548 = keysDown[548];
|
|
KeysDown_549 = keysDown[549];
|
|
KeysDown_550 = keysDown[550];
|
|
KeysDown_551 = keysDown[551];
|
|
KeysDown_552 = keysDown[552];
|
|
KeysDown_553 = keysDown[553];
|
|
KeysDown_554 = keysDown[554];
|
|
KeysDown_555 = keysDown[555];
|
|
KeysDown_556 = keysDown[556];
|
|
KeysDown_557 = keysDown[557];
|
|
KeysDown_558 = keysDown[558];
|
|
KeysDown_559 = keysDown[559];
|
|
KeysDown_560 = keysDown[560];
|
|
KeysDown_561 = keysDown[561];
|
|
KeysDown_562 = keysDown[562];
|
|
KeysDown_563 = keysDown[563];
|
|
KeysDown_564 = keysDown[564];
|
|
KeysDown_565 = keysDown[565];
|
|
KeysDown_566 = keysDown[566];
|
|
KeysDown_567 = keysDown[567];
|
|
KeysDown_568 = keysDown[568];
|
|
KeysDown_569 = keysDown[569];
|
|
KeysDown_570 = keysDown[570];
|
|
KeysDown_571 = keysDown[571];
|
|
KeysDown_572 = keysDown[572];
|
|
KeysDown_573 = keysDown[573];
|
|
KeysDown_574 = keysDown[574];
|
|
KeysDown_575 = keysDown[575];
|
|
KeysDown_576 = keysDown[576];
|
|
KeysDown_577 = keysDown[577];
|
|
KeysDown_578 = keysDown[578];
|
|
KeysDown_579 = keysDown[579];
|
|
KeysDown_580 = keysDown[580];
|
|
KeysDown_581 = keysDown[581];
|
|
KeysDown_582 = keysDown[582];
|
|
KeysDown_583 = keysDown[583];
|
|
KeysDown_584 = keysDown[584];
|
|
KeysDown_585 = keysDown[585];
|
|
KeysDown_586 = keysDown[586];
|
|
KeysDown_587 = keysDown[587];
|
|
KeysDown_588 = keysDown[588];
|
|
KeysDown_589 = keysDown[589];
|
|
KeysDown_590 = keysDown[590];
|
|
KeysDown_591 = keysDown[591];
|
|
KeysDown_592 = keysDown[592];
|
|
KeysDown_593 = keysDown[593];
|
|
KeysDown_594 = keysDown[594];
|
|
KeysDown_595 = keysDown[595];
|
|
KeysDown_596 = keysDown[596];
|
|
KeysDown_597 = keysDown[597];
|
|
KeysDown_598 = keysDown[598];
|
|
KeysDown_599 = keysDown[599];
|
|
KeysDown_600 = keysDown[600];
|
|
KeysDown_601 = keysDown[601];
|
|
KeysDown_602 = keysDown[602];
|
|
KeysDown_603 = keysDown[603];
|
|
KeysDown_604 = keysDown[604];
|
|
KeysDown_605 = keysDown[605];
|
|
KeysDown_606 = keysDown[606];
|
|
KeysDown_607 = keysDown[607];
|
|
KeysDown_608 = keysDown[608];
|
|
KeysDown_609 = keysDown[609];
|
|
KeysDown_610 = keysDown[610];
|
|
KeysDown_611 = keysDown[611];
|
|
KeysDown_612 = keysDown[612];
|
|
KeysDown_613 = keysDown[613];
|
|
KeysDown_614 = keysDown[614];
|
|
KeysDown_615 = keysDown[615];
|
|
KeysDown_616 = keysDown[616];
|
|
KeysDown_617 = keysDown[617];
|
|
KeysDown_618 = keysDown[618];
|
|
KeysDown_619 = keysDown[619];
|
|
KeysDown_620 = keysDown[620];
|
|
KeysDown_621 = keysDown[621];
|
|
KeysDown_622 = keysDown[622];
|
|
KeysDown_623 = keysDown[623];
|
|
KeysDown_624 = keysDown[624];
|
|
KeysDown_625 = keysDown[625];
|
|
KeysDown_626 = keysDown[626];
|
|
KeysDown_627 = keysDown[627];
|
|
KeysDown_628 = keysDown[628];
|
|
KeysDown_629 = keysDown[629];
|
|
KeysDown_630 = keysDown[630];
|
|
KeysDown_631 = keysDown[631];
|
|
KeysDown_632 = keysDown[632];
|
|
KeysDown_633 = keysDown[633];
|
|
KeysDown_634 = keysDown[634];
|
|
KeysDown_635 = keysDown[635];
|
|
KeysDown_636 = keysDown[636];
|
|
KeysDown_637 = keysDown[637];
|
|
KeysDown_638 = keysDown[638];
|
|
KeysDown_639 = keysDown[639];
|
|
KeysDown_640 = keysDown[640];
|
|
KeysDown_641 = keysDown[641];
|
|
KeysDown_642 = keysDown[642];
|
|
KeysDown_643 = keysDown[643];
|
|
KeysDown_644 = keysDown[644];
|
|
}
|
|
MousePos = mousePos;
|
|
if (mouseDown != default(bool*))
|
|
{
|
|
MouseDown_0 = mouseDown[0];
|
|
MouseDown_1 = mouseDown[1];
|
|
MouseDown_2 = mouseDown[2];
|
|
MouseDown_3 = mouseDown[3];
|
|
MouseDown_4 = mouseDown[4];
|
|
}
|
|
MouseWheel = mouseWheel;
|
|
MouseWheelH = mouseWheelH;
|
|
MouseHoveredViewport = mouseHoveredViewport;
|
|
KeyCtrl = keyCtrl ? (byte)1 : (byte)0;
|
|
KeyShift = keyShift ? (byte)1 : (byte)0;
|
|
KeyAlt = keyAlt ? (byte)1 : (byte)0;
|
|
KeySuper = keySuper ? (byte)1 : (byte)0;
|
|
if (navInputs != default(float*))
|
|
{
|
|
NavInputs_0 = navInputs[0];
|
|
NavInputs_1 = navInputs[1];
|
|
NavInputs_2 = navInputs[2];
|
|
NavInputs_3 = navInputs[3];
|
|
NavInputs_4 = navInputs[4];
|
|
NavInputs_5 = navInputs[5];
|
|
NavInputs_6 = navInputs[6];
|
|
NavInputs_7 = navInputs[7];
|
|
NavInputs_8 = navInputs[8];
|
|
NavInputs_9 = navInputs[9];
|
|
NavInputs_10 = navInputs[10];
|
|
NavInputs_11 = navInputs[11];
|
|
NavInputs_12 = navInputs[12];
|
|
NavInputs_13 = navInputs[13];
|
|
NavInputs_14 = navInputs[14];
|
|
NavInputs_15 = navInputs[15];
|
|
NavInputs_16 = navInputs[16];
|
|
NavInputs_17 = navInputs[17];
|
|
NavInputs_18 = navInputs[18];
|
|
NavInputs_19 = navInputs[19];
|
|
NavInputs_20 = navInputs[20];
|
|
}
|
|
KeyMods = keyMods;
|
|
if (keysData != default(ImGuiKeyData*))
|
|
{
|
|
KeysData_0 = keysData[0];
|
|
KeysData_1 = keysData[1];
|
|
KeysData_2 = keysData[2];
|
|
KeysData_3 = keysData[3];
|
|
KeysData_4 = keysData[4];
|
|
KeysData_5 = keysData[5];
|
|
KeysData_6 = keysData[6];
|
|
KeysData_7 = keysData[7];
|
|
KeysData_8 = keysData[8];
|
|
KeysData_9 = keysData[9];
|
|
KeysData_10 = keysData[10];
|
|
KeysData_11 = keysData[11];
|
|
KeysData_12 = keysData[12];
|
|
KeysData_13 = keysData[13];
|
|
KeysData_14 = keysData[14];
|
|
KeysData_15 = keysData[15];
|
|
KeysData_16 = keysData[16];
|
|
KeysData_17 = keysData[17];
|
|
KeysData_18 = keysData[18];
|
|
KeysData_19 = keysData[19];
|
|
KeysData_20 = keysData[20];
|
|
KeysData_21 = keysData[21];
|
|
KeysData_22 = keysData[22];
|
|
KeysData_23 = keysData[23];
|
|
KeysData_24 = keysData[24];
|
|
KeysData_25 = keysData[25];
|
|
KeysData_26 = keysData[26];
|
|
KeysData_27 = keysData[27];
|
|
KeysData_28 = keysData[28];
|
|
KeysData_29 = keysData[29];
|
|
KeysData_30 = keysData[30];
|
|
KeysData_31 = keysData[31];
|
|
KeysData_32 = keysData[32];
|
|
KeysData_33 = keysData[33];
|
|
KeysData_34 = keysData[34];
|
|
KeysData_35 = keysData[35];
|
|
KeysData_36 = keysData[36];
|
|
KeysData_37 = keysData[37];
|
|
KeysData_38 = keysData[38];
|
|
KeysData_39 = keysData[39];
|
|
KeysData_40 = keysData[40];
|
|
KeysData_41 = keysData[41];
|
|
KeysData_42 = keysData[42];
|
|
KeysData_43 = keysData[43];
|
|
KeysData_44 = keysData[44];
|
|
KeysData_45 = keysData[45];
|
|
KeysData_46 = keysData[46];
|
|
KeysData_47 = keysData[47];
|
|
KeysData_48 = keysData[48];
|
|
KeysData_49 = keysData[49];
|
|
KeysData_50 = keysData[50];
|
|
KeysData_51 = keysData[51];
|
|
KeysData_52 = keysData[52];
|
|
KeysData_53 = keysData[53];
|
|
KeysData_54 = keysData[54];
|
|
KeysData_55 = keysData[55];
|
|
KeysData_56 = keysData[56];
|
|
KeysData_57 = keysData[57];
|
|
KeysData_58 = keysData[58];
|
|
KeysData_59 = keysData[59];
|
|
KeysData_60 = keysData[60];
|
|
KeysData_61 = keysData[61];
|
|
KeysData_62 = keysData[62];
|
|
KeysData_63 = keysData[63];
|
|
KeysData_64 = keysData[64];
|
|
KeysData_65 = keysData[65];
|
|
KeysData_66 = keysData[66];
|
|
KeysData_67 = keysData[67];
|
|
KeysData_68 = keysData[68];
|
|
KeysData_69 = keysData[69];
|
|
KeysData_70 = keysData[70];
|
|
KeysData_71 = keysData[71];
|
|
KeysData_72 = keysData[72];
|
|
KeysData_73 = keysData[73];
|
|
KeysData_74 = keysData[74];
|
|
KeysData_75 = keysData[75];
|
|
KeysData_76 = keysData[76];
|
|
KeysData_77 = keysData[77];
|
|
KeysData_78 = keysData[78];
|
|
KeysData_79 = keysData[79];
|
|
KeysData_80 = keysData[80];
|
|
KeysData_81 = keysData[81];
|
|
KeysData_82 = keysData[82];
|
|
KeysData_83 = keysData[83];
|
|
KeysData_84 = keysData[84];
|
|
KeysData_85 = keysData[85];
|
|
KeysData_86 = keysData[86];
|
|
KeysData_87 = keysData[87];
|
|
KeysData_88 = keysData[88];
|
|
KeysData_89 = keysData[89];
|
|
KeysData_90 = keysData[90];
|
|
KeysData_91 = keysData[91];
|
|
KeysData_92 = keysData[92];
|
|
KeysData_93 = keysData[93];
|
|
KeysData_94 = keysData[94];
|
|
KeysData_95 = keysData[95];
|
|
KeysData_96 = keysData[96];
|
|
KeysData_97 = keysData[97];
|
|
KeysData_98 = keysData[98];
|
|
KeysData_99 = keysData[99];
|
|
KeysData_100 = keysData[100];
|
|
KeysData_101 = keysData[101];
|
|
KeysData_102 = keysData[102];
|
|
KeysData_103 = keysData[103];
|
|
KeysData_104 = keysData[104];
|
|
KeysData_105 = keysData[105];
|
|
KeysData_106 = keysData[106];
|
|
KeysData_107 = keysData[107];
|
|
KeysData_108 = keysData[108];
|
|
KeysData_109 = keysData[109];
|
|
KeysData_110 = keysData[110];
|
|
KeysData_111 = keysData[111];
|
|
KeysData_112 = keysData[112];
|
|
KeysData_113 = keysData[113];
|
|
KeysData_114 = keysData[114];
|
|
KeysData_115 = keysData[115];
|
|
KeysData_116 = keysData[116];
|
|
KeysData_117 = keysData[117];
|
|
KeysData_118 = keysData[118];
|
|
KeysData_119 = keysData[119];
|
|
KeysData_120 = keysData[120];
|
|
KeysData_121 = keysData[121];
|
|
KeysData_122 = keysData[122];
|
|
KeysData_123 = keysData[123];
|
|
KeysData_124 = keysData[124];
|
|
KeysData_125 = keysData[125];
|
|
KeysData_126 = keysData[126];
|
|
KeysData_127 = keysData[127];
|
|
KeysData_128 = keysData[128];
|
|
KeysData_129 = keysData[129];
|
|
KeysData_130 = keysData[130];
|
|
KeysData_131 = keysData[131];
|
|
KeysData_132 = keysData[132];
|
|
KeysData_133 = keysData[133];
|
|
KeysData_134 = keysData[134];
|
|
KeysData_135 = keysData[135];
|
|
KeysData_136 = keysData[136];
|
|
KeysData_137 = keysData[137];
|
|
KeysData_138 = keysData[138];
|
|
KeysData_139 = keysData[139];
|
|
KeysData_140 = keysData[140];
|
|
KeysData_141 = keysData[141];
|
|
KeysData_142 = keysData[142];
|
|
KeysData_143 = keysData[143];
|
|
KeysData_144 = keysData[144];
|
|
KeysData_145 = keysData[145];
|
|
KeysData_146 = keysData[146];
|
|
KeysData_147 = keysData[147];
|
|
KeysData_148 = keysData[148];
|
|
KeysData_149 = keysData[149];
|
|
KeysData_150 = keysData[150];
|
|
KeysData_151 = keysData[151];
|
|
KeysData_152 = keysData[152];
|
|
KeysData_153 = keysData[153];
|
|
KeysData_154 = keysData[154];
|
|
KeysData_155 = keysData[155];
|
|
KeysData_156 = keysData[156];
|
|
KeysData_157 = keysData[157];
|
|
KeysData_158 = keysData[158];
|
|
KeysData_159 = keysData[159];
|
|
KeysData_160 = keysData[160];
|
|
KeysData_161 = keysData[161];
|
|
KeysData_162 = keysData[162];
|
|
KeysData_163 = keysData[163];
|
|
KeysData_164 = keysData[164];
|
|
KeysData_165 = keysData[165];
|
|
KeysData_166 = keysData[166];
|
|
KeysData_167 = keysData[167];
|
|
KeysData_168 = keysData[168];
|
|
KeysData_169 = keysData[169];
|
|
KeysData_170 = keysData[170];
|
|
KeysData_171 = keysData[171];
|
|
KeysData_172 = keysData[172];
|
|
KeysData_173 = keysData[173];
|
|
KeysData_174 = keysData[174];
|
|
KeysData_175 = keysData[175];
|
|
KeysData_176 = keysData[176];
|
|
KeysData_177 = keysData[177];
|
|
KeysData_178 = keysData[178];
|
|
KeysData_179 = keysData[179];
|
|
KeysData_180 = keysData[180];
|
|
KeysData_181 = keysData[181];
|
|
KeysData_182 = keysData[182];
|
|
KeysData_183 = keysData[183];
|
|
KeysData_184 = keysData[184];
|
|
KeysData_185 = keysData[185];
|
|
KeysData_186 = keysData[186];
|
|
KeysData_187 = keysData[187];
|
|
KeysData_188 = keysData[188];
|
|
KeysData_189 = keysData[189];
|
|
KeysData_190 = keysData[190];
|
|
KeysData_191 = keysData[191];
|
|
KeysData_192 = keysData[192];
|
|
KeysData_193 = keysData[193];
|
|
KeysData_194 = keysData[194];
|
|
KeysData_195 = keysData[195];
|
|
KeysData_196 = keysData[196];
|
|
KeysData_197 = keysData[197];
|
|
KeysData_198 = keysData[198];
|
|
KeysData_199 = keysData[199];
|
|
KeysData_200 = keysData[200];
|
|
KeysData_201 = keysData[201];
|
|
KeysData_202 = keysData[202];
|
|
KeysData_203 = keysData[203];
|
|
KeysData_204 = keysData[204];
|
|
KeysData_205 = keysData[205];
|
|
KeysData_206 = keysData[206];
|
|
KeysData_207 = keysData[207];
|
|
KeysData_208 = keysData[208];
|
|
KeysData_209 = keysData[209];
|
|
KeysData_210 = keysData[210];
|
|
KeysData_211 = keysData[211];
|
|
KeysData_212 = keysData[212];
|
|
KeysData_213 = keysData[213];
|
|
KeysData_214 = keysData[214];
|
|
KeysData_215 = keysData[215];
|
|
KeysData_216 = keysData[216];
|
|
KeysData_217 = keysData[217];
|
|
KeysData_218 = keysData[218];
|
|
KeysData_219 = keysData[219];
|
|
KeysData_220 = keysData[220];
|
|
KeysData_221 = keysData[221];
|
|
KeysData_222 = keysData[222];
|
|
KeysData_223 = keysData[223];
|
|
KeysData_224 = keysData[224];
|
|
KeysData_225 = keysData[225];
|
|
KeysData_226 = keysData[226];
|
|
KeysData_227 = keysData[227];
|
|
KeysData_228 = keysData[228];
|
|
KeysData_229 = keysData[229];
|
|
KeysData_230 = keysData[230];
|
|
KeysData_231 = keysData[231];
|
|
KeysData_232 = keysData[232];
|
|
KeysData_233 = keysData[233];
|
|
KeysData_234 = keysData[234];
|
|
KeysData_235 = keysData[235];
|
|
KeysData_236 = keysData[236];
|
|
KeysData_237 = keysData[237];
|
|
KeysData_238 = keysData[238];
|
|
KeysData_239 = keysData[239];
|
|
KeysData_240 = keysData[240];
|
|
KeysData_241 = keysData[241];
|
|
KeysData_242 = keysData[242];
|
|
KeysData_243 = keysData[243];
|
|
KeysData_244 = keysData[244];
|
|
KeysData_245 = keysData[245];
|
|
KeysData_246 = keysData[246];
|
|
KeysData_247 = keysData[247];
|
|
KeysData_248 = keysData[248];
|
|
KeysData_249 = keysData[249];
|
|
KeysData_250 = keysData[250];
|
|
KeysData_251 = keysData[251];
|
|
KeysData_252 = keysData[252];
|
|
KeysData_253 = keysData[253];
|
|
KeysData_254 = keysData[254];
|
|
KeysData_255 = keysData[255];
|
|
KeysData_256 = keysData[256];
|
|
KeysData_257 = keysData[257];
|
|
KeysData_258 = keysData[258];
|
|
KeysData_259 = keysData[259];
|
|
KeysData_260 = keysData[260];
|
|
KeysData_261 = keysData[261];
|
|
KeysData_262 = keysData[262];
|
|
KeysData_263 = keysData[263];
|
|
KeysData_264 = keysData[264];
|
|
KeysData_265 = keysData[265];
|
|
KeysData_266 = keysData[266];
|
|
KeysData_267 = keysData[267];
|
|
KeysData_268 = keysData[268];
|
|
KeysData_269 = keysData[269];
|
|
KeysData_270 = keysData[270];
|
|
KeysData_271 = keysData[271];
|
|
KeysData_272 = keysData[272];
|
|
KeysData_273 = keysData[273];
|
|
KeysData_274 = keysData[274];
|
|
KeysData_275 = keysData[275];
|
|
KeysData_276 = keysData[276];
|
|
KeysData_277 = keysData[277];
|
|
KeysData_278 = keysData[278];
|
|
KeysData_279 = keysData[279];
|
|
KeysData_280 = keysData[280];
|
|
KeysData_281 = keysData[281];
|
|
KeysData_282 = keysData[282];
|
|
KeysData_283 = keysData[283];
|
|
KeysData_284 = keysData[284];
|
|
KeysData_285 = keysData[285];
|
|
KeysData_286 = keysData[286];
|
|
KeysData_287 = keysData[287];
|
|
KeysData_288 = keysData[288];
|
|
KeysData_289 = keysData[289];
|
|
KeysData_290 = keysData[290];
|
|
KeysData_291 = keysData[291];
|
|
KeysData_292 = keysData[292];
|
|
KeysData_293 = keysData[293];
|
|
KeysData_294 = keysData[294];
|
|
KeysData_295 = keysData[295];
|
|
KeysData_296 = keysData[296];
|
|
KeysData_297 = keysData[297];
|
|
KeysData_298 = keysData[298];
|
|
KeysData_299 = keysData[299];
|
|
KeysData_300 = keysData[300];
|
|
KeysData_301 = keysData[301];
|
|
KeysData_302 = keysData[302];
|
|
KeysData_303 = keysData[303];
|
|
KeysData_304 = keysData[304];
|
|
KeysData_305 = keysData[305];
|
|
KeysData_306 = keysData[306];
|
|
KeysData_307 = keysData[307];
|
|
KeysData_308 = keysData[308];
|
|
KeysData_309 = keysData[309];
|
|
KeysData_310 = keysData[310];
|
|
KeysData_311 = keysData[311];
|
|
KeysData_312 = keysData[312];
|
|
KeysData_313 = keysData[313];
|
|
KeysData_314 = keysData[314];
|
|
KeysData_315 = keysData[315];
|
|
KeysData_316 = keysData[316];
|
|
KeysData_317 = keysData[317];
|
|
KeysData_318 = keysData[318];
|
|
KeysData_319 = keysData[319];
|
|
KeysData_320 = keysData[320];
|
|
KeysData_321 = keysData[321];
|
|
KeysData_322 = keysData[322];
|
|
KeysData_323 = keysData[323];
|
|
KeysData_324 = keysData[324];
|
|
KeysData_325 = keysData[325];
|
|
KeysData_326 = keysData[326];
|
|
KeysData_327 = keysData[327];
|
|
KeysData_328 = keysData[328];
|
|
KeysData_329 = keysData[329];
|
|
KeysData_330 = keysData[330];
|
|
KeysData_331 = keysData[331];
|
|
KeysData_332 = keysData[332];
|
|
KeysData_333 = keysData[333];
|
|
KeysData_334 = keysData[334];
|
|
KeysData_335 = keysData[335];
|
|
KeysData_336 = keysData[336];
|
|
KeysData_337 = keysData[337];
|
|
KeysData_338 = keysData[338];
|
|
KeysData_339 = keysData[339];
|
|
KeysData_340 = keysData[340];
|
|
KeysData_341 = keysData[341];
|
|
KeysData_342 = keysData[342];
|
|
KeysData_343 = keysData[343];
|
|
KeysData_344 = keysData[344];
|
|
KeysData_345 = keysData[345];
|
|
KeysData_346 = keysData[346];
|
|
KeysData_347 = keysData[347];
|
|
KeysData_348 = keysData[348];
|
|
KeysData_349 = keysData[349];
|
|
KeysData_350 = keysData[350];
|
|
KeysData_351 = keysData[351];
|
|
KeysData_352 = keysData[352];
|
|
KeysData_353 = keysData[353];
|
|
KeysData_354 = keysData[354];
|
|
KeysData_355 = keysData[355];
|
|
KeysData_356 = keysData[356];
|
|
KeysData_357 = keysData[357];
|
|
KeysData_358 = keysData[358];
|
|
KeysData_359 = keysData[359];
|
|
KeysData_360 = keysData[360];
|
|
KeysData_361 = keysData[361];
|
|
KeysData_362 = keysData[362];
|
|
KeysData_363 = keysData[363];
|
|
KeysData_364 = keysData[364];
|
|
KeysData_365 = keysData[365];
|
|
KeysData_366 = keysData[366];
|
|
KeysData_367 = keysData[367];
|
|
KeysData_368 = keysData[368];
|
|
KeysData_369 = keysData[369];
|
|
KeysData_370 = keysData[370];
|
|
KeysData_371 = keysData[371];
|
|
KeysData_372 = keysData[372];
|
|
KeysData_373 = keysData[373];
|
|
KeysData_374 = keysData[374];
|
|
KeysData_375 = keysData[375];
|
|
KeysData_376 = keysData[376];
|
|
KeysData_377 = keysData[377];
|
|
KeysData_378 = keysData[378];
|
|
KeysData_379 = keysData[379];
|
|
KeysData_380 = keysData[380];
|
|
KeysData_381 = keysData[381];
|
|
KeysData_382 = keysData[382];
|
|
KeysData_383 = keysData[383];
|
|
KeysData_384 = keysData[384];
|
|
KeysData_385 = keysData[385];
|
|
KeysData_386 = keysData[386];
|
|
KeysData_387 = keysData[387];
|
|
KeysData_388 = keysData[388];
|
|
KeysData_389 = keysData[389];
|
|
KeysData_390 = keysData[390];
|
|
KeysData_391 = keysData[391];
|
|
KeysData_392 = keysData[392];
|
|
KeysData_393 = keysData[393];
|
|
KeysData_394 = keysData[394];
|
|
KeysData_395 = keysData[395];
|
|
KeysData_396 = keysData[396];
|
|
KeysData_397 = keysData[397];
|
|
KeysData_398 = keysData[398];
|
|
KeysData_399 = keysData[399];
|
|
KeysData_400 = keysData[400];
|
|
KeysData_401 = keysData[401];
|
|
KeysData_402 = keysData[402];
|
|
KeysData_403 = keysData[403];
|
|
KeysData_404 = keysData[404];
|
|
KeysData_405 = keysData[405];
|
|
KeysData_406 = keysData[406];
|
|
KeysData_407 = keysData[407];
|
|
KeysData_408 = keysData[408];
|
|
KeysData_409 = keysData[409];
|
|
KeysData_410 = keysData[410];
|
|
KeysData_411 = keysData[411];
|
|
KeysData_412 = keysData[412];
|
|
KeysData_413 = keysData[413];
|
|
KeysData_414 = keysData[414];
|
|
KeysData_415 = keysData[415];
|
|
KeysData_416 = keysData[416];
|
|
KeysData_417 = keysData[417];
|
|
KeysData_418 = keysData[418];
|
|
KeysData_419 = keysData[419];
|
|
KeysData_420 = keysData[420];
|
|
KeysData_421 = keysData[421];
|
|
KeysData_422 = keysData[422];
|
|
KeysData_423 = keysData[423];
|
|
KeysData_424 = keysData[424];
|
|
KeysData_425 = keysData[425];
|
|
KeysData_426 = keysData[426];
|
|
KeysData_427 = keysData[427];
|
|
KeysData_428 = keysData[428];
|
|
KeysData_429 = keysData[429];
|
|
KeysData_430 = keysData[430];
|
|
KeysData_431 = keysData[431];
|
|
KeysData_432 = keysData[432];
|
|
KeysData_433 = keysData[433];
|
|
KeysData_434 = keysData[434];
|
|
KeysData_435 = keysData[435];
|
|
KeysData_436 = keysData[436];
|
|
KeysData_437 = keysData[437];
|
|
KeysData_438 = keysData[438];
|
|
KeysData_439 = keysData[439];
|
|
KeysData_440 = keysData[440];
|
|
KeysData_441 = keysData[441];
|
|
KeysData_442 = keysData[442];
|
|
KeysData_443 = keysData[443];
|
|
KeysData_444 = keysData[444];
|
|
KeysData_445 = keysData[445];
|
|
KeysData_446 = keysData[446];
|
|
KeysData_447 = keysData[447];
|
|
KeysData_448 = keysData[448];
|
|
KeysData_449 = keysData[449];
|
|
KeysData_450 = keysData[450];
|
|
KeysData_451 = keysData[451];
|
|
KeysData_452 = keysData[452];
|
|
KeysData_453 = keysData[453];
|
|
KeysData_454 = keysData[454];
|
|
KeysData_455 = keysData[455];
|
|
KeysData_456 = keysData[456];
|
|
KeysData_457 = keysData[457];
|
|
KeysData_458 = keysData[458];
|
|
KeysData_459 = keysData[459];
|
|
KeysData_460 = keysData[460];
|
|
KeysData_461 = keysData[461];
|
|
KeysData_462 = keysData[462];
|
|
KeysData_463 = keysData[463];
|
|
KeysData_464 = keysData[464];
|
|
KeysData_465 = keysData[465];
|
|
KeysData_466 = keysData[466];
|
|
KeysData_467 = keysData[467];
|
|
KeysData_468 = keysData[468];
|
|
KeysData_469 = keysData[469];
|
|
KeysData_470 = keysData[470];
|
|
KeysData_471 = keysData[471];
|
|
KeysData_472 = keysData[472];
|
|
KeysData_473 = keysData[473];
|
|
KeysData_474 = keysData[474];
|
|
KeysData_475 = keysData[475];
|
|
KeysData_476 = keysData[476];
|
|
KeysData_477 = keysData[477];
|
|
KeysData_478 = keysData[478];
|
|
KeysData_479 = keysData[479];
|
|
KeysData_480 = keysData[480];
|
|
KeysData_481 = keysData[481];
|
|
KeysData_482 = keysData[482];
|
|
KeysData_483 = keysData[483];
|
|
KeysData_484 = keysData[484];
|
|
KeysData_485 = keysData[485];
|
|
KeysData_486 = keysData[486];
|
|
KeysData_487 = keysData[487];
|
|
KeysData_488 = keysData[488];
|
|
KeysData_489 = keysData[489];
|
|
KeysData_490 = keysData[490];
|
|
KeysData_491 = keysData[491];
|
|
KeysData_492 = keysData[492];
|
|
KeysData_493 = keysData[493];
|
|
KeysData_494 = keysData[494];
|
|
KeysData_495 = keysData[495];
|
|
KeysData_496 = keysData[496];
|
|
KeysData_497 = keysData[497];
|
|
KeysData_498 = keysData[498];
|
|
KeysData_499 = keysData[499];
|
|
KeysData_500 = keysData[500];
|
|
KeysData_501 = keysData[501];
|
|
KeysData_502 = keysData[502];
|
|
KeysData_503 = keysData[503];
|
|
KeysData_504 = keysData[504];
|
|
KeysData_505 = keysData[505];
|
|
KeysData_506 = keysData[506];
|
|
KeysData_507 = keysData[507];
|
|
KeysData_508 = keysData[508];
|
|
KeysData_509 = keysData[509];
|
|
KeysData_510 = keysData[510];
|
|
KeysData_511 = keysData[511];
|
|
KeysData_512 = keysData[512];
|
|
KeysData_513 = keysData[513];
|
|
KeysData_514 = keysData[514];
|
|
KeysData_515 = keysData[515];
|
|
KeysData_516 = keysData[516];
|
|
KeysData_517 = keysData[517];
|
|
KeysData_518 = keysData[518];
|
|
KeysData_519 = keysData[519];
|
|
KeysData_520 = keysData[520];
|
|
KeysData_521 = keysData[521];
|
|
KeysData_522 = keysData[522];
|
|
KeysData_523 = keysData[523];
|
|
KeysData_524 = keysData[524];
|
|
KeysData_525 = keysData[525];
|
|
KeysData_526 = keysData[526];
|
|
KeysData_527 = keysData[527];
|
|
KeysData_528 = keysData[528];
|
|
KeysData_529 = keysData[529];
|
|
KeysData_530 = keysData[530];
|
|
KeysData_531 = keysData[531];
|
|
KeysData_532 = keysData[532];
|
|
KeysData_533 = keysData[533];
|
|
KeysData_534 = keysData[534];
|
|
KeysData_535 = keysData[535];
|
|
KeysData_536 = keysData[536];
|
|
KeysData_537 = keysData[537];
|
|
KeysData_538 = keysData[538];
|
|
KeysData_539 = keysData[539];
|
|
KeysData_540 = keysData[540];
|
|
KeysData_541 = keysData[541];
|
|
KeysData_542 = keysData[542];
|
|
KeysData_543 = keysData[543];
|
|
KeysData_544 = keysData[544];
|
|
KeysData_545 = keysData[545];
|
|
KeysData_546 = keysData[546];
|
|
KeysData_547 = keysData[547];
|
|
KeysData_548 = keysData[548];
|
|
KeysData_549 = keysData[549];
|
|
KeysData_550 = keysData[550];
|
|
KeysData_551 = keysData[551];
|
|
KeysData_552 = keysData[552];
|
|
KeysData_553 = keysData[553];
|
|
KeysData_554 = keysData[554];
|
|
KeysData_555 = keysData[555];
|
|
KeysData_556 = keysData[556];
|
|
KeysData_557 = keysData[557];
|
|
KeysData_558 = keysData[558];
|
|
KeysData_559 = keysData[559];
|
|
KeysData_560 = keysData[560];
|
|
KeysData_561 = keysData[561];
|
|
KeysData_562 = keysData[562];
|
|
KeysData_563 = keysData[563];
|
|
KeysData_564 = keysData[564];
|
|
KeysData_565 = keysData[565];
|
|
KeysData_566 = keysData[566];
|
|
KeysData_567 = keysData[567];
|
|
KeysData_568 = keysData[568];
|
|
KeysData_569 = keysData[569];
|
|
KeysData_570 = keysData[570];
|
|
KeysData_571 = keysData[571];
|
|
KeysData_572 = keysData[572];
|
|
KeysData_573 = keysData[573];
|
|
KeysData_574 = keysData[574];
|
|
KeysData_575 = keysData[575];
|
|
KeysData_576 = keysData[576];
|
|
KeysData_577 = keysData[577];
|
|
KeysData_578 = keysData[578];
|
|
KeysData_579 = keysData[579];
|
|
KeysData_580 = keysData[580];
|
|
KeysData_581 = keysData[581];
|
|
KeysData_582 = keysData[582];
|
|
KeysData_583 = keysData[583];
|
|
KeysData_584 = keysData[584];
|
|
KeysData_585 = keysData[585];
|
|
KeysData_586 = keysData[586];
|
|
KeysData_587 = keysData[587];
|
|
KeysData_588 = keysData[588];
|
|
KeysData_589 = keysData[589];
|
|
KeysData_590 = keysData[590];
|
|
KeysData_591 = keysData[591];
|
|
KeysData_592 = keysData[592];
|
|
KeysData_593 = keysData[593];
|
|
KeysData_594 = keysData[594];
|
|
KeysData_595 = keysData[595];
|
|
KeysData_596 = keysData[596];
|
|
KeysData_597 = keysData[597];
|
|
KeysData_598 = keysData[598];
|
|
KeysData_599 = keysData[599];
|
|
KeysData_600 = keysData[600];
|
|
KeysData_601 = keysData[601];
|
|
KeysData_602 = keysData[602];
|
|
KeysData_603 = keysData[603];
|
|
KeysData_604 = keysData[604];
|
|
KeysData_605 = keysData[605];
|
|
KeysData_606 = keysData[606];
|
|
KeysData_607 = keysData[607];
|
|
KeysData_608 = keysData[608];
|
|
KeysData_609 = keysData[609];
|
|
KeysData_610 = keysData[610];
|
|
KeysData_611 = keysData[611];
|
|
KeysData_612 = keysData[612];
|
|
KeysData_613 = keysData[613];
|
|
KeysData_614 = keysData[614];
|
|
KeysData_615 = keysData[615];
|
|
KeysData_616 = keysData[616];
|
|
KeysData_617 = keysData[617];
|
|
KeysData_618 = keysData[618];
|
|
KeysData_619 = keysData[619];
|
|
KeysData_620 = keysData[620];
|
|
KeysData_621 = keysData[621];
|
|
KeysData_622 = keysData[622];
|
|
KeysData_623 = keysData[623];
|
|
KeysData_624 = keysData[624];
|
|
KeysData_625 = keysData[625];
|
|
KeysData_626 = keysData[626];
|
|
KeysData_627 = keysData[627];
|
|
KeysData_628 = keysData[628];
|
|
KeysData_629 = keysData[629];
|
|
KeysData_630 = keysData[630];
|
|
KeysData_631 = keysData[631];
|
|
KeysData_632 = keysData[632];
|
|
KeysData_633 = keysData[633];
|
|
KeysData_634 = keysData[634];
|
|
KeysData_635 = keysData[635];
|
|
KeysData_636 = keysData[636];
|
|
KeysData_637 = keysData[637];
|
|
KeysData_638 = keysData[638];
|
|
KeysData_639 = keysData[639];
|
|
KeysData_640 = keysData[640];
|
|
KeysData_641 = keysData[641];
|
|
KeysData_642 = keysData[642];
|
|
KeysData_643 = keysData[643];
|
|
KeysData_644 = keysData[644];
|
|
}
|
|
WantCaptureMouseUnlessPopupClose = wantCaptureMouseUnlessPopupClose ? (byte)1 : (byte)0;
|
|
MousePosPrev = mousePosPrev;
|
|
if (mouseClickedPos != default(Vector2*))
|
|
{
|
|
MouseClickedPos_0 = mouseClickedPos[0];
|
|
MouseClickedPos_1 = mouseClickedPos[1];
|
|
MouseClickedPos_2 = mouseClickedPos[2];
|
|
MouseClickedPos_3 = mouseClickedPos[3];
|
|
MouseClickedPos_4 = mouseClickedPos[4];
|
|
}
|
|
if (mouseClickedTime != default(double*))
|
|
{
|
|
MouseClickedTime_0 = mouseClickedTime[0];
|
|
MouseClickedTime_1 = mouseClickedTime[1];
|
|
MouseClickedTime_2 = mouseClickedTime[2];
|
|
MouseClickedTime_3 = mouseClickedTime[3];
|
|
MouseClickedTime_4 = mouseClickedTime[4];
|
|
}
|
|
if (mouseClicked != default(bool*))
|
|
{
|
|
MouseClicked_0 = mouseClicked[0];
|
|
MouseClicked_1 = mouseClicked[1];
|
|
MouseClicked_2 = mouseClicked[2];
|
|
MouseClicked_3 = mouseClicked[3];
|
|
MouseClicked_4 = mouseClicked[4];
|
|
}
|
|
if (mouseDoubleClicked != default(bool*))
|
|
{
|
|
MouseDoubleClicked_0 = mouseDoubleClicked[0];
|
|
MouseDoubleClicked_1 = mouseDoubleClicked[1];
|
|
MouseDoubleClicked_2 = mouseDoubleClicked[2];
|
|
MouseDoubleClicked_3 = mouseDoubleClicked[3];
|
|
MouseDoubleClicked_4 = mouseDoubleClicked[4];
|
|
}
|
|
if (mouseClickedCount != default(ushort*))
|
|
{
|
|
MouseClickedCount_0 = mouseClickedCount[0];
|
|
MouseClickedCount_1 = mouseClickedCount[1];
|
|
MouseClickedCount_2 = mouseClickedCount[2];
|
|
MouseClickedCount_3 = mouseClickedCount[3];
|
|
MouseClickedCount_4 = mouseClickedCount[4];
|
|
}
|
|
if (mouseClickedLastCount != default(ushort*))
|
|
{
|
|
MouseClickedLastCount_0 = mouseClickedLastCount[0];
|
|
MouseClickedLastCount_1 = mouseClickedLastCount[1];
|
|
MouseClickedLastCount_2 = mouseClickedLastCount[2];
|
|
MouseClickedLastCount_3 = mouseClickedLastCount[3];
|
|
MouseClickedLastCount_4 = mouseClickedLastCount[4];
|
|
}
|
|
if (mouseReleased != default(bool*))
|
|
{
|
|
MouseReleased_0 = mouseReleased[0];
|
|
MouseReleased_1 = mouseReleased[1];
|
|
MouseReleased_2 = mouseReleased[2];
|
|
MouseReleased_3 = mouseReleased[3];
|
|
MouseReleased_4 = mouseReleased[4];
|
|
}
|
|
if (mouseDownOwned != default(bool*))
|
|
{
|
|
MouseDownOwned_0 = mouseDownOwned[0];
|
|
MouseDownOwned_1 = mouseDownOwned[1];
|
|
MouseDownOwned_2 = mouseDownOwned[2];
|
|
MouseDownOwned_3 = mouseDownOwned[3];
|
|
MouseDownOwned_4 = mouseDownOwned[4];
|
|
}
|
|
if (mouseDownOwnedUnlessPopupClose != default(bool*))
|
|
{
|
|
MouseDownOwnedUnlessPopupClose_0 = mouseDownOwnedUnlessPopupClose[0];
|
|
MouseDownOwnedUnlessPopupClose_1 = mouseDownOwnedUnlessPopupClose[1];
|
|
MouseDownOwnedUnlessPopupClose_2 = mouseDownOwnedUnlessPopupClose[2];
|
|
MouseDownOwnedUnlessPopupClose_3 = mouseDownOwnedUnlessPopupClose[3];
|
|
MouseDownOwnedUnlessPopupClose_4 = mouseDownOwnedUnlessPopupClose[4];
|
|
}
|
|
if (mouseDownDuration != default(float*))
|
|
{
|
|
MouseDownDuration_0 = mouseDownDuration[0];
|
|
MouseDownDuration_1 = mouseDownDuration[1];
|
|
MouseDownDuration_2 = mouseDownDuration[2];
|
|
MouseDownDuration_3 = mouseDownDuration[3];
|
|
MouseDownDuration_4 = mouseDownDuration[4];
|
|
}
|
|
if (mouseDownDurationPrev != default(float*))
|
|
{
|
|
MouseDownDurationPrev_0 = mouseDownDurationPrev[0];
|
|
MouseDownDurationPrev_1 = mouseDownDurationPrev[1];
|
|
MouseDownDurationPrev_2 = mouseDownDurationPrev[2];
|
|
MouseDownDurationPrev_3 = mouseDownDurationPrev[3];
|
|
MouseDownDurationPrev_4 = mouseDownDurationPrev[4];
|
|
}
|
|
if (mouseDragMaxDistanceAbs != default(Vector2*))
|
|
{
|
|
MouseDragMaxDistanceAbs_0 = mouseDragMaxDistanceAbs[0];
|
|
MouseDragMaxDistanceAbs_1 = mouseDragMaxDistanceAbs[1];
|
|
MouseDragMaxDistanceAbs_2 = mouseDragMaxDistanceAbs[2];
|
|
MouseDragMaxDistanceAbs_3 = mouseDragMaxDistanceAbs[3];
|
|
MouseDragMaxDistanceAbs_4 = mouseDragMaxDistanceAbs[4];
|
|
}
|
|
if (mouseDragMaxDistanceSqr != default(float*))
|
|
{
|
|
MouseDragMaxDistanceSqr_0 = mouseDragMaxDistanceSqr[0];
|
|
MouseDragMaxDistanceSqr_1 = mouseDragMaxDistanceSqr[1];
|
|
MouseDragMaxDistanceSqr_2 = mouseDragMaxDistanceSqr[2];
|
|
MouseDragMaxDistanceSqr_3 = mouseDragMaxDistanceSqr[3];
|
|
MouseDragMaxDistanceSqr_4 = mouseDragMaxDistanceSqr[4];
|
|
}
|
|
if (navInputsDownDuration != default(float*))
|
|
{
|
|
NavInputsDownDuration_0 = navInputsDownDuration[0];
|
|
NavInputsDownDuration_1 = navInputsDownDuration[1];
|
|
NavInputsDownDuration_2 = navInputsDownDuration[2];
|
|
NavInputsDownDuration_3 = navInputsDownDuration[3];
|
|
NavInputsDownDuration_4 = navInputsDownDuration[4];
|
|
NavInputsDownDuration_5 = navInputsDownDuration[5];
|
|
NavInputsDownDuration_6 = navInputsDownDuration[6];
|
|
NavInputsDownDuration_7 = navInputsDownDuration[7];
|
|
NavInputsDownDuration_8 = navInputsDownDuration[8];
|
|
NavInputsDownDuration_9 = navInputsDownDuration[9];
|
|
NavInputsDownDuration_10 = navInputsDownDuration[10];
|
|
NavInputsDownDuration_11 = navInputsDownDuration[11];
|
|
NavInputsDownDuration_12 = navInputsDownDuration[12];
|
|
NavInputsDownDuration_13 = navInputsDownDuration[13];
|
|
NavInputsDownDuration_14 = navInputsDownDuration[14];
|
|
NavInputsDownDuration_15 = navInputsDownDuration[15];
|
|
NavInputsDownDuration_16 = navInputsDownDuration[16];
|
|
NavInputsDownDuration_17 = navInputsDownDuration[17];
|
|
NavInputsDownDuration_18 = navInputsDownDuration[18];
|
|
NavInputsDownDuration_19 = navInputsDownDuration[19];
|
|
NavInputsDownDuration_20 = navInputsDownDuration[20];
|
|
}
|
|
if (navInputsDownDurationPrev != default(float*))
|
|
{
|
|
NavInputsDownDurationPrev_0 = navInputsDownDurationPrev[0];
|
|
NavInputsDownDurationPrev_1 = navInputsDownDurationPrev[1];
|
|
NavInputsDownDurationPrev_2 = navInputsDownDurationPrev[2];
|
|
NavInputsDownDurationPrev_3 = navInputsDownDurationPrev[3];
|
|
NavInputsDownDurationPrev_4 = navInputsDownDurationPrev[4];
|
|
NavInputsDownDurationPrev_5 = navInputsDownDurationPrev[5];
|
|
NavInputsDownDurationPrev_6 = navInputsDownDurationPrev[6];
|
|
NavInputsDownDurationPrev_7 = navInputsDownDurationPrev[7];
|
|
NavInputsDownDurationPrev_8 = navInputsDownDurationPrev[8];
|
|
NavInputsDownDurationPrev_9 = navInputsDownDurationPrev[9];
|
|
NavInputsDownDurationPrev_10 = navInputsDownDurationPrev[10];
|
|
NavInputsDownDurationPrev_11 = navInputsDownDurationPrev[11];
|
|
NavInputsDownDurationPrev_12 = navInputsDownDurationPrev[12];
|
|
NavInputsDownDurationPrev_13 = navInputsDownDurationPrev[13];
|
|
NavInputsDownDurationPrev_14 = navInputsDownDurationPrev[14];
|
|
NavInputsDownDurationPrev_15 = navInputsDownDurationPrev[15];
|
|
NavInputsDownDurationPrev_16 = navInputsDownDurationPrev[16];
|
|
NavInputsDownDurationPrev_17 = navInputsDownDurationPrev[17];
|
|
NavInputsDownDurationPrev_18 = navInputsDownDurationPrev[18];
|
|
NavInputsDownDurationPrev_19 = navInputsDownDurationPrev[19];
|
|
NavInputsDownDurationPrev_20 = navInputsDownDurationPrev[20];
|
|
}
|
|
PenPressure = penPressure;
|
|
AppFocusLost = appFocusLost ? (byte)1 : (byte)0;
|
|
AppAcceptingEvents = appAcceptingEvents ? (byte)1 : (byte)0;
|
|
BackendUsingLegacyKeyArrays = backendUsingLegacyKeyArrays;
|
|
BackendUsingLegacyNavInputArray = backendUsingLegacyNavInputArray ? (byte)1 : (byte)0;
|
|
InputQueueSurrogate = inputQueueSurrogate;
|
|
InputQueueCharacters = inputQueueCharacters;
|
|
}
|
|
public unsafe ImGuiIO(ImGuiConfigFlags configFlags = default, ImGuiBackendFlags backendFlags = default, Vector2 displaySize = default, float deltaTime = default, float iniSavingRate = default, byte* iniFilename = default, byte* logFilename = default, float mouseDoubleClickTime = default, float mouseDoubleClickMaxDist = default, float mouseDragThreshold = default, float keyRepeatDelay = default, float keyRepeatRate = default, void* userData = default, ImFontAtlasPtr fonts = default, float fontGlobalScale = default, bool fontAllowUserScaling = default, ImFontPtr fontDefault = default, Vector2 displayFramebufferScale = default, bool configDockingNoSplit = default, bool configDockingWithShift = default, bool configDockingAlwaysTabBar = default, bool configDockingTransparentPayload = default, bool configViewportsNoAutoMerge = default, bool configViewportsNoTaskBarIcon = default, bool configViewportsNoDecoration = default, bool configViewportsNoDefaultParent = default, bool mouseDrawCursor = default, bool configMacOsxBehaviors = default, bool configInputTrickleEventQueue = default, bool configInputTextCursorBlink = default, bool configDragClickToInputText = default, bool configWindowsResizeFromEdges = default, bool configWindowsMoveFromTitleBarOnly = default, float configMemoryCompactTimer = default, byte* backendPlatformName = default, byte* backendRendererName = default, void* backendPlatformUserData = default, void* backendRendererUserData = default, void* backendLanguageUserData = default, delegate*<void*, byte*> getClipboardTextFn = default, delegate*<void*, byte*, void> setClipboardTextFn = default, void* clipboardUserData = default, delegate*<ImGuiViewport*, ImGuiPlatformImeData*, void> setPlatformImeDataFn = default, void* unusedPadding = default, bool wantCaptureMouse = default, bool wantCaptureKeyboard = default, bool wantTextInput = default, bool wantSetMousePos = default, bool wantSaveIniSettings = default, bool navActive = default, bool navVisible = default, float framerate = default, int metricsRenderVertices = default, int metricsRenderIndices = default, int metricsRenderWindows = default, int metricsActiveWindows = default, int metricsActiveAllocations = default, Vector2 mouseDelta = default, Span<int> keyMap = default, Span<bool> keysDown = default, Vector2 mousePos = default, Span<bool> mouseDown = default, float mouseWheel = default, float mouseWheelH = default, uint mouseHoveredViewport = default, bool keyCtrl = default, bool keyShift = default, bool keyAlt = default, bool keySuper = default, Span<float> navInputs = default, ImGuiModFlags keyMods = default, Span<ImGuiKeyData> keysData = default, bool wantCaptureMouseUnlessPopupClose = default, Vector2 mousePosPrev = default, Span<Vector2> mouseClickedPos = default, Span<double> mouseClickedTime = default, Span<bool> mouseClicked = default, Span<bool> mouseDoubleClicked = default, Span<ushort> mouseClickedCount = default, Span<ushort> mouseClickedLastCount = default, Span<bool> mouseReleased = default, Span<bool> mouseDownOwned = default, Span<bool> mouseDownOwnedUnlessPopupClose = default, Span<float> mouseDownDuration = default, Span<float> mouseDownDurationPrev = default, Span<Vector2> mouseDragMaxDistanceAbs = default, Span<float> mouseDragMaxDistanceSqr = default, Span<float> navInputsDownDuration = default, Span<float> navInputsDownDurationPrev = default, float penPressure = default, bool appFocusLost = default, bool appAcceptingEvents = default, sbyte backendUsingLegacyKeyArrays = default, bool backendUsingLegacyNavInputArray = default, ushort inputQueueSurrogate = default, ImVector<ushort> inputQueueCharacters = default)
|
|
{
|
|
ConfigFlags = configFlags;
|
|
BackendFlags = backendFlags;
|
|
DisplaySize = displaySize;
|
|
DeltaTime = deltaTime;
|
|
IniSavingRate = iniSavingRate;
|
|
IniFilename = iniFilename;
|
|
LogFilename = logFilename;
|
|
MouseDoubleClickTime = mouseDoubleClickTime;
|
|
MouseDoubleClickMaxDist = mouseDoubleClickMaxDist;
|
|
MouseDragThreshold = mouseDragThreshold;
|
|
KeyRepeatDelay = keyRepeatDelay;
|
|
KeyRepeatRate = keyRepeatRate;
|
|
UserData = userData;
|
|
Fonts = fonts;
|
|
FontGlobalScale = fontGlobalScale;
|
|
FontAllowUserScaling = fontAllowUserScaling ? (byte)1 : (byte)0;
|
|
FontDefault = fontDefault;
|
|
DisplayFramebufferScale = displayFramebufferScale;
|
|
ConfigDockingNoSplit = configDockingNoSplit ? (byte)1 : (byte)0;
|
|
ConfigDockingWithShift = configDockingWithShift ? (byte)1 : (byte)0;
|
|
ConfigDockingAlwaysTabBar = configDockingAlwaysTabBar ? (byte)1 : (byte)0;
|
|
ConfigDockingTransparentPayload = configDockingTransparentPayload ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoAutoMerge = configViewportsNoAutoMerge ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoTaskBarIcon = configViewportsNoTaskBarIcon ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoDecoration = configViewportsNoDecoration ? (byte)1 : (byte)0;
|
|
ConfigViewportsNoDefaultParent = configViewportsNoDefaultParent ? (byte)1 : (byte)0;
|
|
MouseDrawCursor = mouseDrawCursor ? (byte)1 : (byte)0;
|
|
ConfigMacOSXBehaviors = configMacOsxBehaviors ? (byte)1 : (byte)0;
|
|
ConfigInputTrickleEventQueue = configInputTrickleEventQueue ? (byte)1 : (byte)0;
|
|
ConfigInputTextCursorBlink = configInputTextCursorBlink ? (byte)1 : (byte)0;
|
|
ConfigDragClickToInputText = configDragClickToInputText ? (byte)1 : (byte)0;
|
|
ConfigWindowsResizeFromEdges = configWindowsResizeFromEdges ? (byte)1 : (byte)0;
|
|
ConfigWindowsMoveFromTitleBarOnly = configWindowsMoveFromTitleBarOnly ? (byte)1 : (byte)0;
|
|
ConfigMemoryCompactTimer = configMemoryCompactTimer;
|
|
BackendPlatformName = backendPlatformName;
|
|
BackendRendererName = backendRendererName;
|
|
BackendPlatformUserData = backendPlatformUserData;
|
|
BackendRendererUserData = backendRendererUserData;
|
|
BackendLanguageUserData = backendLanguageUserData;
|
|
GetClipboardTextFn = (void*)getClipboardTextFn;
|
|
SetClipboardTextFn = (void*)setClipboardTextFn;
|
|
ClipboardUserData = clipboardUserData;
|
|
SetPlatformImeDataFn = (void*)setPlatformImeDataFn;
|
|
UnusedPadding = unusedPadding;
|
|
WantCaptureMouse = wantCaptureMouse ? (byte)1 : (byte)0;
|
|
WantCaptureKeyboard = wantCaptureKeyboard ? (byte)1 : (byte)0;
|
|
WantTextInput = wantTextInput ? (byte)1 : (byte)0;
|
|
WantSetMousePos = wantSetMousePos ? (byte)1 : (byte)0;
|
|
WantSaveIniSettings = wantSaveIniSettings ? (byte)1 : (byte)0;
|
|
NavActive = navActive ? (byte)1 : (byte)0;
|
|
NavVisible = navVisible ? (byte)1 : (byte)0;
|
|
Framerate = framerate;
|
|
MetricsRenderVertices = metricsRenderVertices;
|
|
MetricsRenderIndices = metricsRenderIndices;
|
|
MetricsRenderWindows = metricsRenderWindows;
|
|
MetricsActiveWindows = metricsActiveWindows;
|
|
MetricsActiveAllocations = metricsActiveAllocations;
|
|
MouseDelta = mouseDelta;
|
|
if (keyMap != default(Span<int>))
|
|
{
|
|
KeyMap_0 = keyMap[0];
|
|
KeyMap_1 = keyMap[1];
|
|
KeyMap_2 = keyMap[2];
|
|
KeyMap_3 = keyMap[3];
|
|
KeyMap_4 = keyMap[4];
|
|
KeyMap_5 = keyMap[5];
|
|
KeyMap_6 = keyMap[6];
|
|
KeyMap_7 = keyMap[7];
|
|
KeyMap_8 = keyMap[8];
|
|
KeyMap_9 = keyMap[9];
|
|
KeyMap_10 = keyMap[10];
|
|
KeyMap_11 = keyMap[11];
|
|
KeyMap_12 = keyMap[12];
|
|
KeyMap_13 = keyMap[13];
|
|
KeyMap_14 = keyMap[14];
|
|
KeyMap_15 = keyMap[15];
|
|
KeyMap_16 = keyMap[16];
|
|
KeyMap_17 = keyMap[17];
|
|
KeyMap_18 = keyMap[18];
|
|
KeyMap_19 = keyMap[19];
|
|
KeyMap_20 = keyMap[20];
|
|
KeyMap_21 = keyMap[21];
|
|
KeyMap_22 = keyMap[22];
|
|
KeyMap_23 = keyMap[23];
|
|
KeyMap_24 = keyMap[24];
|
|
KeyMap_25 = keyMap[25];
|
|
KeyMap_26 = keyMap[26];
|
|
KeyMap_27 = keyMap[27];
|
|
KeyMap_28 = keyMap[28];
|
|
KeyMap_29 = keyMap[29];
|
|
KeyMap_30 = keyMap[30];
|
|
KeyMap_31 = keyMap[31];
|
|
KeyMap_32 = keyMap[32];
|
|
KeyMap_33 = keyMap[33];
|
|
KeyMap_34 = keyMap[34];
|
|
KeyMap_35 = keyMap[35];
|
|
KeyMap_36 = keyMap[36];
|
|
KeyMap_37 = keyMap[37];
|
|
KeyMap_38 = keyMap[38];
|
|
KeyMap_39 = keyMap[39];
|
|
KeyMap_40 = keyMap[40];
|
|
KeyMap_41 = keyMap[41];
|
|
KeyMap_42 = keyMap[42];
|
|
KeyMap_43 = keyMap[43];
|
|
KeyMap_44 = keyMap[44];
|
|
KeyMap_45 = keyMap[45];
|
|
KeyMap_46 = keyMap[46];
|
|
KeyMap_47 = keyMap[47];
|
|
KeyMap_48 = keyMap[48];
|
|
KeyMap_49 = keyMap[49];
|
|
KeyMap_50 = keyMap[50];
|
|
KeyMap_51 = keyMap[51];
|
|
KeyMap_52 = keyMap[52];
|
|
KeyMap_53 = keyMap[53];
|
|
KeyMap_54 = keyMap[54];
|
|
KeyMap_55 = keyMap[55];
|
|
KeyMap_56 = keyMap[56];
|
|
KeyMap_57 = keyMap[57];
|
|
KeyMap_58 = keyMap[58];
|
|
KeyMap_59 = keyMap[59];
|
|
KeyMap_60 = keyMap[60];
|
|
KeyMap_61 = keyMap[61];
|
|
KeyMap_62 = keyMap[62];
|
|
KeyMap_63 = keyMap[63];
|
|
KeyMap_64 = keyMap[64];
|
|
KeyMap_65 = keyMap[65];
|
|
KeyMap_66 = keyMap[66];
|
|
KeyMap_67 = keyMap[67];
|
|
KeyMap_68 = keyMap[68];
|
|
KeyMap_69 = keyMap[69];
|
|
KeyMap_70 = keyMap[70];
|
|
KeyMap_71 = keyMap[71];
|
|
KeyMap_72 = keyMap[72];
|
|
KeyMap_73 = keyMap[73];
|
|
KeyMap_74 = keyMap[74];
|
|
KeyMap_75 = keyMap[75];
|
|
KeyMap_76 = keyMap[76];
|
|
KeyMap_77 = keyMap[77];
|
|
KeyMap_78 = keyMap[78];
|
|
KeyMap_79 = keyMap[79];
|
|
KeyMap_80 = keyMap[80];
|
|
KeyMap_81 = keyMap[81];
|
|
KeyMap_82 = keyMap[82];
|
|
KeyMap_83 = keyMap[83];
|
|
KeyMap_84 = keyMap[84];
|
|
KeyMap_85 = keyMap[85];
|
|
KeyMap_86 = keyMap[86];
|
|
KeyMap_87 = keyMap[87];
|
|
KeyMap_88 = keyMap[88];
|
|
KeyMap_89 = keyMap[89];
|
|
KeyMap_90 = keyMap[90];
|
|
KeyMap_91 = keyMap[91];
|
|
KeyMap_92 = keyMap[92];
|
|
KeyMap_93 = keyMap[93];
|
|
KeyMap_94 = keyMap[94];
|
|
KeyMap_95 = keyMap[95];
|
|
KeyMap_96 = keyMap[96];
|
|
KeyMap_97 = keyMap[97];
|
|
KeyMap_98 = keyMap[98];
|
|
KeyMap_99 = keyMap[99];
|
|
KeyMap_100 = keyMap[100];
|
|
KeyMap_101 = keyMap[101];
|
|
KeyMap_102 = keyMap[102];
|
|
KeyMap_103 = keyMap[103];
|
|
KeyMap_104 = keyMap[104];
|
|
KeyMap_105 = keyMap[105];
|
|
KeyMap_106 = keyMap[106];
|
|
KeyMap_107 = keyMap[107];
|
|
KeyMap_108 = keyMap[108];
|
|
KeyMap_109 = keyMap[109];
|
|
KeyMap_110 = keyMap[110];
|
|
KeyMap_111 = keyMap[111];
|
|
KeyMap_112 = keyMap[112];
|
|
KeyMap_113 = keyMap[113];
|
|
KeyMap_114 = keyMap[114];
|
|
KeyMap_115 = keyMap[115];
|
|
KeyMap_116 = keyMap[116];
|
|
KeyMap_117 = keyMap[117];
|
|
KeyMap_118 = keyMap[118];
|
|
KeyMap_119 = keyMap[119];
|
|
KeyMap_120 = keyMap[120];
|
|
KeyMap_121 = keyMap[121];
|
|
KeyMap_122 = keyMap[122];
|
|
KeyMap_123 = keyMap[123];
|
|
KeyMap_124 = keyMap[124];
|
|
KeyMap_125 = keyMap[125];
|
|
KeyMap_126 = keyMap[126];
|
|
KeyMap_127 = keyMap[127];
|
|
KeyMap_128 = keyMap[128];
|
|
KeyMap_129 = keyMap[129];
|
|
KeyMap_130 = keyMap[130];
|
|
KeyMap_131 = keyMap[131];
|
|
KeyMap_132 = keyMap[132];
|
|
KeyMap_133 = keyMap[133];
|
|
KeyMap_134 = keyMap[134];
|
|
KeyMap_135 = keyMap[135];
|
|
KeyMap_136 = keyMap[136];
|
|
KeyMap_137 = keyMap[137];
|
|
KeyMap_138 = keyMap[138];
|
|
KeyMap_139 = keyMap[139];
|
|
KeyMap_140 = keyMap[140];
|
|
KeyMap_141 = keyMap[141];
|
|
KeyMap_142 = keyMap[142];
|
|
KeyMap_143 = keyMap[143];
|
|
KeyMap_144 = keyMap[144];
|
|
KeyMap_145 = keyMap[145];
|
|
KeyMap_146 = keyMap[146];
|
|
KeyMap_147 = keyMap[147];
|
|
KeyMap_148 = keyMap[148];
|
|
KeyMap_149 = keyMap[149];
|
|
KeyMap_150 = keyMap[150];
|
|
KeyMap_151 = keyMap[151];
|
|
KeyMap_152 = keyMap[152];
|
|
KeyMap_153 = keyMap[153];
|
|
KeyMap_154 = keyMap[154];
|
|
KeyMap_155 = keyMap[155];
|
|
KeyMap_156 = keyMap[156];
|
|
KeyMap_157 = keyMap[157];
|
|
KeyMap_158 = keyMap[158];
|
|
KeyMap_159 = keyMap[159];
|
|
KeyMap_160 = keyMap[160];
|
|
KeyMap_161 = keyMap[161];
|
|
KeyMap_162 = keyMap[162];
|
|
KeyMap_163 = keyMap[163];
|
|
KeyMap_164 = keyMap[164];
|
|
KeyMap_165 = keyMap[165];
|
|
KeyMap_166 = keyMap[166];
|
|
KeyMap_167 = keyMap[167];
|
|
KeyMap_168 = keyMap[168];
|
|
KeyMap_169 = keyMap[169];
|
|
KeyMap_170 = keyMap[170];
|
|
KeyMap_171 = keyMap[171];
|
|
KeyMap_172 = keyMap[172];
|
|
KeyMap_173 = keyMap[173];
|
|
KeyMap_174 = keyMap[174];
|
|
KeyMap_175 = keyMap[175];
|
|
KeyMap_176 = keyMap[176];
|
|
KeyMap_177 = keyMap[177];
|
|
KeyMap_178 = keyMap[178];
|
|
KeyMap_179 = keyMap[179];
|
|
KeyMap_180 = keyMap[180];
|
|
KeyMap_181 = keyMap[181];
|
|
KeyMap_182 = keyMap[182];
|
|
KeyMap_183 = keyMap[183];
|
|
KeyMap_184 = keyMap[184];
|
|
KeyMap_185 = keyMap[185];
|
|
KeyMap_186 = keyMap[186];
|
|
KeyMap_187 = keyMap[187];
|
|
KeyMap_188 = keyMap[188];
|
|
KeyMap_189 = keyMap[189];
|
|
KeyMap_190 = keyMap[190];
|
|
KeyMap_191 = keyMap[191];
|
|
KeyMap_192 = keyMap[192];
|
|
KeyMap_193 = keyMap[193];
|
|
KeyMap_194 = keyMap[194];
|
|
KeyMap_195 = keyMap[195];
|
|
KeyMap_196 = keyMap[196];
|
|
KeyMap_197 = keyMap[197];
|
|
KeyMap_198 = keyMap[198];
|
|
KeyMap_199 = keyMap[199];
|
|
KeyMap_200 = keyMap[200];
|
|
KeyMap_201 = keyMap[201];
|
|
KeyMap_202 = keyMap[202];
|
|
KeyMap_203 = keyMap[203];
|
|
KeyMap_204 = keyMap[204];
|
|
KeyMap_205 = keyMap[205];
|
|
KeyMap_206 = keyMap[206];
|
|
KeyMap_207 = keyMap[207];
|
|
KeyMap_208 = keyMap[208];
|
|
KeyMap_209 = keyMap[209];
|
|
KeyMap_210 = keyMap[210];
|
|
KeyMap_211 = keyMap[211];
|
|
KeyMap_212 = keyMap[212];
|
|
KeyMap_213 = keyMap[213];
|
|
KeyMap_214 = keyMap[214];
|
|
KeyMap_215 = keyMap[215];
|
|
KeyMap_216 = keyMap[216];
|
|
KeyMap_217 = keyMap[217];
|
|
KeyMap_218 = keyMap[218];
|
|
KeyMap_219 = keyMap[219];
|
|
KeyMap_220 = keyMap[220];
|
|
KeyMap_221 = keyMap[221];
|
|
KeyMap_222 = keyMap[222];
|
|
KeyMap_223 = keyMap[223];
|
|
KeyMap_224 = keyMap[224];
|
|
KeyMap_225 = keyMap[225];
|
|
KeyMap_226 = keyMap[226];
|
|
KeyMap_227 = keyMap[227];
|
|
KeyMap_228 = keyMap[228];
|
|
KeyMap_229 = keyMap[229];
|
|
KeyMap_230 = keyMap[230];
|
|
KeyMap_231 = keyMap[231];
|
|
KeyMap_232 = keyMap[232];
|
|
KeyMap_233 = keyMap[233];
|
|
KeyMap_234 = keyMap[234];
|
|
KeyMap_235 = keyMap[235];
|
|
KeyMap_236 = keyMap[236];
|
|
KeyMap_237 = keyMap[237];
|
|
KeyMap_238 = keyMap[238];
|
|
KeyMap_239 = keyMap[239];
|
|
KeyMap_240 = keyMap[240];
|
|
KeyMap_241 = keyMap[241];
|
|
KeyMap_242 = keyMap[242];
|
|
KeyMap_243 = keyMap[243];
|
|
KeyMap_244 = keyMap[244];
|
|
KeyMap_245 = keyMap[245];
|
|
KeyMap_246 = keyMap[246];
|
|
KeyMap_247 = keyMap[247];
|
|
KeyMap_248 = keyMap[248];
|
|
KeyMap_249 = keyMap[249];
|
|
KeyMap_250 = keyMap[250];
|
|
KeyMap_251 = keyMap[251];
|
|
KeyMap_252 = keyMap[252];
|
|
KeyMap_253 = keyMap[253];
|
|
KeyMap_254 = keyMap[254];
|
|
KeyMap_255 = keyMap[255];
|
|
KeyMap_256 = keyMap[256];
|
|
KeyMap_257 = keyMap[257];
|
|
KeyMap_258 = keyMap[258];
|
|
KeyMap_259 = keyMap[259];
|
|
KeyMap_260 = keyMap[260];
|
|
KeyMap_261 = keyMap[261];
|
|
KeyMap_262 = keyMap[262];
|
|
KeyMap_263 = keyMap[263];
|
|
KeyMap_264 = keyMap[264];
|
|
KeyMap_265 = keyMap[265];
|
|
KeyMap_266 = keyMap[266];
|
|
KeyMap_267 = keyMap[267];
|
|
KeyMap_268 = keyMap[268];
|
|
KeyMap_269 = keyMap[269];
|
|
KeyMap_270 = keyMap[270];
|
|
KeyMap_271 = keyMap[271];
|
|
KeyMap_272 = keyMap[272];
|
|
KeyMap_273 = keyMap[273];
|
|
KeyMap_274 = keyMap[274];
|
|
KeyMap_275 = keyMap[275];
|
|
KeyMap_276 = keyMap[276];
|
|
KeyMap_277 = keyMap[277];
|
|
KeyMap_278 = keyMap[278];
|
|
KeyMap_279 = keyMap[279];
|
|
KeyMap_280 = keyMap[280];
|
|
KeyMap_281 = keyMap[281];
|
|
KeyMap_282 = keyMap[282];
|
|
KeyMap_283 = keyMap[283];
|
|
KeyMap_284 = keyMap[284];
|
|
KeyMap_285 = keyMap[285];
|
|
KeyMap_286 = keyMap[286];
|
|
KeyMap_287 = keyMap[287];
|
|
KeyMap_288 = keyMap[288];
|
|
KeyMap_289 = keyMap[289];
|
|
KeyMap_290 = keyMap[290];
|
|
KeyMap_291 = keyMap[291];
|
|
KeyMap_292 = keyMap[292];
|
|
KeyMap_293 = keyMap[293];
|
|
KeyMap_294 = keyMap[294];
|
|
KeyMap_295 = keyMap[295];
|
|
KeyMap_296 = keyMap[296];
|
|
KeyMap_297 = keyMap[297];
|
|
KeyMap_298 = keyMap[298];
|
|
KeyMap_299 = keyMap[299];
|
|
KeyMap_300 = keyMap[300];
|
|
KeyMap_301 = keyMap[301];
|
|
KeyMap_302 = keyMap[302];
|
|
KeyMap_303 = keyMap[303];
|
|
KeyMap_304 = keyMap[304];
|
|
KeyMap_305 = keyMap[305];
|
|
KeyMap_306 = keyMap[306];
|
|
KeyMap_307 = keyMap[307];
|
|
KeyMap_308 = keyMap[308];
|
|
KeyMap_309 = keyMap[309];
|
|
KeyMap_310 = keyMap[310];
|
|
KeyMap_311 = keyMap[311];
|
|
KeyMap_312 = keyMap[312];
|
|
KeyMap_313 = keyMap[313];
|
|
KeyMap_314 = keyMap[314];
|
|
KeyMap_315 = keyMap[315];
|
|
KeyMap_316 = keyMap[316];
|
|
KeyMap_317 = keyMap[317];
|
|
KeyMap_318 = keyMap[318];
|
|
KeyMap_319 = keyMap[319];
|
|
KeyMap_320 = keyMap[320];
|
|
KeyMap_321 = keyMap[321];
|
|
KeyMap_322 = keyMap[322];
|
|
KeyMap_323 = keyMap[323];
|
|
KeyMap_324 = keyMap[324];
|
|
KeyMap_325 = keyMap[325];
|
|
KeyMap_326 = keyMap[326];
|
|
KeyMap_327 = keyMap[327];
|
|
KeyMap_328 = keyMap[328];
|
|
KeyMap_329 = keyMap[329];
|
|
KeyMap_330 = keyMap[330];
|
|
KeyMap_331 = keyMap[331];
|
|
KeyMap_332 = keyMap[332];
|
|
KeyMap_333 = keyMap[333];
|
|
KeyMap_334 = keyMap[334];
|
|
KeyMap_335 = keyMap[335];
|
|
KeyMap_336 = keyMap[336];
|
|
KeyMap_337 = keyMap[337];
|
|
KeyMap_338 = keyMap[338];
|
|
KeyMap_339 = keyMap[339];
|
|
KeyMap_340 = keyMap[340];
|
|
KeyMap_341 = keyMap[341];
|
|
KeyMap_342 = keyMap[342];
|
|
KeyMap_343 = keyMap[343];
|
|
KeyMap_344 = keyMap[344];
|
|
KeyMap_345 = keyMap[345];
|
|
KeyMap_346 = keyMap[346];
|
|
KeyMap_347 = keyMap[347];
|
|
KeyMap_348 = keyMap[348];
|
|
KeyMap_349 = keyMap[349];
|
|
KeyMap_350 = keyMap[350];
|
|
KeyMap_351 = keyMap[351];
|
|
KeyMap_352 = keyMap[352];
|
|
KeyMap_353 = keyMap[353];
|
|
KeyMap_354 = keyMap[354];
|
|
KeyMap_355 = keyMap[355];
|
|
KeyMap_356 = keyMap[356];
|
|
KeyMap_357 = keyMap[357];
|
|
KeyMap_358 = keyMap[358];
|
|
KeyMap_359 = keyMap[359];
|
|
KeyMap_360 = keyMap[360];
|
|
KeyMap_361 = keyMap[361];
|
|
KeyMap_362 = keyMap[362];
|
|
KeyMap_363 = keyMap[363];
|
|
KeyMap_364 = keyMap[364];
|
|
KeyMap_365 = keyMap[365];
|
|
KeyMap_366 = keyMap[366];
|
|
KeyMap_367 = keyMap[367];
|
|
KeyMap_368 = keyMap[368];
|
|
KeyMap_369 = keyMap[369];
|
|
KeyMap_370 = keyMap[370];
|
|
KeyMap_371 = keyMap[371];
|
|
KeyMap_372 = keyMap[372];
|
|
KeyMap_373 = keyMap[373];
|
|
KeyMap_374 = keyMap[374];
|
|
KeyMap_375 = keyMap[375];
|
|
KeyMap_376 = keyMap[376];
|
|
KeyMap_377 = keyMap[377];
|
|
KeyMap_378 = keyMap[378];
|
|
KeyMap_379 = keyMap[379];
|
|
KeyMap_380 = keyMap[380];
|
|
KeyMap_381 = keyMap[381];
|
|
KeyMap_382 = keyMap[382];
|
|
KeyMap_383 = keyMap[383];
|
|
KeyMap_384 = keyMap[384];
|
|
KeyMap_385 = keyMap[385];
|
|
KeyMap_386 = keyMap[386];
|
|
KeyMap_387 = keyMap[387];
|
|
KeyMap_388 = keyMap[388];
|
|
KeyMap_389 = keyMap[389];
|
|
KeyMap_390 = keyMap[390];
|
|
KeyMap_391 = keyMap[391];
|
|
KeyMap_392 = keyMap[392];
|
|
KeyMap_393 = keyMap[393];
|
|
KeyMap_394 = keyMap[394];
|
|
KeyMap_395 = keyMap[395];
|
|
KeyMap_396 = keyMap[396];
|
|
KeyMap_397 = keyMap[397];
|
|
KeyMap_398 = keyMap[398];
|
|
KeyMap_399 = keyMap[399];
|
|
KeyMap_400 = keyMap[400];
|
|
KeyMap_401 = keyMap[401];
|
|
KeyMap_402 = keyMap[402];
|
|
KeyMap_403 = keyMap[403];
|
|
KeyMap_404 = keyMap[404];
|
|
KeyMap_405 = keyMap[405];
|
|
KeyMap_406 = keyMap[406];
|
|
KeyMap_407 = keyMap[407];
|
|
KeyMap_408 = keyMap[408];
|
|
KeyMap_409 = keyMap[409];
|
|
KeyMap_410 = keyMap[410];
|
|
KeyMap_411 = keyMap[411];
|
|
KeyMap_412 = keyMap[412];
|
|
KeyMap_413 = keyMap[413];
|
|
KeyMap_414 = keyMap[414];
|
|
KeyMap_415 = keyMap[415];
|
|
KeyMap_416 = keyMap[416];
|
|
KeyMap_417 = keyMap[417];
|
|
KeyMap_418 = keyMap[418];
|
|
KeyMap_419 = keyMap[419];
|
|
KeyMap_420 = keyMap[420];
|
|
KeyMap_421 = keyMap[421];
|
|
KeyMap_422 = keyMap[422];
|
|
KeyMap_423 = keyMap[423];
|
|
KeyMap_424 = keyMap[424];
|
|
KeyMap_425 = keyMap[425];
|
|
KeyMap_426 = keyMap[426];
|
|
KeyMap_427 = keyMap[427];
|
|
KeyMap_428 = keyMap[428];
|
|
KeyMap_429 = keyMap[429];
|
|
KeyMap_430 = keyMap[430];
|
|
KeyMap_431 = keyMap[431];
|
|
KeyMap_432 = keyMap[432];
|
|
KeyMap_433 = keyMap[433];
|
|
KeyMap_434 = keyMap[434];
|
|
KeyMap_435 = keyMap[435];
|
|
KeyMap_436 = keyMap[436];
|
|
KeyMap_437 = keyMap[437];
|
|
KeyMap_438 = keyMap[438];
|
|
KeyMap_439 = keyMap[439];
|
|
KeyMap_440 = keyMap[440];
|
|
KeyMap_441 = keyMap[441];
|
|
KeyMap_442 = keyMap[442];
|
|
KeyMap_443 = keyMap[443];
|
|
KeyMap_444 = keyMap[444];
|
|
KeyMap_445 = keyMap[445];
|
|
KeyMap_446 = keyMap[446];
|
|
KeyMap_447 = keyMap[447];
|
|
KeyMap_448 = keyMap[448];
|
|
KeyMap_449 = keyMap[449];
|
|
KeyMap_450 = keyMap[450];
|
|
KeyMap_451 = keyMap[451];
|
|
KeyMap_452 = keyMap[452];
|
|
KeyMap_453 = keyMap[453];
|
|
KeyMap_454 = keyMap[454];
|
|
KeyMap_455 = keyMap[455];
|
|
KeyMap_456 = keyMap[456];
|
|
KeyMap_457 = keyMap[457];
|
|
KeyMap_458 = keyMap[458];
|
|
KeyMap_459 = keyMap[459];
|
|
KeyMap_460 = keyMap[460];
|
|
KeyMap_461 = keyMap[461];
|
|
KeyMap_462 = keyMap[462];
|
|
KeyMap_463 = keyMap[463];
|
|
KeyMap_464 = keyMap[464];
|
|
KeyMap_465 = keyMap[465];
|
|
KeyMap_466 = keyMap[466];
|
|
KeyMap_467 = keyMap[467];
|
|
KeyMap_468 = keyMap[468];
|
|
KeyMap_469 = keyMap[469];
|
|
KeyMap_470 = keyMap[470];
|
|
KeyMap_471 = keyMap[471];
|
|
KeyMap_472 = keyMap[472];
|
|
KeyMap_473 = keyMap[473];
|
|
KeyMap_474 = keyMap[474];
|
|
KeyMap_475 = keyMap[475];
|
|
KeyMap_476 = keyMap[476];
|
|
KeyMap_477 = keyMap[477];
|
|
KeyMap_478 = keyMap[478];
|
|
KeyMap_479 = keyMap[479];
|
|
KeyMap_480 = keyMap[480];
|
|
KeyMap_481 = keyMap[481];
|
|
KeyMap_482 = keyMap[482];
|
|
KeyMap_483 = keyMap[483];
|
|
KeyMap_484 = keyMap[484];
|
|
KeyMap_485 = keyMap[485];
|
|
KeyMap_486 = keyMap[486];
|
|
KeyMap_487 = keyMap[487];
|
|
KeyMap_488 = keyMap[488];
|
|
KeyMap_489 = keyMap[489];
|
|
KeyMap_490 = keyMap[490];
|
|
KeyMap_491 = keyMap[491];
|
|
KeyMap_492 = keyMap[492];
|
|
KeyMap_493 = keyMap[493];
|
|
KeyMap_494 = keyMap[494];
|
|
KeyMap_495 = keyMap[495];
|
|
KeyMap_496 = keyMap[496];
|
|
KeyMap_497 = keyMap[497];
|
|
KeyMap_498 = keyMap[498];
|
|
KeyMap_499 = keyMap[499];
|
|
KeyMap_500 = keyMap[500];
|
|
KeyMap_501 = keyMap[501];
|
|
KeyMap_502 = keyMap[502];
|
|
KeyMap_503 = keyMap[503];
|
|
KeyMap_504 = keyMap[504];
|
|
KeyMap_505 = keyMap[505];
|
|
KeyMap_506 = keyMap[506];
|
|
KeyMap_507 = keyMap[507];
|
|
KeyMap_508 = keyMap[508];
|
|
KeyMap_509 = keyMap[509];
|
|
KeyMap_510 = keyMap[510];
|
|
KeyMap_511 = keyMap[511];
|
|
KeyMap_512 = keyMap[512];
|
|
KeyMap_513 = keyMap[513];
|
|
KeyMap_514 = keyMap[514];
|
|
KeyMap_515 = keyMap[515];
|
|
KeyMap_516 = keyMap[516];
|
|
KeyMap_517 = keyMap[517];
|
|
KeyMap_518 = keyMap[518];
|
|
KeyMap_519 = keyMap[519];
|
|
KeyMap_520 = keyMap[520];
|
|
KeyMap_521 = keyMap[521];
|
|
KeyMap_522 = keyMap[522];
|
|
KeyMap_523 = keyMap[523];
|
|
KeyMap_524 = keyMap[524];
|
|
KeyMap_525 = keyMap[525];
|
|
KeyMap_526 = keyMap[526];
|
|
KeyMap_527 = keyMap[527];
|
|
KeyMap_528 = keyMap[528];
|
|
KeyMap_529 = keyMap[529];
|
|
KeyMap_530 = keyMap[530];
|
|
KeyMap_531 = keyMap[531];
|
|
KeyMap_532 = keyMap[532];
|
|
KeyMap_533 = keyMap[533];
|
|
KeyMap_534 = keyMap[534];
|
|
KeyMap_535 = keyMap[535];
|
|
KeyMap_536 = keyMap[536];
|
|
KeyMap_537 = keyMap[537];
|
|
KeyMap_538 = keyMap[538];
|
|
KeyMap_539 = keyMap[539];
|
|
KeyMap_540 = keyMap[540];
|
|
KeyMap_541 = keyMap[541];
|
|
KeyMap_542 = keyMap[542];
|
|
KeyMap_543 = keyMap[543];
|
|
KeyMap_544 = keyMap[544];
|
|
KeyMap_545 = keyMap[545];
|
|
KeyMap_546 = keyMap[546];
|
|
KeyMap_547 = keyMap[547];
|
|
KeyMap_548 = keyMap[548];
|
|
KeyMap_549 = keyMap[549];
|
|
KeyMap_550 = keyMap[550];
|
|
KeyMap_551 = keyMap[551];
|
|
KeyMap_552 = keyMap[552];
|
|
KeyMap_553 = keyMap[553];
|
|
KeyMap_554 = keyMap[554];
|
|
KeyMap_555 = keyMap[555];
|
|
KeyMap_556 = keyMap[556];
|
|
KeyMap_557 = keyMap[557];
|
|
KeyMap_558 = keyMap[558];
|
|
KeyMap_559 = keyMap[559];
|
|
KeyMap_560 = keyMap[560];
|
|
KeyMap_561 = keyMap[561];
|
|
KeyMap_562 = keyMap[562];
|
|
KeyMap_563 = keyMap[563];
|
|
KeyMap_564 = keyMap[564];
|
|
KeyMap_565 = keyMap[565];
|
|
KeyMap_566 = keyMap[566];
|
|
KeyMap_567 = keyMap[567];
|
|
KeyMap_568 = keyMap[568];
|
|
KeyMap_569 = keyMap[569];
|
|
KeyMap_570 = keyMap[570];
|
|
KeyMap_571 = keyMap[571];
|
|
KeyMap_572 = keyMap[572];
|
|
KeyMap_573 = keyMap[573];
|
|
KeyMap_574 = keyMap[574];
|
|
KeyMap_575 = keyMap[575];
|
|
KeyMap_576 = keyMap[576];
|
|
KeyMap_577 = keyMap[577];
|
|
KeyMap_578 = keyMap[578];
|
|
KeyMap_579 = keyMap[579];
|
|
KeyMap_580 = keyMap[580];
|
|
KeyMap_581 = keyMap[581];
|
|
KeyMap_582 = keyMap[582];
|
|
KeyMap_583 = keyMap[583];
|
|
KeyMap_584 = keyMap[584];
|
|
KeyMap_585 = keyMap[585];
|
|
KeyMap_586 = keyMap[586];
|
|
KeyMap_587 = keyMap[587];
|
|
KeyMap_588 = keyMap[588];
|
|
KeyMap_589 = keyMap[589];
|
|
KeyMap_590 = keyMap[590];
|
|
KeyMap_591 = keyMap[591];
|
|
KeyMap_592 = keyMap[592];
|
|
KeyMap_593 = keyMap[593];
|
|
KeyMap_594 = keyMap[594];
|
|
KeyMap_595 = keyMap[595];
|
|
KeyMap_596 = keyMap[596];
|
|
KeyMap_597 = keyMap[597];
|
|
KeyMap_598 = keyMap[598];
|
|
KeyMap_599 = keyMap[599];
|
|
KeyMap_600 = keyMap[600];
|
|
KeyMap_601 = keyMap[601];
|
|
KeyMap_602 = keyMap[602];
|
|
KeyMap_603 = keyMap[603];
|
|
KeyMap_604 = keyMap[604];
|
|
KeyMap_605 = keyMap[605];
|
|
KeyMap_606 = keyMap[606];
|
|
KeyMap_607 = keyMap[607];
|
|
KeyMap_608 = keyMap[608];
|
|
KeyMap_609 = keyMap[609];
|
|
KeyMap_610 = keyMap[610];
|
|
KeyMap_611 = keyMap[611];
|
|
KeyMap_612 = keyMap[612];
|
|
KeyMap_613 = keyMap[613];
|
|
KeyMap_614 = keyMap[614];
|
|
KeyMap_615 = keyMap[615];
|
|
KeyMap_616 = keyMap[616];
|
|
KeyMap_617 = keyMap[617];
|
|
KeyMap_618 = keyMap[618];
|
|
KeyMap_619 = keyMap[619];
|
|
KeyMap_620 = keyMap[620];
|
|
KeyMap_621 = keyMap[621];
|
|
KeyMap_622 = keyMap[622];
|
|
KeyMap_623 = keyMap[623];
|
|
KeyMap_624 = keyMap[624];
|
|
KeyMap_625 = keyMap[625];
|
|
KeyMap_626 = keyMap[626];
|
|
KeyMap_627 = keyMap[627];
|
|
KeyMap_628 = keyMap[628];
|
|
KeyMap_629 = keyMap[629];
|
|
KeyMap_630 = keyMap[630];
|
|
KeyMap_631 = keyMap[631];
|
|
KeyMap_632 = keyMap[632];
|
|
KeyMap_633 = keyMap[633];
|
|
KeyMap_634 = keyMap[634];
|
|
KeyMap_635 = keyMap[635];
|
|
KeyMap_636 = keyMap[636];
|
|
KeyMap_637 = keyMap[637];
|
|
KeyMap_638 = keyMap[638];
|
|
KeyMap_639 = keyMap[639];
|
|
KeyMap_640 = keyMap[640];
|
|
KeyMap_641 = keyMap[641];
|
|
KeyMap_642 = keyMap[642];
|
|
KeyMap_643 = keyMap[643];
|
|
KeyMap_644 = keyMap[644];
|
|
}
|
|
if (keysDown != default(Span<bool>))
|
|
{
|
|
KeysDown_0 = keysDown[0];
|
|
KeysDown_1 = keysDown[1];
|
|
KeysDown_2 = keysDown[2];
|
|
KeysDown_3 = keysDown[3];
|
|
KeysDown_4 = keysDown[4];
|
|
KeysDown_5 = keysDown[5];
|
|
KeysDown_6 = keysDown[6];
|
|
KeysDown_7 = keysDown[7];
|
|
KeysDown_8 = keysDown[8];
|
|
KeysDown_9 = keysDown[9];
|
|
KeysDown_10 = keysDown[10];
|
|
KeysDown_11 = keysDown[11];
|
|
KeysDown_12 = keysDown[12];
|
|
KeysDown_13 = keysDown[13];
|
|
KeysDown_14 = keysDown[14];
|
|
KeysDown_15 = keysDown[15];
|
|
KeysDown_16 = keysDown[16];
|
|
KeysDown_17 = keysDown[17];
|
|
KeysDown_18 = keysDown[18];
|
|
KeysDown_19 = keysDown[19];
|
|
KeysDown_20 = keysDown[20];
|
|
KeysDown_21 = keysDown[21];
|
|
KeysDown_22 = keysDown[22];
|
|
KeysDown_23 = keysDown[23];
|
|
KeysDown_24 = keysDown[24];
|
|
KeysDown_25 = keysDown[25];
|
|
KeysDown_26 = keysDown[26];
|
|
KeysDown_27 = keysDown[27];
|
|
KeysDown_28 = keysDown[28];
|
|
KeysDown_29 = keysDown[29];
|
|
KeysDown_30 = keysDown[30];
|
|
KeysDown_31 = keysDown[31];
|
|
KeysDown_32 = keysDown[32];
|
|
KeysDown_33 = keysDown[33];
|
|
KeysDown_34 = keysDown[34];
|
|
KeysDown_35 = keysDown[35];
|
|
KeysDown_36 = keysDown[36];
|
|
KeysDown_37 = keysDown[37];
|
|
KeysDown_38 = keysDown[38];
|
|
KeysDown_39 = keysDown[39];
|
|
KeysDown_40 = keysDown[40];
|
|
KeysDown_41 = keysDown[41];
|
|
KeysDown_42 = keysDown[42];
|
|
KeysDown_43 = keysDown[43];
|
|
KeysDown_44 = keysDown[44];
|
|
KeysDown_45 = keysDown[45];
|
|
KeysDown_46 = keysDown[46];
|
|
KeysDown_47 = keysDown[47];
|
|
KeysDown_48 = keysDown[48];
|
|
KeysDown_49 = keysDown[49];
|
|
KeysDown_50 = keysDown[50];
|
|
KeysDown_51 = keysDown[51];
|
|
KeysDown_52 = keysDown[52];
|
|
KeysDown_53 = keysDown[53];
|
|
KeysDown_54 = keysDown[54];
|
|
KeysDown_55 = keysDown[55];
|
|
KeysDown_56 = keysDown[56];
|
|
KeysDown_57 = keysDown[57];
|
|
KeysDown_58 = keysDown[58];
|
|
KeysDown_59 = keysDown[59];
|
|
KeysDown_60 = keysDown[60];
|
|
KeysDown_61 = keysDown[61];
|
|
KeysDown_62 = keysDown[62];
|
|
KeysDown_63 = keysDown[63];
|
|
KeysDown_64 = keysDown[64];
|
|
KeysDown_65 = keysDown[65];
|
|
KeysDown_66 = keysDown[66];
|
|
KeysDown_67 = keysDown[67];
|
|
KeysDown_68 = keysDown[68];
|
|
KeysDown_69 = keysDown[69];
|
|
KeysDown_70 = keysDown[70];
|
|
KeysDown_71 = keysDown[71];
|
|
KeysDown_72 = keysDown[72];
|
|
KeysDown_73 = keysDown[73];
|
|
KeysDown_74 = keysDown[74];
|
|
KeysDown_75 = keysDown[75];
|
|
KeysDown_76 = keysDown[76];
|
|
KeysDown_77 = keysDown[77];
|
|
KeysDown_78 = keysDown[78];
|
|
KeysDown_79 = keysDown[79];
|
|
KeysDown_80 = keysDown[80];
|
|
KeysDown_81 = keysDown[81];
|
|
KeysDown_82 = keysDown[82];
|
|
KeysDown_83 = keysDown[83];
|
|
KeysDown_84 = keysDown[84];
|
|
KeysDown_85 = keysDown[85];
|
|
KeysDown_86 = keysDown[86];
|
|
KeysDown_87 = keysDown[87];
|
|
KeysDown_88 = keysDown[88];
|
|
KeysDown_89 = keysDown[89];
|
|
KeysDown_90 = keysDown[90];
|
|
KeysDown_91 = keysDown[91];
|
|
KeysDown_92 = keysDown[92];
|
|
KeysDown_93 = keysDown[93];
|
|
KeysDown_94 = keysDown[94];
|
|
KeysDown_95 = keysDown[95];
|
|
KeysDown_96 = keysDown[96];
|
|
KeysDown_97 = keysDown[97];
|
|
KeysDown_98 = keysDown[98];
|
|
KeysDown_99 = keysDown[99];
|
|
KeysDown_100 = keysDown[100];
|
|
KeysDown_101 = keysDown[101];
|
|
KeysDown_102 = keysDown[102];
|
|
KeysDown_103 = keysDown[103];
|
|
KeysDown_104 = keysDown[104];
|
|
KeysDown_105 = keysDown[105];
|
|
KeysDown_106 = keysDown[106];
|
|
KeysDown_107 = keysDown[107];
|
|
KeysDown_108 = keysDown[108];
|
|
KeysDown_109 = keysDown[109];
|
|
KeysDown_110 = keysDown[110];
|
|
KeysDown_111 = keysDown[111];
|
|
KeysDown_112 = keysDown[112];
|
|
KeysDown_113 = keysDown[113];
|
|
KeysDown_114 = keysDown[114];
|
|
KeysDown_115 = keysDown[115];
|
|
KeysDown_116 = keysDown[116];
|
|
KeysDown_117 = keysDown[117];
|
|
KeysDown_118 = keysDown[118];
|
|
KeysDown_119 = keysDown[119];
|
|
KeysDown_120 = keysDown[120];
|
|
KeysDown_121 = keysDown[121];
|
|
KeysDown_122 = keysDown[122];
|
|
KeysDown_123 = keysDown[123];
|
|
KeysDown_124 = keysDown[124];
|
|
KeysDown_125 = keysDown[125];
|
|
KeysDown_126 = keysDown[126];
|
|
KeysDown_127 = keysDown[127];
|
|
KeysDown_128 = keysDown[128];
|
|
KeysDown_129 = keysDown[129];
|
|
KeysDown_130 = keysDown[130];
|
|
KeysDown_131 = keysDown[131];
|
|
KeysDown_132 = keysDown[132];
|
|
KeysDown_133 = keysDown[133];
|
|
KeysDown_134 = keysDown[134];
|
|
KeysDown_135 = keysDown[135];
|
|
KeysDown_136 = keysDown[136];
|
|
KeysDown_137 = keysDown[137];
|
|
KeysDown_138 = keysDown[138];
|
|
KeysDown_139 = keysDown[139];
|
|
KeysDown_140 = keysDown[140];
|
|
KeysDown_141 = keysDown[141];
|
|
KeysDown_142 = keysDown[142];
|
|
KeysDown_143 = keysDown[143];
|
|
KeysDown_144 = keysDown[144];
|
|
KeysDown_145 = keysDown[145];
|
|
KeysDown_146 = keysDown[146];
|
|
KeysDown_147 = keysDown[147];
|
|
KeysDown_148 = keysDown[148];
|
|
KeysDown_149 = keysDown[149];
|
|
KeysDown_150 = keysDown[150];
|
|
KeysDown_151 = keysDown[151];
|
|
KeysDown_152 = keysDown[152];
|
|
KeysDown_153 = keysDown[153];
|
|
KeysDown_154 = keysDown[154];
|
|
KeysDown_155 = keysDown[155];
|
|
KeysDown_156 = keysDown[156];
|
|
KeysDown_157 = keysDown[157];
|
|
KeysDown_158 = keysDown[158];
|
|
KeysDown_159 = keysDown[159];
|
|
KeysDown_160 = keysDown[160];
|
|
KeysDown_161 = keysDown[161];
|
|
KeysDown_162 = keysDown[162];
|
|
KeysDown_163 = keysDown[163];
|
|
KeysDown_164 = keysDown[164];
|
|
KeysDown_165 = keysDown[165];
|
|
KeysDown_166 = keysDown[166];
|
|
KeysDown_167 = keysDown[167];
|
|
KeysDown_168 = keysDown[168];
|
|
KeysDown_169 = keysDown[169];
|
|
KeysDown_170 = keysDown[170];
|
|
KeysDown_171 = keysDown[171];
|
|
KeysDown_172 = keysDown[172];
|
|
KeysDown_173 = keysDown[173];
|
|
KeysDown_174 = keysDown[174];
|
|
KeysDown_175 = keysDown[175];
|
|
KeysDown_176 = keysDown[176];
|
|
KeysDown_177 = keysDown[177];
|
|
KeysDown_178 = keysDown[178];
|
|
KeysDown_179 = keysDown[179];
|
|
KeysDown_180 = keysDown[180];
|
|
KeysDown_181 = keysDown[181];
|
|
KeysDown_182 = keysDown[182];
|
|
KeysDown_183 = keysDown[183];
|
|
KeysDown_184 = keysDown[184];
|
|
KeysDown_185 = keysDown[185];
|
|
KeysDown_186 = keysDown[186];
|
|
KeysDown_187 = keysDown[187];
|
|
KeysDown_188 = keysDown[188];
|
|
KeysDown_189 = keysDown[189];
|
|
KeysDown_190 = keysDown[190];
|
|
KeysDown_191 = keysDown[191];
|
|
KeysDown_192 = keysDown[192];
|
|
KeysDown_193 = keysDown[193];
|
|
KeysDown_194 = keysDown[194];
|
|
KeysDown_195 = keysDown[195];
|
|
KeysDown_196 = keysDown[196];
|
|
KeysDown_197 = keysDown[197];
|
|
KeysDown_198 = keysDown[198];
|
|
KeysDown_199 = keysDown[199];
|
|
KeysDown_200 = keysDown[200];
|
|
KeysDown_201 = keysDown[201];
|
|
KeysDown_202 = keysDown[202];
|
|
KeysDown_203 = keysDown[203];
|
|
KeysDown_204 = keysDown[204];
|
|
KeysDown_205 = keysDown[205];
|
|
KeysDown_206 = keysDown[206];
|
|
KeysDown_207 = keysDown[207];
|
|
KeysDown_208 = keysDown[208];
|
|
KeysDown_209 = keysDown[209];
|
|
KeysDown_210 = keysDown[210];
|
|
KeysDown_211 = keysDown[211];
|
|
KeysDown_212 = keysDown[212];
|
|
KeysDown_213 = keysDown[213];
|
|
KeysDown_214 = keysDown[214];
|
|
KeysDown_215 = keysDown[215];
|
|
KeysDown_216 = keysDown[216];
|
|
KeysDown_217 = keysDown[217];
|
|
KeysDown_218 = keysDown[218];
|
|
KeysDown_219 = keysDown[219];
|
|
KeysDown_220 = keysDown[220];
|
|
KeysDown_221 = keysDown[221];
|
|
KeysDown_222 = keysDown[222];
|
|
KeysDown_223 = keysDown[223];
|
|
KeysDown_224 = keysDown[224];
|
|
KeysDown_225 = keysDown[225];
|
|
KeysDown_226 = keysDown[226];
|
|
KeysDown_227 = keysDown[227];
|
|
KeysDown_228 = keysDown[228];
|
|
KeysDown_229 = keysDown[229];
|
|
KeysDown_230 = keysDown[230];
|
|
KeysDown_231 = keysDown[231];
|
|
KeysDown_232 = keysDown[232];
|
|
KeysDown_233 = keysDown[233];
|
|
KeysDown_234 = keysDown[234];
|
|
KeysDown_235 = keysDown[235];
|
|
KeysDown_236 = keysDown[236];
|
|
KeysDown_237 = keysDown[237];
|
|
KeysDown_238 = keysDown[238];
|
|
KeysDown_239 = keysDown[239];
|
|
KeysDown_240 = keysDown[240];
|
|
KeysDown_241 = keysDown[241];
|
|
KeysDown_242 = keysDown[242];
|
|
KeysDown_243 = keysDown[243];
|
|
KeysDown_244 = keysDown[244];
|
|
KeysDown_245 = keysDown[245];
|
|
KeysDown_246 = keysDown[246];
|
|
KeysDown_247 = keysDown[247];
|
|
KeysDown_248 = keysDown[248];
|
|
KeysDown_249 = keysDown[249];
|
|
KeysDown_250 = keysDown[250];
|
|
KeysDown_251 = keysDown[251];
|
|
KeysDown_252 = keysDown[252];
|
|
KeysDown_253 = keysDown[253];
|
|
KeysDown_254 = keysDown[254];
|
|
KeysDown_255 = keysDown[255];
|
|
KeysDown_256 = keysDown[256];
|
|
KeysDown_257 = keysDown[257];
|
|
KeysDown_258 = keysDown[258];
|
|
KeysDown_259 = keysDown[259];
|
|
KeysDown_260 = keysDown[260];
|
|
KeysDown_261 = keysDown[261];
|
|
KeysDown_262 = keysDown[262];
|
|
KeysDown_263 = keysDown[263];
|
|
KeysDown_264 = keysDown[264];
|
|
KeysDown_265 = keysDown[265];
|
|
KeysDown_266 = keysDown[266];
|
|
KeysDown_267 = keysDown[267];
|
|
KeysDown_268 = keysDown[268];
|
|
KeysDown_269 = keysDown[269];
|
|
KeysDown_270 = keysDown[270];
|
|
KeysDown_271 = keysDown[271];
|
|
KeysDown_272 = keysDown[272];
|
|
KeysDown_273 = keysDown[273];
|
|
KeysDown_274 = keysDown[274];
|
|
KeysDown_275 = keysDown[275];
|
|
KeysDown_276 = keysDown[276];
|
|
KeysDown_277 = keysDown[277];
|
|
KeysDown_278 = keysDown[278];
|
|
KeysDown_279 = keysDown[279];
|
|
KeysDown_280 = keysDown[280];
|
|
KeysDown_281 = keysDown[281];
|
|
KeysDown_282 = keysDown[282];
|
|
KeysDown_283 = keysDown[283];
|
|
KeysDown_284 = keysDown[284];
|
|
KeysDown_285 = keysDown[285];
|
|
KeysDown_286 = keysDown[286];
|
|
KeysDown_287 = keysDown[287];
|
|
KeysDown_288 = keysDown[288];
|
|
KeysDown_289 = keysDown[289];
|
|
KeysDown_290 = keysDown[290];
|
|
KeysDown_291 = keysDown[291];
|
|
KeysDown_292 = keysDown[292];
|
|
KeysDown_293 = keysDown[293];
|
|
KeysDown_294 = keysDown[294];
|
|
KeysDown_295 = keysDown[295];
|
|
KeysDown_296 = keysDown[296];
|
|
KeysDown_297 = keysDown[297];
|
|
KeysDown_298 = keysDown[298];
|
|
KeysDown_299 = keysDown[299];
|
|
KeysDown_300 = keysDown[300];
|
|
KeysDown_301 = keysDown[301];
|
|
KeysDown_302 = keysDown[302];
|
|
KeysDown_303 = keysDown[303];
|
|
KeysDown_304 = keysDown[304];
|
|
KeysDown_305 = keysDown[305];
|
|
KeysDown_306 = keysDown[306];
|
|
KeysDown_307 = keysDown[307];
|
|
KeysDown_308 = keysDown[308];
|
|
KeysDown_309 = keysDown[309];
|
|
KeysDown_310 = keysDown[310];
|
|
KeysDown_311 = keysDown[311];
|
|
KeysDown_312 = keysDown[312];
|
|
KeysDown_313 = keysDown[313];
|
|
KeysDown_314 = keysDown[314];
|
|
KeysDown_315 = keysDown[315];
|
|
KeysDown_316 = keysDown[316];
|
|
KeysDown_317 = keysDown[317];
|
|
KeysDown_318 = keysDown[318];
|
|
KeysDown_319 = keysDown[319];
|
|
KeysDown_320 = keysDown[320];
|
|
KeysDown_321 = keysDown[321];
|
|
KeysDown_322 = keysDown[322];
|
|
KeysDown_323 = keysDown[323];
|
|
KeysDown_324 = keysDown[324];
|
|
KeysDown_325 = keysDown[325];
|
|
KeysDown_326 = keysDown[326];
|
|
KeysDown_327 = keysDown[327];
|
|
KeysDown_328 = keysDown[328];
|
|
KeysDown_329 = keysDown[329];
|
|
KeysDown_330 = keysDown[330];
|
|
KeysDown_331 = keysDown[331];
|
|
KeysDown_332 = keysDown[332];
|
|
KeysDown_333 = keysDown[333];
|
|
KeysDown_334 = keysDown[334];
|
|
KeysDown_335 = keysDown[335];
|
|
KeysDown_336 = keysDown[336];
|
|
KeysDown_337 = keysDown[337];
|
|
KeysDown_338 = keysDown[338];
|
|
KeysDown_339 = keysDown[339];
|
|
KeysDown_340 = keysDown[340];
|
|
KeysDown_341 = keysDown[341];
|
|
KeysDown_342 = keysDown[342];
|
|
KeysDown_343 = keysDown[343];
|
|
KeysDown_344 = keysDown[344];
|
|
KeysDown_345 = keysDown[345];
|
|
KeysDown_346 = keysDown[346];
|
|
KeysDown_347 = keysDown[347];
|
|
KeysDown_348 = keysDown[348];
|
|
KeysDown_349 = keysDown[349];
|
|
KeysDown_350 = keysDown[350];
|
|
KeysDown_351 = keysDown[351];
|
|
KeysDown_352 = keysDown[352];
|
|
KeysDown_353 = keysDown[353];
|
|
KeysDown_354 = keysDown[354];
|
|
KeysDown_355 = keysDown[355];
|
|
KeysDown_356 = keysDown[356];
|
|
KeysDown_357 = keysDown[357];
|
|
KeysDown_358 = keysDown[358];
|
|
KeysDown_359 = keysDown[359];
|
|
KeysDown_360 = keysDown[360];
|
|
KeysDown_361 = keysDown[361];
|
|
KeysDown_362 = keysDown[362];
|
|
KeysDown_363 = keysDown[363];
|
|
KeysDown_364 = keysDown[364];
|
|
KeysDown_365 = keysDown[365];
|
|
KeysDown_366 = keysDown[366];
|
|
KeysDown_367 = keysDown[367];
|
|
KeysDown_368 = keysDown[368];
|
|
KeysDown_369 = keysDown[369];
|
|
KeysDown_370 = keysDown[370];
|
|
KeysDown_371 = keysDown[371];
|
|
KeysDown_372 = keysDown[372];
|
|
KeysDown_373 = keysDown[373];
|
|
KeysDown_374 = keysDown[374];
|
|
KeysDown_375 = keysDown[375];
|
|
KeysDown_376 = keysDown[376];
|
|
KeysDown_377 = keysDown[377];
|
|
KeysDown_378 = keysDown[378];
|
|
KeysDown_379 = keysDown[379];
|
|
KeysDown_380 = keysDown[380];
|
|
KeysDown_381 = keysDown[381];
|
|
KeysDown_382 = keysDown[382];
|
|
KeysDown_383 = keysDown[383];
|
|
KeysDown_384 = keysDown[384];
|
|
KeysDown_385 = keysDown[385];
|
|
KeysDown_386 = keysDown[386];
|
|
KeysDown_387 = keysDown[387];
|
|
KeysDown_388 = keysDown[388];
|
|
KeysDown_389 = keysDown[389];
|
|
KeysDown_390 = keysDown[390];
|
|
KeysDown_391 = keysDown[391];
|
|
KeysDown_392 = keysDown[392];
|
|
KeysDown_393 = keysDown[393];
|
|
KeysDown_394 = keysDown[394];
|
|
KeysDown_395 = keysDown[395];
|
|
KeysDown_396 = keysDown[396];
|
|
KeysDown_397 = keysDown[397];
|
|
KeysDown_398 = keysDown[398];
|
|
KeysDown_399 = keysDown[399];
|
|
KeysDown_400 = keysDown[400];
|
|
KeysDown_401 = keysDown[401];
|
|
KeysDown_402 = keysDown[402];
|
|
KeysDown_403 = keysDown[403];
|
|
KeysDown_404 = keysDown[404];
|
|
KeysDown_405 = keysDown[405];
|
|
KeysDown_406 = keysDown[406];
|
|
KeysDown_407 = keysDown[407];
|
|
KeysDown_408 = keysDown[408];
|
|
KeysDown_409 = keysDown[409];
|
|
KeysDown_410 = keysDown[410];
|
|
KeysDown_411 = keysDown[411];
|
|
KeysDown_412 = keysDown[412];
|
|
KeysDown_413 = keysDown[413];
|
|
KeysDown_414 = keysDown[414];
|
|
KeysDown_415 = keysDown[415];
|
|
KeysDown_416 = keysDown[416];
|
|
KeysDown_417 = keysDown[417];
|
|
KeysDown_418 = keysDown[418];
|
|
KeysDown_419 = keysDown[419];
|
|
KeysDown_420 = keysDown[420];
|
|
KeysDown_421 = keysDown[421];
|
|
KeysDown_422 = keysDown[422];
|
|
KeysDown_423 = keysDown[423];
|
|
KeysDown_424 = keysDown[424];
|
|
KeysDown_425 = keysDown[425];
|
|
KeysDown_426 = keysDown[426];
|
|
KeysDown_427 = keysDown[427];
|
|
KeysDown_428 = keysDown[428];
|
|
KeysDown_429 = keysDown[429];
|
|
KeysDown_430 = keysDown[430];
|
|
KeysDown_431 = keysDown[431];
|
|
KeysDown_432 = keysDown[432];
|
|
KeysDown_433 = keysDown[433];
|
|
KeysDown_434 = keysDown[434];
|
|
KeysDown_435 = keysDown[435];
|
|
KeysDown_436 = keysDown[436];
|
|
KeysDown_437 = keysDown[437];
|
|
KeysDown_438 = keysDown[438];
|
|
KeysDown_439 = keysDown[439];
|
|
KeysDown_440 = keysDown[440];
|
|
KeysDown_441 = keysDown[441];
|
|
KeysDown_442 = keysDown[442];
|
|
KeysDown_443 = keysDown[443];
|
|
KeysDown_444 = keysDown[444];
|
|
KeysDown_445 = keysDown[445];
|
|
KeysDown_446 = keysDown[446];
|
|
KeysDown_447 = keysDown[447];
|
|
KeysDown_448 = keysDown[448];
|
|
KeysDown_449 = keysDown[449];
|
|
KeysDown_450 = keysDown[450];
|
|
KeysDown_451 = keysDown[451];
|
|
KeysDown_452 = keysDown[452];
|
|
KeysDown_453 = keysDown[453];
|
|
KeysDown_454 = keysDown[454];
|
|
KeysDown_455 = keysDown[455];
|
|
KeysDown_456 = keysDown[456];
|
|
KeysDown_457 = keysDown[457];
|
|
KeysDown_458 = keysDown[458];
|
|
KeysDown_459 = keysDown[459];
|
|
KeysDown_460 = keysDown[460];
|
|
KeysDown_461 = keysDown[461];
|
|
KeysDown_462 = keysDown[462];
|
|
KeysDown_463 = keysDown[463];
|
|
KeysDown_464 = keysDown[464];
|
|
KeysDown_465 = keysDown[465];
|
|
KeysDown_466 = keysDown[466];
|
|
KeysDown_467 = keysDown[467];
|
|
KeysDown_468 = keysDown[468];
|
|
KeysDown_469 = keysDown[469];
|
|
KeysDown_470 = keysDown[470];
|
|
KeysDown_471 = keysDown[471];
|
|
KeysDown_472 = keysDown[472];
|
|
KeysDown_473 = keysDown[473];
|
|
KeysDown_474 = keysDown[474];
|
|
KeysDown_475 = keysDown[475];
|
|
KeysDown_476 = keysDown[476];
|
|
KeysDown_477 = keysDown[477];
|
|
KeysDown_478 = keysDown[478];
|
|
KeysDown_479 = keysDown[479];
|
|
KeysDown_480 = keysDown[480];
|
|
KeysDown_481 = keysDown[481];
|
|
KeysDown_482 = keysDown[482];
|
|
KeysDown_483 = keysDown[483];
|
|
KeysDown_484 = keysDown[484];
|
|
KeysDown_485 = keysDown[485];
|
|
KeysDown_486 = keysDown[486];
|
|
KeysDown_487 = keysDown[487];
|
|
KeysDown_488 = keysDown[488];
|
|
KeysDown_489 = keysDown[489];
|
|
KeysDown_490 = keysDown[490];
|
|
KeysDown_491 = keysDown[491];
|
|
KeysDown_492 = keysDown[492];
|
|
KeysDown_493 = keysDown[493];
|
|
KeysDown_494 = keysDown[494];
|
|
KeysDown_495 = keysDown[495];
|
|
KeysDown_496 = keysDown[496];
|
|
KeysDown_497 = keysDown[497];
|
|
KeysDown_498 = keysDown[498];
|
|
KeysDown_499 = keysDown[499];
|
|
KeysDown_500 = keysDown[500];
|
|
KeysDown_501 = keysDown[501];
|
|
KeysDown_502 = keysDown[502];
|
|
KeysDown_503 = keysDown[503];
|
|
KeysDown_504 = keysDown[504];
|
|
KeysDown_505 = keysDown[505];
|
|
KeysDown_506 = keysDown[506];
|
|
KeysDown_507 = keysDown[507];
|
|
KeysDown_508 = keysDown[508];
|
|
KeysDown_509 = keysDown[509];
|
|
KeysDown_510 = keysDown[510];
|
|
KeysDown_511 = keysDown[511];
|
|
KeysDown_512 = keysDown[512];
|
|
KeysDown_513 = keysDown[513];
|
|
KeysDown_514 = keysDown[514];
|
|
KeysDown_515 = keysDown[515];
|
|
KeysDown_516 = keysDown[516];
|
|
KeysDown_517 = keysDown[517];
|
|
KeysDown_518 = keysDown[518];
|
|
KeysDown_519 = keysDown[519];
|
|
KeysDown_520 = keysDown[520];
|
|
KeysDown_521 = keysDown[521];
|
|
KeysDown_522 = keysDown[522];
|
|
KeysDown_523 = keysDown[523];
|
|
KeysDown_524 = keysDown[524];
|
|
KeysDown_525 = keysDown[525];
|
|
KeysDown_526 = keysDown[526];
|
|
KeysDown_527 = keysDown[527];
|
|
KeysDown_528 = keysDown[528];
|
|
KeysDown_529 = keysDown[529];
|
|
KeysDown_530 = keysDown[530];
|
|
KeysDown_531 = keysDown[531];
|
|
KeysDown_532 = keysDown[532];
|
|
KeysDown_533 = keysDown[533];
|
|
KeysDown_534 = keysDown[534];
|
|
KeysDown_535 = keysDown[535];
|
|
KeysDown_536 = keysDown[536];
|
|
KeysDown_537 = keysDown[537];
|
|
KeysDown_538 = keysDown[538];
|
|
KeysDown_539 = keysDown[539];
|
|
KeysDown_540 = keysDown[540];
|
|
KeysDown_541 = keysDown[541];
|
|
KeysDown_542 = keysDown[542];
|
|
KeysDown_543 = keysDown[543];
|
|
KeysDown_544 = keysDown[544];
|
|
KeysDown_545 = keysDown[545];
|
|
KeysDown_546 = keysDown[546];
|
|
KeysDown_547 = keysDown[547];
|
|
KeysDown_548 = keysDown[548];
|
|
KeysDown_549 = keysDown[549];
|
|
KeysDown_550 = keysDown[550];
|
|
KeysDown_551 = keysDown[551];
|
|
KeysDown_552 = keysDown[552];
|
|
KeysDown_553 = keysDown[553];
|
|
KeysDown_554 = keysDown[554];
|
|
KeysDown_555 = keysDown[555];
|
|
KeysDown_556 = keysDown[556];
|
|
KeysDown_557 = keysDown[557];
|
|
KeysDown_558 = keysDown[558];
|
|
KeysDown_559 = keysDown[559];
|
|
KeysDown_560 = keysDown[560];
|
|
KeysDown_561 = keysDown[561];
|
|
KeysDown_562 = keysDown[562];
|
|
KeysDown_563 = keysDown[563];
|
|
KeysDown_564 = keysDown[564];
|
|
KeysDown_565 = keysDown[565];
|
|
KeysDown_566 = keysDown[566];
|
|
KeysDown_567 = keysDown[567];
|
|
KeysDown_568 = keysDown[568];
|
|
KeysDown_569 = keysDown[569];
|
|
KeysDown_570 = keysDown[570];
|
|
KeysDown_571 = keysDown[571];
|
|
KeysDown_572 = keysDown[572];
|
|
KeysDown_573 = keysDown[573];
|
|
KeysDown_574 = keysDown[574];
|
|
KeysDown_575 = keysDown[575];
|
|
KeysDown_576 = keysDown[576];
|
|
KeysDown_577 = keysDown[577];
|
|
KeysDown_578 = keysDown[578];
|
|
KeysDown_579 = keysDown[579];
|
|
KeysDown_580 = keysDown[580];
|
|
KeysDown_581 = keysDown[581];
|
|
KeysDown_582 = keysDown[582];
|
|
KeysDown_583 = keysDown[583];
|
|
KeysDown_584 = keysDown[584];
|
|
KeysDown_585 = keysDown[585];
|
|
KeysDown_586 = keysDown[586];
|
|
KeysDown_587 = keysDown[587];
|
|
KeysDown_588 = keysDown[588];
|
|
KeysDown_589 = keysDown[589];
|
|
KeysDown_590 = keysDown[590];
|
|
KeysDown_591 = keysDown[591];
|
|
KeysDown_592 = keysDown[592];
|
|
KeysDown_593 = keysDown[593];
|
|
KeysDown_594 = keysDown[594];
|
|
KeysDown_595 = keysDown[595];
|
|
KeysDown_596 = keysDown[596];
|
|
KeysDown_597 = keysDown[597];
|
|
KeysDown_598 = keysDown[598];
|
|
KeysDown_599 = keysDown[599];
|
|
KeysDown_600 = keysDown[600];
|
|
KeysDown_601 = keysDown[601];
|
|
KeysDown_602 = keysDown[602];
|
|
KeysDown_603 = keysDown[603];
|
|
KeysDown_604 = keysDown[604];
|
|
KeysDown_605 = keysDown[605];
|
|
KeysDown_606 = keysDown[606];
|
|
KeysDown_607 = keysDown[607];
|
|
KeysDown_608 = keysDown[608];
|
|
KeysDown_609 = keysDown[609];
|
|
KeysDown_610 = keysDown[610];
|
|
KeysDown_611 = keysDown[611];
|
|
KeysDown_612 = keysDown[612];
|
|
KeysDown_613 = keysDown[613];
|
|
KeysDown_614 = keysDown[614];
|
|
KeysDown_615 = keysDown[615];
|
|
KeysDown_616 = keysDown[616];
|
|
KeysDown_617 = keysDown[617];
|
|
KeysDown_618 = keysDown[618];
|
|
KeysDown_619 = keysDown[619];
|
|
KeysDown_620 = keysDown[620];
|
|
KeysDown_621 = keysDown[621];
|
|
KeysDown_622 = keysDown[622];
|
|
KeysDown_623 = keysDown[623];
|
|
KeysDown_624 = keysDown[624];
|
|
KeysDown_625 = keysDown[625];
|
|
KeysDown_626 = keysDown[626];
|
|
KeysDown_627 = keysDown[627];
|
|
KeysDown_628 = keysDown[628];
|
|
KeysDown_629 = keysDown[629];
|
|
KeysDown_630 = keysDown[630];
|
|
KeysDown_631 = keysDown[631];
|
|
KeysDown_632 = keysDown[632];
|
|
KeysDown_633 = keysDown[633];
|
|
KeysDown_634 = keysDown[634];
|
|
KeysDown_635 = keysDown[635];
|
|
KeysDown_636 = keysDown[636];
|
|
KeysDown_637 = keysDown[637];
|
|
KeysDown_638 = keysDown[638];
|
|
KeysDown_639 = keysDown[639];
|
|
KeysDown_640 = keysDown[640];
|
|
KeysDown_641 = keysDown[641];
|
|
KeysDown_642 = keysDown[642];
|
|
KeysDown_643 = keysDown[643];
|
|
KeysDown_644 = keysDown[644];
|
|
}
|
|
MousePos = mousePos;
|
|
if (mouseDown != default(Span<bool>))
|
|
{
|
|
MouseDown_0 = mouseDown[0];
|
|
MouseDown_1 = mouseDown[1];
|
|
MouseDown_2 = mouseDown[2];
|
|
MouseDown_3 = mouseDown[3];
|
|
MouseDown_4 = mouseDown[4];
|
|
}
|
|
MouseWheel = mouseWheel;
|
|
MouseWheelH = mouseWheelH;
|
|
MouseHoveredViewport = mouseHoveredViewport;
|
|
KeyCtrl = keyCtrl ? (byte)1 : (byte)0;
|
|
KeyShift = keyShift ? (byte)1 : (byte)0;
|
|
KeyAlt = keyAlt ? (byte)1 : (byte)0;
|
|
KeySuper = keySuper ? (byte)1 : (byte)0;
|
|
if (navInputs != default(Span<float>))
|
|
{
|
|
NavInputs_0 = navInputs[0];
|
|
NavInputs_1 = navInputs[1];
|
|
NavInputs_2 = navInputs[2];
|
|
NavInputs_3 = navInputs[3];
|
|
NavInputs_4 = navInputs[4];
|
|
NavInputs_5 = navInputs[5];
|
|
NavInputs_6 = navInputs[6];
|
|
NavInputs_7 = navInputs[7];
|
|
NavInputs_8 = navInputs[8];
|
|
NavInputs_9 = navInputs[9];
|
|
NavInputs_10 = navInputs[10];
|
|
NavInputs_11 = navInputs[11];
|
|
NavInputs_12 = navInputs[12];
|
|
NavInputs_13 = navInputs[13];
|
|
NavInputs_14 = navInputs[14];
|
|
NavInputs_15 = navInputs[15];
|
|
NavInputs_16 = navInputs[16];
|
|
NavInputs_17 = navInputs[17];
|
|
NavInputs_18 = navInputs[18];
|
|
NavInputs_19 = navInputs[19];
|
|
NavInputs_20 = navInputs[20];
|
|
}
|
|
KeyMods = keyMods;
|
|
if (keysData != default(Span<ImGuiKeyData>))
|
|
{
|
|
KeysData_0 = keysData[0];
|
|
KeysData_1 = keysData[1];
|
|
KeysData_2 = keysData[2];
|
|
KeysData_3 = keysData[3];
|
|
KeysData_4 = keysData[4];
|
|
KeysData_5 = keysData[5];
|
|
KeysData_6 = keysData[6];
|
|
KeysData_7 = keysData[7];
|
|
KeysData_8 = keysData[8];
|
|
KeysData_9 = keysData[9];
|
|
KeysData_10 = keysData[10];
|
|
KeysData_11 = keysData[11];
|
|
KeysData_12 = keysData[12];
|
|
KeysData_13 = keysData[13];
|
|
KeysData_14 = keysData[14];
|
|
KeysData_15 = keysData[15];
|
|
KeysData_16 = keysData[16];
|
|
KeysData_17 = keysData[17];
|
|
KeysData_18 = keysData[18];
|
|
KeysData_19 = keysData[19];
|
|
KeysData_20 = keysData[20];
|
|
KeysData_21 = keysData[21];
|
|
KeysData_22 = keysData[22];
|
|
KeysData_23 = keysData[23];
|
|
KeysData_24 = keysData[24];
|
|
KeysData_25 = keysData[25];
|
|
KeysData_26 = keysData[26];
|
|
KeysData_27 = keysData[27];
|
|
KeysData_28 = keysData[28];
|
|
KeysData_29 = keysData[29];
|
|
KeysData_30 = keysData[30];
|
|
KeysData_31 = keysData[31];
|
|
KeysData_32 = keysData[32];
|
|
KeysData_33 = keysData[33];
|
|
KeysData_34 = keysData[34];
|
|
KeysData_35 = keysData[35];
|
|
KeysData_36 = keysData[36];
|
|
KeysData_37 = keysData[37];
|
|
KeysData_38 = keysData[38];
|
|
KeysData_39 = keysData[39];
|
|
KeysData_40 = keysData[40];
|
|
KeysData_41 = keysData[41];
|
|
KeysData_42 = keysData[42];
|
|
KeysData_43 = keysData[43];
|
|
KeysData_44 = keysData[44];
|
|
KeysData_45 = keysData[45];
|
|
KeysData_46 = keysData[46];
|
|
KeysData_47 = keysData[47];
|
|
KeysData_48 = keysData[48];
|
|
KeysData_49 = keysData[49];
|
|
KeysData_50 = keysData[50];
|
|
KeysData_51 = keysData[51];
|
|
KeysData_52 = keysData[52];
|
|
KeysData_53 = keysData[53];
|
|
KeysData_54 = keysData[54];
|
|
KeysData_55 = keysData[55];
|
|
KeysData_56 = keysData[56];
|
|
KeysData_57 = keysData[57];
|
|
KeysData_58 = keysData[58];
|
|
KeysData_59 = keysData[59];
|
|
KeysData_60 = keysData[60];
|
|
KeysData_61 = keysData[61];
|
|
KeysData_62 = keysData[62];
|
|
KeysData_63 = keysData[63];
|
|
KeysData_64 = keysData[64];
|
|
KeysData_65 = keysData[65];
|
|
KeysData_66 = keysData[66];
|
|
KeysData_67 = keysData[67];
|
|
KeysData_68 = keysData[68];
|
|
KeysData_69 = keysData[69];
|
|
KeysData_70 = keysData[70];
|
|
KeysData_71 = keysData[71];
|
|
KeysData_72 = keysData[72];
|
|
KeysData_73 = keysData[73];
|
|
KeysData_74 = keysData[74];
|
|
KeysData_75 = keysData[75];
|
|
KeysData_76 = keysData[76];
|
|
KeysData_77 = keysData[77];
|
|
KeysData_78 = keysData[78];
|
|
KeysData_79 = keysData[79];
|
|
KeysData_80 = keysData[80];
|
|
KeysData_81 = keysData[81];
|
|
KeysData_82 = keysData[82];
|
|
KeysData_83 = keysData[83];
|
|
KeysData_84 = keysData[84];
|
|
KeysData_85 = keysData[85];
|
|
KeysData_86 = keysData[86];
|
|
KeysData_87 = keysData[87];
|
|
KeysData_88 = keysData[88];
|
|
KeysData_89 = keysData[89];
|
|
KeysData_90 = keysData[90];
|
|
KeysData_91 = keysData[91];
|
|
KeysData_92 = keysData[92];
|
|
KeysData_93 = keysData[93];
|
|
KeysData_94 = keysData[94];
|
|
KeysData_95 = keysData[95];
|
|
KeysData_96 = keysData[96];
|
|
KeysData_97 = keysData[97];
|
|
KeysData_98 = keysData[98];
|
|
KeysData_99 = keysData[99];
|
|
KeysData_100 = keysData[100];
|
|
KeysData_101 = keysData[101];
|
|
KeysData_102 = keysData[102];
|
|
KeysData_103 = keysData[103];
|
|
KeysData_104 = keysData[104];
|
|
KeysData_105 = keysData[105];
|
|
KeysData_106 = keysData[106];
|
|
KeysData_107 = keysData[107];
|
|
KeysData_108 = keysData[108];
|
|
KeysData_109 = keysData[109];
|
|
KeysData_110 = keysData[110];
|
|
KeysData_111 = keysData[111];
|
|
KeysData_112 = keysData[112];
|
|
KeysData_113 = keysData[113];
|
|
KeysData_114 = keysData[114];
|
|
KeysData_115 = keysData[115];
|
|
KeysData_116 = keysData[116];
|
|
KeysData_117 = keysData[117];
|
|
KeysData_118 = keysData[118];
|
|
KeysData_119 = keysData[119];
|
|
KeysData_120 = keysData[120];
|
|
KeysData_121 = keysData[121];
|
|
KeysData_122 = keysData[122];
|
|
KeysData_123 = keysData[123];
|
|
KeysData_124 = keysData[124];
|
|
KeysData_125 = keysData[125];
|
|
KeysData_126 = keysData[126];
|
|
KeysData_127 = keysData[127];
|
|
KeysData_128 = keysData[128];
|
|
KeysData_129 = keysData[129];
|
|
KeysData_130 = keysData[130];
|
|
KeysData_131 = keysData[131];
|
|
KeysData_132 = keysData[132];
|
|
KeysData_133 = keysData[133];
|
|
KeysData_134 = keysData[134];
|
|
KeysData_135 = keysData[135];
|
|
KeysData_136 = keysData[136];
|
|
KeysData_137 = keysData[137];
|
|
KeysData_138 = keysData[138];
|
|
KeysData_139 = keysData[139];
|
|
KeysData_140 = keysData[140];
|
|
KeysData_141 = keysData[141];
|
|
KeysData_142 = keysData[142];
|
|
KeysData_143 = keysData[143];
|
|
KeysData_144 = keysData[144];
|
|
KeysData_145 = keysData[145];
|
|
KeysData_146 = keysData[146];
|
|
KeysData_147 = keysData[147];
|
|
KeysData_148 = keysData[148];
|
|
KeysData_149 = keysData[149];
|
|
KeysData_150 = keysData[150];
|
|
KeysData_151 = keysData[151];
|
|
KeysData_152 = keysData[152];
|
|
KeysData_153 = keysData[153];
|
|
KeysData_154 = keysData[154];
|
|
KeysData_155 = keysData[155];
|
|
KeysData_156 = keysData[156];
|
|
KeysData_157 = keysData[157];
|
|
KeysData_158 = keysData[158];
|
|
KeysData_159 = keysData[159];
|
|
KeysData_160 = keysData[160];
|
|
KeysData_161 = keysData[161];
|
|
KeysData_162 = keysData[162];
|
|
KeysData_163 = keysData[163];
|
|
KeysData_164 = keysData[164];
|
|
KeysData_165 = keysData[165];
|
|
KeysData_166 = keysData[166];
|
|
KeysData_167 = keysData[167];
|
|
KeysData_168 = keysData[168];
|
|
KeysData_169 = keysData[169];
|
|
KeysData_170 = keysData[170];
|
|
KeysData_171 = keysData[171];
|
|
KeysData_172 = keysData[172];
|
|
KeysData_173 = keysData[173];
|
|
KeysData_174 = keysData[174];
|
|
KeysData_175 = keysData[175];
|
|
KeysData_176 = keysData[176];
|
|
KeysData_177 = keysData[177];
|
|
KeysData_178 = keysData[178];
|
|
KeysData_179 = keysData[179];
|
|
KeysData_180 = keysData[180];
|
|
KeysData_181 = keysData[181];
|
|
KeysData_182 = keysData[182];
|
|
KeysData_183 = keysData[183];
|
|
KeysData_184 = keysData[184];
|
|
KeysData_185 = keysData[185];
|
|
KeysData_186 = keysData[186];
|
|
KeysData_187 = keysData[187];
|
|
KeysData_188 = keysData[188];
|
|
KeysData_189 = keysData[189];
|
|
KeysData_190 = keysData[190];
|
|
KeysData_191 = keysData[191];
|
|
KeysData_192 = keysData[192];
|
|
KeysData_193 = keysData[193];
|
|
KeysData_194 = keysData[194];
|
|
KeysData_195 = keysData[195];
|
|
KeysData_196 = keysData[196];
|
|
KeysData_197 = keysData[197];
|
|
KeysData_198 = keysData[198];
|
|
KeysData_199 = keysData[199];
|
|
KeysData_200 = keysData[200];
|
|
KeysData_201 = keysData[201];
|
|
KeysData_202 = keysData[202];
|
|
KeysData_203 = keysData[203];
|
|
KeysData_204 = keysData[204];
|
|
KeysData_205 = keysData[205];
|
|
KeysData_206 = keysData[206];
|
|
KeysData_207 = keysData[207];
|
|
KeysData_208 = keysData[208];
|
|
KeysData_209 = keysData[209];
|
|
KeysData_210 = keysData[210];
|
|
KeysData_211 = keysData[211];
|
|
KeysData_212 = keysData[212];
|
|
KeysData_213 = keysData[213];
|
|
KeysData_214 = keysData[214];
|
|
KeysData_215 = keysData[215];
|
|
KeysData_216 = keysData[216];
|
|
KeysData_217 = keysData[217];
|
|
KeysData_218 = keysData[218];
|
|
KeysData_219 = keysData[219];
|
|
KeysData_220 = keysData[220];
|
|
KeysData_221 = keysData[221];
|
|
KeysData_222 = keysData[222];
|
|
KeysData_223 = keysData[223];
|
|
KeysData_224 = keysData[224];
|
|
KeysData_225 = keysData[225];
|
|
KeysData_226 = keysData[226];
|
|
KeysData_227 = keysData[227];
|
|
KeysData_228 = keysData[228];
|
|
KeysData_229 = keysData[229];
|
|
KeysData_230 = keysData[230];
|
|
KeysData_231 = keysData[231];
|
|
KeysData_232 = keysData[232];
|
|
KeysData_233 = keysData[233];
|
|
KeysData_234 = keysData[234];
|
|
KeysData_235 = keysData[235];
|
|
KeysData_236 = keysData[236];
|
|
KeysData_237 = keysData[237];
|
|
KeysData_238 = keysData[238];
|
|
KeysData_239 = keysData[239];
|
|
KeysData_240 = keysData[240];
|
|
KeysData_241 = keysData[241];
|
|
KeysData_242 = keysData[242];
|
|
KeysData_243 = keysData[243];
|
|
KeysData_244 = keysData[244];
|
|
KeysData_245 = keysData[245];
|
|
KeysData_246 = keysData[246];
|
|
KeysData_247 = keysData[247];
|
|
KeysData_248 = keysData[248];
|
|
KeysData_249 = keysData[249];
|
|
KeysData_250 = keysData[250];
|
|
KeysData_251 = keysData[251];
|
|
KeysData_252 = keysData[252];
|
|
KeysData_253 = keysData[253];
|
|
KeysData_254 = keysData[254];
|
|
KeysData_255 = keysData[255];
|
|
KeysData_256 = keysData[256];
|
|
KeysData_257 = keysData[257];
|
|
KeysData_258 = keysData[258];
|
|
KeysData_259 = keysData[259];
|
|
KeysData_260 = keysData[260];
|
|
KeysData_261 = keysData[261];
|
|
KeysData_262 = keysData[262];
|
|
KeysData_263 = keysData[263];
|
|
KeysData_264 = keysData[264];
|
|
KeysData_265 = keysData[265];
|
|
KeysData_266 = keysData[266];
|
|
KeysData_267 = keysData[267];
|
|
KeysData_268 = keysData[268];
|
|
KeysData_269 = keysData[269];
|
|
KeysData_270 = keysData[270];
|
|
KeysData_271 = keysData[271];
|
|
KeysData_272 = keysData[272];
|
|
KeysData_273 = keysData[273];
|
|
KeysData_274 = keysData[274];
|
|
KeysData_275 = keysData[275];
|
|
KeysData_276 = keysData[276];
|
|
KeysData_277 = keysData[277];
|
|
KeysData_278 = keysData[278];
|
|
KeysData_279 = keysData[279];
|
|
KeysData_280 = keysData[280];
|
|
KeysData_281 = keysData[281];
|
|
KeysData_282 = keysData[282];
|
|
KeysData_283 = keysData[283];
|
|
KeysData_284 = keysData[284];
|
|
KeysData_285 = keysData[285];
|
|
KeysData_286 = keysData[286];
|
|
KeysData_287 = keysData[287];
|
|
KeysData_288 = keysData[288];
|
|
KeysData_289 = keysData[289];
|
|
KeysData_290 = keysData[290];
|
|
KeysData_291 = keysData[291];
|
|
KeysData_292 = keysData[292];
|
|
KeysData_293 = keysData[293];
|
|
KeysData_294 = keysData[294];
|
|
KeysData_295 = keysData[295];
|
|
KeysData_296 = keysData[296];
|
|
KeysData_297 = keysData[297];
|
|
KeysData_298 = keysData[298];
|
|
KeysData_299 = keysData[299];
|
|
KeysData_300 = keysData[300];
|
|
KeysData_301 = keysData[301];
|
|
KeysData_302 = keysData[302];
|
|
KeysData_303 = keysData[303];
|
|
KeysData_304 = keysData[304];
|
|
KeysData_305 = keysData[305];
|
|
KeysData_306 = keysData[306];
|
|
KeysData_307 = keysData[307];
|
|
KeysData_308 = keysData[308];
|
|
KeysData_309 = keysData[309];
|
|
KeysData_310 = keysData[310];
|
|
KeysData_311 = keysData[311];
|
|
KeysData_312 = keysData[312];
|
|
KeysData_313 = keysData[313];
|
|
KeysData_314 = keysData[314];
|
|
KeysData_315 = keysData[315];
|
|
KeysData_316 = keysData[316];
|
|
KeysData_317 = keysData[317];
|
|
KeysData_318 = keysData[318];
|
|
KeysData_319 = keysData[319];
|
|
KeysData_320 = keysData[320];
|
|
KeysData_321 = keysData[321];
|
|
KeysData_322 = keysData[322];
|
|
KeysData_323 = keysData[323];
|
|
KeysData_324 = keysData[324];
|
|
KeysData_325 = keysData[325];
|
|
KeysData_326 = keysData[326];
|
|
KeysData_327 = keysData[327];
|
|
KeysData_328 = keysData[328];
|
|
KeysData_329 = keysData[329];
|
|
KeysData_330 = keysData[330];
|
|
KeysData_331 = keysData[331];
|
|
KeysData_332 = keysData[332];
|
|
KeysData_333 = keysData[333];
|
|
KeysData_334 = keysData[334];
|
|
KeysData_335 = keysData[335];
|
|
KeysData_336 = keysData[336];
|
|
KeysData_337 = keysData[337];
|
|
KeysData_338 = keysData[338];
|
|
KeysData_339 = keysData[339];
|
|
KeysData_340 = keysData[340];
|
|
KeysData_341 = keysData[341];
|
|
KeysData_342 = keysData[342];
|
|
KeysData_343 = keysData[343];
|
|
KeysData_344 = keysData[344];
|
|
KeysData_345 = keysData[345];
|
|
KeysData_346 = keysData[346];
|
|
KeysData_347 = keysData[347];
|
|
KeysData_348 = keysData[348];
|
|
KeysData_349 = keysData[349];
|
|
KeysData_350 = keysData[350];
|
|
KeysData_351 = keysData[351];
|
|
KeysData_352 = keysData[352];
|
|
KeysData_353 = keysData[353];
|
|
KeysData_354 = keysData[354];
|
|
KeysData_355 = keysData[355];
|
|
KeysData_356 = keysData[356];
|
|
KeysData_357 = keysData[357];
|
|
KeysData_358 = keysData[358];
|
|
KeysData_359 = keysData[359];
|
|
KeysData_360 = keysData[360];
|
|
KeysData_361 = keysData[361];
|
|
KeysData_362 = keysData[362];
|
|
KeysData_363 = keysData[363];
|
|
KeysData_364 = keysData[364];
|
|
KeysData_365 = keysData[365];
|
|
KeysData_366 = keysData[366];
|
|
KeysData_367 = keysData[367];
|
|
KeysData_368 = keysData[368];
|
|
KeysData_369 = keysData[369];
|
|
KeysData_370 = keysData[370];
|
|
KeysData_371 = keysData[371];
|
|
KeysData_372 = keysData[372];
|
|
KeysData_373 = keysData[373];
|
|
KeysData_374 = keysData[374];
|
|
KeysData_375 = keysData[375];
|
|
KeysData_376 = keysData[376];
|
|
KeysData_377 = keysData[377];
|
|
KeysData_378 = keysData[378];
|
|
KeysData_379 = keysData[379];
|
|
KeysData_380 = keysData[380];
|
|
KeysData_381 = keysData[381];
|
|
KeysData_382 = keysData[382];
|
|
KeysData_383 = keysData[383];
|
|
KeysData_384 = keysData[384];
|
|
KeysData_385 = keysData[385];
|
|
KeysData_386 = keysData[386];
|
|
KeysData_387 = keysData[387];
|
|
KeysData_388 = keysData[388];
|
|
KeysData_389 = keysData[389];
|
|
KeysData_390 = keysData[390];
|
|
KeysData_391 = keysData[391];
|
|
KeysData_392 = keysData[392];
|
|
KeysData_393 = keysData[393];
|
|
KeysData_394 = keysData[394];
|
|
KeysData_395 = keysData[395];
|
|
KeysData_396 = keysData[396];
|
|
KeysData_397 = keysData[397];
|
|
KeysData_398 = keysData[398];
|
|
KeysData_399 = keysData[399];
|
|
KeysData_400 = keysData[400];
|
|
KeysData_401 = keysData[401];
|
|
KeysData_402 = keysData[402];
|
|
KeysData_403 = keysData[403];
|
|
KeysData_404 = keysData[404];
|
|
KeysData_405 = keysData[405];
|
|
KeysData_406 = keysData[406];
|
|
KeysData_407 = keysData[407];
|
|
KeysData_408 = keysData[408];
|
|
KeysData_409 = keysData[409];
|
|
KeysData_410 = keysData[410];
|
|
KeysData_411 = keysData[411];
|
|
KeysData_412 = keysData[412];
|
|
KeysData_413 = keysData[413];
|
|
KeysData_414 = keysData[414];
|
|
KeysData_415 = keysData[415];
|
|
KeysData_416 = keysData[416];
|
|
KeysData_417 = keysData[417];
|
|
KeysData_418 = keysData[418];
|
|
KeysData_419 = keysData[419];
|
|
KeysData_420 = keysData[420];
|
|
KeysData_421 = keysData[421];
|
|
KeysData_422 = keysData[422];
|
|
KeysData_423 = keysData[423];
|
|
KeysData_424 = keysData[424];
|
|
KeysData_425 = keysData[425];
|
|
KeysData_426 = keysData[426];
|
|
KeysData_427 = keysData[427];
|
|
KeysData_428 = keysData[428];
|
|
KeysData_429 = keysData[429];
|
|
KeysData_430 = keysData[430];
|
|
KeysData_431 = keysData[431];
|
|
KeysData_432 = keysData[432];
|
|
KeysData_433 = keysData[433];
|
|
KeysData_434 = keysData[434];
|
|
KeysData_435 = keysData[435];
|
|
KeysData_436 = keysData[436];
|
|
KeysData_437 = keysData[437];
|
|
KeysData_438 = keysData[438];
|
|
KeysData_439 = keysData[439];
|
|
KeysData_440 = keysData[440];
|
|
KeysData_441 = keysData[441];
|
|
KeysData_442 = keysData[442];
|
|
KeysData_443 = keysData[443];
|
|
KeysData_444 = keysData[444];
|
|
KeysData_445 = keysData[445];
|
|
KeysData_446 = keysData[446];
|
|
KeysData_447 = keysData[447];
|
|
KeysData_448 = keysData[448];
|
|
KeysData_449 = keysData[449];
|
|
KeysData_450 = keysData[450];
|
|
KeysData_451 = keysData[451];
|
|
KeysData_452 = keysData[452];
|
|
KeysData_453 = keysData[453];
|
|
KeysData_454 = keysData[454];
|
|
KeysData_455 = keysData[455];
|
|
KeysData_456 = keysData[456];
|
|
KeysData_457 = keysData[457];
|
|
KeysData_458 = keysData[458];
|
|
KeysData_459 = keysData[459];
|
|
KeysData_460 = keysData[460];
|
|
KeysData_461 = keysData[461];
|
|
KeysData_462 = keysData[462];
|
|
KeysData_463 = keysData[463];
|
|
KeysData_464 = keysData[464];
|
|
KeysData_465 = keysData[465];
|
|
KeysData_466 = keysData[466];
|
|
KeysData_467 = keysData[467];
|
|
KeysData_468 = keysData[468];
|
|
KeysData_469 = keysData[469];
|
|
KeysData_470 = keysData[470];
|
|
KeysData_471 = keysData[471];
|
|
KeysData_472 = keysData[472];
|
|
KeysData_473 = keysData[473];
|
|
KeysData_474 = keysData[474];
|
|
KeysData_475 = keysData[475];
|
|
KeysData_476 = keysData[476];
|
|
KeysData_477 = keysData[477];
|
|
KeysData_478 = keysData[478];
|
|
KeysData_479 = keysData[479];
|
|
KeysData_480 = keysData[480];
|
|
KeysData_481 = keysData[481];
|
|
KeysData_482 = keysData[482];
|
|
KeysData_483 = keysData[483];
|
|
KeysData_484 = keysData[484];
|
|
KeysData_485 = keysData[485];
|
|
KeysData_486 = keysData[486];
|
|
KeysData_487 = keysData[487];
|
|
KeysData_488 = keysData[488];
|
|
KeysData_489 = keysData[489];
|
|
KeysData_490 = keysData[490];
|
|
KeysData_491 = keysData[491];
|
|
KeysData_492 = keysData[492];
|
|
KeysData_493 = keysData[493];
|
|
KeysData_494 = keysData[494];
|
|
KeysData_495 = keysData[495];
|
|
KeysData_496 = keysData[496];
|
|
KeysData_497 = keysData[497];
|
|
KeysData_498 = keysData[498];
|
|
KeysData_499 = keysData[499];
|
|
KeysData_500 = keysData[500];
|
|
KeysData_501 = keysData[501];
|
|
KeysData_502 = keysData[502];
|
|
KeysData_503 = keysData[503];
|
|
KeysData_504 = keysData[504];
|
|
KeysData_505 = keysData[505];
|
|
KeysData_506 = keysData[506];
|
|
KeysData_507 = keysData[507];
|
|
KeysData_508 = keysData[508];
|
|
KeysData_509 = keysData[509];
|
|
KeysData_510 = keysData[510];
|
|
KeysData_511 = keysData[511];
|
|
KeysData_512 = keysData[512];
|
|
KeysData_513 = keysData[513];
|
|
KeysData_514 = keysData[514];
|
|
KeysData_515 = keysData[515];
|
|
KeysData_516 = keysData[516];
|
|
KeysData_517 = keysData[517];
|
|
KeysData_518 = keysData[518];
|
|
KeysData_519 = keysData[519];
|
|
KeysData_520 = keysData[520];
|
|
KeysData_521 = keysData[521];
|
|
KeysData_522 = keysData[522];
|
|
KeysData_523 = keysData[523];
|
|
KeysData_524 = keysData[524];
|
|
KeysData_525 = keysData[525];
|
|
KeysData_526 = keysData[526];
|
|
KeysData_527 = keysData[527];
|
|
KeysData_528 = keysData[528];
|
|
KeysData_529 = keysData[529];
|
|
KeysData_530 = keysData[530];
|
|
KeysData_531 = keysData[531];
|
|
KeysData_532 = keysData[532];
|
|
KeysData_533 = keysData[533];
|
|
KeysData_534 = keysData[534];
|
|
KeysData_535 = keysData[535];
|
|
KeysData_536 = keysData[536];
|
|
KeysData_537 = keysData[537];
|
|
KeysData_538 = keysData[538];
|
|
KeysData_539 = keysData[539];
|
|
KeysData_540 = keysData[540];
|
|
KeysData_541 = keysData[541];
|
|
KeysData_542 = keysData[542];
|
|
KeysData_543 = keysData[543];
|
|
KeysData_544 = keysData[544];
|
|
KeysData_545 = keysData[545];
|
|
KeysData_546 = keysData[546];
|
|
KeysData_547 = keysData[547];
|
|
KeysData_548 = keysData[548];
|
|
KeysData_549 = keysData[549];
|
|
KeysData_550 = keysData[550];
|
|
KeysData_551 = keysData[551];
|
|
KeysData_552 = keysData[552];
|
|
KeysData_553 = keysData[553];
|
|
KeysData_554 = keysData[554];
|
|
KeysData_555 = keysData[555];
|
|
KeysData_556 = keysData[556];
|
|
KeysData_557 = keysData[557];
|
|
KeysData_558 = keysData[558];
|
|
KeysData_559 = keysData[559];
|
|
KeysData_560 = keysData[560];
|
|
KeysData_561 = keysData[561];
|
|
KeysData_562 = keysData[562];
|
|
KeysData_563 = keysData[563];
|
|
KeysData_564 = keysData[564];
|
|
KeysData_565 = keysData[565];
|
|
KeysData_566 = keysData[566];
|
|
KeysData_567 = keysData[567];
|
|
KeysData_568 = keysData[568];
|
|
KeysData_569 = keysData[569];
|
|
KeysData_570 = keysData[570];
|
|
KeysData_571 = keysData[571];
|
|
KeysData_572 = keysData[572];
|
|
KeysData_573 = keysData[573];
|
|
KeysData_574 = keysData[574];
|
|
KeysData_575 = keysData[575];
|
|
KeysData_576 = keysData[576];
|
|
KeysData_577 = keysData[577];
|
|
KeysData_578 = keysData[578];
|
|
KeysData_579 = keysData[579];
|
|
KeysData_580 = keysData[580];
|
|
KeysData_581 = keysData[581];
|
|
KeysData_582 = keysData[582];
|
|
KeysData_583 = keysData[583];
|
|
KeysData_584 = keysData[584];
|
|
KeysData_585 = keysData[585];
|
|
KeysData_586 = keysData[586];
|
|
KeysData_587 = keysData[587];
|
|
KeysData_588 = keysData[588];
|
|
KeysData_589 = keysData[589];
|
|
KeysData_590 = keysData[590];
|
|
KeysData_591 = keysData[591];
|
|
KeysData_592 = keysData[592];
|
|
KeysData_593 = keysData[593];
|
|
KeysData_594 = keysData[594];
|
|
KeysData_595 = keysData[595];
|
|
KeysData_596 = keysData[596];
|
|
KeysData_597 = keysData[597];
|
|
KeysData_598 = keysData[598];
|
|
KeysData_599 = keysData[599];
|
|
KeysData_600 = keysData[600];
|
|
KeysData_601 = keysData[601];
|
|
KeysData_602 = keysData[602];
|
|
KeysData_603 = keysData[603];
|
|
KeysData_604 = keysData[604];
|
|
KeysData_605 = keysData[605];
|
|
KeysData_606 = keysData[606];
|
|
KeysData_607 = keysData[607];
|
|
KeysData_608 = keysData[608];
|
|
KeysData_609 = keysData[609];
|
|
KeysData_610 = keysData[610];
|
|
KeysData_611 = keysData[611];
|
|
KeysData_612 = keysData[612];
|
|
KeysData_613 = keysData[613];
|
|
KeysData_614 = keysData[614];
|
|
KeysData_615 = keysData[615];
|
|
KeysData_616 = keysData[616];
|
|
KeysData_617 = keysData[617];
|
|
KeysData_618 = keysData[618];
|
|
KeysData_619 = keysData[619];
|
|
KeysData_620 = keysData[620];
|
|
KeysData_621 = keysData[621];
|
|
KeysData_622 = keysData[622];
|
|
KeysData_623 = keysData[623];
|
|
KeysData_624 = keysData[624];
|
|
KeysData_625 = keysData[625];
|
|
KeysData_626 = keysData[626];
|
|
KeysData_627 = keysData[627];
|
|
KeysData_628 = keysData[628];
|
|
KeysData_629 = keysData[629];
|
|
KeysData_630 = keysData[630];
|
|
KeysData_631 = keysData[631];
|
|
KeysData_632 = keysData[632];
|
|
KeysData_633 = keysData[633];
|
|
KeysData_634 = keysData[634];
|
|
KeysData_635 = keysData[635];
|
|
KeysData_636 = keysData[636];
|
|
KeysData_637 = keysData[637];
|
|
KeysData_638 = keysData[638];
|
|
KeysData_639 = keysData[639];
|
|
KeysData_640 = keysData[640];
|
|
KeysData_641 = keysData[641];
|
|
KeysData_642 = keysData[642];
|
|
KeysData_643 = keysData[643];
|
|
KeysData_644 = keysData[644];
|
|
}
|
|
WantCaptureMouseUnlessPopupClose = wantCaptureMouseUnlessPopupClose ? (byte)1 : (byte)0;
|
|
MousePosPrev = mousePosPrev;
|
|
if (mouseClickedPos != default(Span<Vector2>))
|
|
{
|
|
MouseClickedPos_0 = mouseClickedPos[0];
|
|
MouseClickedPos_1 = mouseClickedPos[1];
|
|
MouseClickedPos_2 = mouseClickedPos[2];
|
|
MouseClickedPos_3 = mouseClickedPos[3];
|
|
MouseClickedPos_4 = mouseClickedPos[4];
|
|
}
|
|
if (mouseClickedTime != default(Span<double>))
|
|
{
|
|
MouseClickedTime_0 = mouseClickedTime[0];
|
|
MouseClickedTime_1 = mouseClickedTime[1];
|
|
MouseClickedTime_2 = mouseClickedTime[2];
|
|
MouseClickedTime_3 = mouseClickedTime[3];
|
|
MouseClickedTime_4 = mouseClickedTime[4];
|
|
}
|
|
if (mouseClicked != default(Span<bool>))
|
|
{
|
|
MouseClicked_0 = mouseClicked[0];
|
|
MouseClicked_1 = mouseClicked[1];
|
|
MouseClicked_2 = mouseClicked[2];
|
|
MouseClicked_3 = mouseClicked[3];
|
|
MouseClicked_4 = mouseClicked[4];
|
|
}
|
|
if (mouseDoubleClicked != default(Span<bool>))
|
|
{
|
|
MouseDoubleClicked_0 = mouseDoubleClicked[0];
|
|
MouseDoubleClicked_1 = mouseDoubleClicked[1];
|
|
MouseDoubleClicked_2 = mouseDoubleClicked[2];
|
|
MouseDoubleClicked_3 = mouseDoubleClicked[3];
|
|
MouseDoubleClicked_4 = mouseDoubleClicked[4];
|
|
}
|
|
if (mouseClickedCount != default(Span<ushort>))
|
|
{
|
|
MouseClickedCount_0 = mouseClickedCount[0];
|
|
MouseClickedCount_1 = mouseClickedCount[1];
|
|
MouseClickedCount_2 = mouseClickedCount[2];
|
|
MouseClickedCount_3 = mouseClickedCount[3];
|
|
MouseClickedCount_4 = mouseClickedCount[4];
|
|
}
|
|
if (mouseClickedLastCount != default(Span<ushort>))
|
|
{
|
|
MouseClickedLastCount_0 = mouseClickedLastCount[0];
|
|
MouseClickedLastCount_1 = mouseClickedLastCount[1];
|
|
MouseClickedLastCount_2 = mouseClickedLastCount[2];
|
|
MouseClickedLastCount_3 = mouseClickedLastCount[3];
|
|
MouseClickedLastCount_4 = mouseClickedLastCount[4];
|
|
}
|
|
if (mouseReleased != default(Span<bool>))
|
|
{
|
|
MouseReleased_0 = mouseReleased[0];
|
|
MouseReleased_1 = mouseReleased[1];
|
|
MouseReleased_2 = mouseReleased[2];
|
|
MouseReleased_3 = mouseReleased[3];
|
|
MouseReleased_4 = mouseReleased[4];
|
|
}
|
|
if (mouseDownOwned != default(Span<bool>))
|
|
{
|
|
MouseDownOwned_0 = mouseDownOwned[0];
|
|
MouseDownOwned_1 = mouseDownOwned[1];
|
|
MouseDownOwned_2 = mouseDownOwned[2];
|
|
MouseDownOwned_3 = mouseDownOwned[3];
|
|
MouseDownOwned_4 = mouseDownOwned[4];
|
|
}
|
|
if (mouseDownOwnedUnlessPopupClose != default(Span<bool>))
|
|
{
|
|
MouseDownOwnedUnlessPopupClose_0 = mouseDownOwnedUnlessPopupClose[0];
|
|
MouseDownOwnedUnlessPopupClose_1 = mouseDownOwnedUnlessPopupClose[1];
|
|
MouseDownOwnedUnlessPopupClose_2 = mouseDownOwnedUnlessPopupClose[2];
|
|
MouseDownOwnedUnlessPopupClose_3 = mouseDownOwnedUnlessPopupClose[3];
|
|
MouseDownOwnedUnlessPopupClose_4 = mouseDownOwnedUnlessPopupClose[4];
|
|
}
|
|
if (mouseDownDuration != default(Span<float>))
|
|
{
|
|
MouseDownDuration_0 = mouseDownDuration[0];
|
|
MouseDownDuration_1 = mouseDownDuration[1];
|
|
MouseDownDuration_2 = mouseDownDuration[2];
|
|
MouseDownDuration_3 = mouseDownDuration[3];
|
|
MouseDownDuration_4 = mouseDownDuration[4];
|
|
}
|
|
if (mouseDownDurationPrev != default(Span<float>))
|
|
{
|
|
MouseDownDurationPrev_0 = mouseDownDurationPrev[0];
|
|
MouseDownDurationPrev_1 = mouseDownDurationPrev[1];
|
|
MouseDownDurationPrev_2 = mouseDownDurationPrev[2];
|
|
MouseDownDurationPrev_3 = mouseDownDurationPrev[3];
|
|
MouseDownDurationPrev_4 = mouseDownDurationPrev[4];
|
|
}
|
|
if (mouseDragMaxDistanceAbs != default(Span<Vector2>))
|
|
{
|
|
MouseDragMaxDistanceAbs_0 = mouseDragMaxDistanceAbs[0];
|
|
MouseDragMaxDistanceAbs_1 = mouseDragMaxDistanceAbs[1];
|
|
MouseDragMaxDistanceAbs_2 = mouseDragMaxDistanceAbs[2];
|
|
MouseDragMaxDistanceAbs_3 = mouseDragMaxDistanceAbs[3];
|
|
MouseDragMaxDistanceAbs_4 = mouseDragMaxDistanceAbs[4];
|
|
}
|
|
if (mouseDragMaxDistanceSqr != default(Span<float>))
|
|
{
|
|
MouseDragMaxDistanceSqr_0 = mouseDragMaxDistanceSqr[0];
|
|
MouseDragMaxDistanceSqr_1 = mouseDragMaxDistanceSqr[1];
|
|
MouseDragMaxDistanceSqr_2 = mouseDragMaxDistanceSqr[2];
|
|
MouseDragMaxDistanceSqr_3 = mouseDragMaxDistanceSqr[3];
|
|
MouseDragMaxDistanceSqr_4 = mouseDragMaxDistanceSqr[4];
|
|
}
|
|
if (navInputsDownDuration != default(Span<float>))
|
|
{
|
|
NavInputsDownDuration_0 = navInputsDownDuration[0];
|
|
NavInputsDownDuration_1 = navInputsDownDuration[1];
|
|
NavInputsDownDuration_2 = navInputsDownDuration[2];
|
|
NavInputsDownDuration_3 = navInputsDownDuration[3];
|
|
NavInputsDownDuration_4 = navInputsDownDuration[4];
|
|
NavInputsDownDuration_5 = navInputsDownDuration[5];
|
|
NavInputsDownDuration_6 = navInputsDownDuration[6];
|
|
NavInputsDownDuration_7 = navInputsDownDuration[7];
|
|
NavInputsDownDuration_8 = navInputsDownDuration[8];
|
|
NavInputsDownDuration_9 = navInputsDownDuration[9];
|
|
NavInputsDownDuration_10 = navInputsDownDuration[10];
|
|
NavInputsDownDuration_11 = navInputsDownDuration[11];
|
|
NavInputsDownDuration_12 = navInputsDownDuration[12];
|
|
NavInputsDownDuration_13 = navInputsDownDuration[13];
|
|
NavInputsDownDuration_14 = navInputsDownDuration[14];
|
|
NavInputsDownDuration_15 = navInputsDownDuration[15];
|
|
NavInputsDownDuration_16 = navInputsDownDuration[16];
|
|
NavInputsDownDuration_17 = navInputsDownDuration[17];
|
|
NavInputsDownDuration_18 = navInputsDownDuration[18];
|
|
NavInputsDownDuration_19 = navInputsDownDuration[19];
|
|
NavInputsDownDuration_20 = navInputsDownDuration[20];
|
|
}
|
|
if (navInputsDownDurationPrev != default(Span<float>))
|
|
{
|
|
NavInputsDownDurationPrev_0 = navInputsDownDurationPrev[0];
|
|
NavInputsDownDurationPrev_1 = navInputsDownDurationPrev[1];
|
|
NavInputsDownDurationPrev_2 = navInputsDownDurationPrev[2];
|
|
NavInputsDownDurationPrev_3 = navInputsDownDurationPrev[3];
|
|
NavInputsDownDurationPrev_4 = navInputsDownDurationPrev[4];
|
|
NavInputsDownDurationPrev_5 = navInputsDownDurationPrev[5];
|
|
NavInputsDownDurationPrev_6 = navInputsDownDurationPrev[6];
|
|
NavInputsDownDurationPrev_7 = navInputsDownDurationPrev[7];
|
|
NavInputsDownDurationPrev_8 = navInputsDownDurationPrev[8];
|
|
NavInputsDownDurationPrev_9 = navInputsDownDurationPrev[9];
|
|
NavInputsDownDurationPrev_10 = navInputsDownDurationPrev[10];
|
|
NavInputsDownDurationPrev_11 = navInputsDownDurationPrev[11];
|
|
NavInputsDownDurationPrev_12 = navInputsDownDurationPrev[12];
|
|
NavInputsDownDurationPrev_13 = navInputsDownDurationPrev[13];
|
|
NavInputsDownDurationPrev_14 = navInputsDownDurationPrev[14];
|
|
NavInputsDownDurationPrev_15 = navInputsDownDurationPrev[15];
|
|
NavInputsDownDurationPrev_16 = navInputsDownDurationPrev[16];
|
|
NavInputsDownDurationPrev_17 = navInputsDownDurationPrev[17];
|
|
NavInputsDownDurationPrev_18 = navInputsDownDurationPrev[18];
|
|
NavInputsDownDurationPrev_19 = navInputsDownDurationPrev[19];
|
|
NavInputsDownDurationPrev_20 = navInputsDownDurationPrev[20];
|
|
}
|
|
PenPressure = penPressure;
|
|
AppFocusLost = appFocusLost ? (byte)1 : (byte)0;
|
|
AppAcceptingEvents = appAcceptingEvents ? (byte)1 : (byte)0;
|
|
BackendUsingLegacyKeyArrays = backendUsingLegacyKeyArrays;
|
|
BackendUsingLegacyNavInputArray = backendUsingLegacyNavInputArray ? (byte)1 : (byte)0;
|
|
InputQueueSurrogate = inputQueueSurrogate;
|
|
InputQueueCharacters = inputQueueCharacters;
|
|
}
|
|
public unsafe Span<ImGuiKeyData> KeysData
|
|
{
|
|
get
|
|
{
|
|
fixed (ImGuiKeyData* p = &this.KeysData_0)
|
|
{
|
|
return new Span<ImGuiKeyData>(p, 645);
|
|
}
|
|
}
|
|
}
|
|
public unsafe Span<Vector2> MouseClickedPos
|
|
{
|
|
get
|
|
{
|
|
fixed (Vector2* p = &this.MouseClickedPos_0)
|
|
{
|
|
return new Span<Vector2>(p, 5);
|
|
}
|
|
}
|
|
}
|
|
public unsafe Span<Vector2> MouseDragMaxDistanceAbs
|
|
{
|
|
get
|
|
{
|
|
fixed (Vector2* p = &this.MouseDragMaxDistanceAbs_0)
|
|
{
|
|
return new Span<Vector2>(p, 5);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiIOPtr : IEquatable<ImGuiIOPtr>
|
|
{
|
|
public ImGuiIOPtr(ImGuiIO* handle) { Handle = handle; }
|
|
public ImGuiIO* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiIOPtr Null => new ImGuiIOPtr(null);
|
|
public ImGuiIO this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiIOPtr(ImGuiIO* handle) => new ImGuiIOPtr(handle);
|
|
public static implicit operator ImGuiIO*(ImGuiIOPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiIOPtr left, ImGuiIOPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiIOPtr left, ImGuiIOPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiIOPtr left, ImGuiIO* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiIOPtr left, ImGuiIO* right) => left.Handle != right;
|
|
public bool Equals(ImGuiIOPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiIOPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiIOPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiConfigFlags ConfigFlags => ref Unsafe.AsRef<ImGuiConfigFlags>(&Handle->ConfigFlags);
|
|
public ref ImGuiBackendFlags BackendFlags => ref Unsafe.AsRef<ImGuiBackendFlags>(&Handle->BackendFlags);
|
|
public ref Vector2 DisplaySize => ref Unsafe.AsRef<Vector2>(&Handle->DisplaySize);
|
|
public ref float DeltaTime => ref Unsafe.AsRef<float>(&Handle->DeltaTime);
|
|
public ref float IniSavingRate => ref Unsafe.AsRef<float>(&Handle->IniSavingRate);
|
|
public byte* IniFilename { get => Handle->IniFilename; set => Handle->IniFilename = value; }
|
|
public byte* LogFilename { get => Handle->LogFilename; set => Handle->LogFilename = value; }
|
|
public ref float MouseDoubleClickTime => ref Unsafe.AsRef<float>(&Handle->MouseDoubleClickTime);
|
|
public ref float MouseDoubleClickMaxDist => ref Unsafe.AsRef<float>(&Handle->MouseDoubleClickMaxDist);
|
|
public ref float MouseDragThreshold => ref Unsafe.AsRef<float>(&Handle->MouseDragThreshold);
|
|
public ref float KeyRepeatDelay => ref Unsafe.AsRef<float>(&Handle->KeyRepeatDelay);
|
|
public ref float KeyRepeatRate => ref Unsafe.AsRef<float>(&Handle->KeyRepeatRate);
|
|
public void* UserData { get => Handle->UserData; set => Handle->UserData = value; }
|
|
public ref ImFontAtlasPtr Fonts => ref Unsafe.AsRef<ImFontAtlasPtr>(&Handle->Fonts);
|
|
public ref float FontGlobalScale => ref Unsafe.AsRef<float>(&Handle->FontGlobalScale);
|
|
public ref bool FontAllowUserScaling => ref Unsafe.AsRef<bool>(&Handle->FontAllowUserScaling);
|
|
public ref ImFontPtr FontDefault => ref Unsafe.AsRef<ImFontPtr>(&Handle->FontDefault);
|
|
public ref Vector2 DisplayFramebufferScale => ref Unsafe.AsRef<Vector2>(&Handle->DisplayFramebufferScale);
|
|
public ref bool ConfigDockingNoSplit => ref Unsafe.AsRef<bool>(&Handle->ConfigDockingNoSplit);
|
|
public ref bool ConfigDockingWithShift => ref Unsafe.AsRef<bool>(&Handle->ConfigDockingWithShift);
|
|
public ref bool ConfigDockingAlwaysTabBar => ref Unsafe.AsRef<bool>(&Handle->ConfigDockingAlwaysTabBar);
|
|
public ref bool ConfigDockingTransparentPayload => ref Unsafe.AsRef<bool>(&Handle->ConfigDockingTransparentPayload);
|
|
public ref bool ConfigViewportsNoAutoMerge => ref Unsafe.AsRef<bool>(&Handle->ConfigViewportsNoAutoMerge);
|
|
public ref bool ConfigViewportsNoTaskBarIcon => ref Unsafe.AsRef<bool>(&Handle->ConfigViewportsNoTaskBarIcon);
|
|
public ref bool ConfigViewportsNoDecoration => ref Unsafe.AsRef<bool>(&Handle->ConfigViewportsNoDecoration);
|
|
public ref bool ConfigViewportsNoDefaultParent => ref Unsafe.AsRef<bool>(&Handle->ConfigViewportsNoDefaultParent);
|
|
public ref bool MouseDrawCursor => ref Unsafe.AsRef<bool>(&Handle->MouseDrawCursor);
|
|
public ref bool ConfigMacOSXBehaviors => ref Unsafe.AsRef<bool>(&Handle->ConfigMacOSXBehaviors);
|
|
public ref bool ConfigInputTrickleEventQueue => ref Unsafe.AsRef<bool>(&Handle->ConfigInputTrickleEventQueue);
|
|
public ref bool ConfigInputTextCursorBlink => ref Unsafe.AsRef<bool>(&Handle->ConfigInputTextCursorBlink);
|
|
public ref bool ConfigDragClickToInputText => ref Unsafe.AsRef<bool>(&Handle->ConfigDragClickToInputText);
|
|
public ref bool ConfigWindowsResizeFromEdges => ref Unsafe.AsRef<bool>(&Handle->ConfigWindowsResizeFromEdges);
|
|
public ref bool ConfigWindowsMoveFromTitleBarOnly => ref Unsafe.AsRef<bool>(&Handle->ConfigWindowsMoveFromTitleBarOnly);
|
|
public ref float ConfigMemoryCompactTimer => ref Unsafe.AsRef<float>(&Handle->ConfigMemoryCompactTimer);
|
|
public byte* BackendPlatformName { get => Handle->BackendPlatformName; set => Handle->BackendPlatformName = value; }
|
|
public byte* BackendRendererName { get => Handle->BackendRendererName; set => Handle->BackendRendererName = value; }
|
|
public void* BackendPlatformUserData { get => Handle->BackendPlatformUserData; set => Handle->BackendPlatformUserData = value; }
|
|
public void* BackendRendererUserData { get => Handle->BackendRendererUserData; set => Handle->BackendRendererUserData = value; }
|
|
public void* BackendLanguageUserData { get => Handle->BackendLanguageUserData; set => Handle->BackendLanguageUserData = value; }
|
|
public void* GetClipboardTextFn { get => Handle->GetClipboardTextFn; set => Handle->GetClipboardTextFn = value; }
|
|
public void* SetClipboardTextFn { get => Handle->SetClipboardTextFn; set => Handle->SetClipboardTextFn = value; }
|
|
public void* ClipboardUserData { get => Handle->ClipboardUserData; set => Handle->ClipboardUserData = value; }
|
|
public void* SetPlatformImeDataFn { get => Handle->SetPlatformImeDataFn; set => Handle->SetPlatformImeDataFn = value; }
|
|
public void* UnusedPadding { get => Handle->UnusedPadding; set => Handle->UnusedPadding = value; }
|
|
public ref bool WantCaptureMouse => ref Unsafe.AsRef<bool>(&Handle->WantCaptureMouse);
|
|
public ref bool WantCaptureKeyboard => ref Unsafe.AsRef<bool>(&Handle->WantCaptureKeyboard);
|
|
public ref bool WantTextInput => ref Unsafe.AsRef<bool>(&Handle->WantTextInput);
|
|
public ref bool WantSetMousePos => ref Unsafe.AsRef<bool>(&Handle->WantSetMousePos);
|
|
public ref bool WantSaveIniSettings => ref Unsafe.AsRef<bool>(&Handle->WantSaveIniSettings);
|
|
public ref bool NavActive => ref Unsafe.AsRef<bool>(&Handle->NavActive);
|
|
public ref bool NavVisible => ref Unsafe.AsRef<bool>(&Handle->NavVisible);
|
|
public ref float Framerate => ref Unsafe.AsRef<float>(&Handle->Framerate);
|
|
public ref int MetricsRenderVertices => ref Unsafe.AsRef<int>(&Handle->MetricsRenderVertices);
|
|
public ref int MetricsRenderIndices => ref Unsafe.AsRef<int>(&Handle->MetricsRenderIndices);
|
|
public ref int MetricsRenderWindows => ref Unsafe.AsRef<int>(&Handle->MetricsRenderWindows);
|
|
public ref int MetricsActiveWindows => ref Unsafe.AsRef<int>(&Handle->MetricsActiveWindows);
|
|
public ref int MetricsActiveAllocations => ref Unsafe.AsRef<int>(&Handle->MetricsActiveAllocations);
|
|
public ref Vector2 MouseDelta => ref Unsafe.AsRef<Vector2>(&Handle->MouseDelta);
|
|
public unsafe Span<int> KeyMap
|
|
{
|
|
get
|
|
{
|
|
return new Span<int>(&Handle->KeyMap_0, 645);
|
|
}
|
|
}
|
|
public unsafe Span<bool> KeysDown
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->KeysDown_0, 645);
|
|
}
|
|
}
|
|
public ref Vector2 MousePos => ref Unsafe.AsRef<Vector2>(&Handle->MousePos);
|
|
public unsafe Span<bool> MouseDown
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->MouseDown_0, 5);
|
|
}
|
|
}
|
|
public ref float MouseWheel => ref Unsafe.AsRef<float>(&Handle->MouseWheel);
|
|
public ref float MouseWheelH => ref Unsafe.AsRef<float>(&Handle->MouseWheelH);
|
|
public ref uint MouseHoveredViewport => ref Unsafe.AsRef<uint>(&Handle->MouseHoveredViewport);
|
|
public ref bool KeyCtrl => ref Unsafe.AsRef<bool>(&Handle->KeyCtrl);
|
|
public ref bool KeyShift => ref Unsafe.AsRef<bool>(&Handle->KeyShift);
|
|
public ref bool KeyAlt => ref Unsafe.AsRef<bool>(&Handle->KeyAlt);
|
|
public ref bool KeySuper => ref Unsafe.AsRef<bool>(&Handle->KeySuper);
|
|
public unsafe Span<float> NavInputs
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->NavInputs_0, 21);
|
|
}
|
|
}
|
|
public ref ImGuiModFlags KeyMods => ref Unsafe.AsRef<ImGuiModFlags>(&Handle->KeyMods);
|
|
public unsafe Span<ImGuiKeyData> KeysData
|
|
{
|
|
get
|
|
{
|
|
return new Span<ImGuiKeyData>(&Handle->KeysData_0, 645);
|
|
}
|
|
}
|
|
public ref bool WantCaptureMouseUnlessPopupClose => ref Unsafe.AsRef<bool>(&Handle->WantCaptureMouseUnlessPopupClose);
|
|
public ref Vector2 MousePosPrev => ref Unsafe.AsRef<Vector2>(&Handle->MousePosPrev);
|
|
public unsafe Span<Vector2> MouseClickedPos
|
|
{
|
|
get
|
|
{
|
|
return new Span<Vector2>(&Handle->MouseClickedPos_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<double> MouseClickedTime
|
|
{
|
|
get
|
|
{
|
|
return new Span<double>(&Handle->MouseClickedTime_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<bool> MouseClicked
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->MouseClicked_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<bool> MouseDoubleClicked
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->MouseDoubleClicked_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<ushort> MouseClickedCount
|
|
{
|
|
get
|
|
{
|
|
return new Span<ushort>(&Handle->MouseClickedCount_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<ushort> MouseClickedLastCount
|
|
{
|
|
get
|
|
{
|
|
return new Span<ushort>(&Handle->MouseClickedLastCount_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<bool> MouseReleased
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->MouseReleased_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<bool> MouseDownOwned
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->MouseDownOwned_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<bool> MouseDownOwnedUnlessPopupClose
|
|
{
|
|
get
|
|
{
|
|
return new Span<bool>(&Handle->MouseDownOwnedUnlessPopupClose_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<float> MouseDownDuration
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->MouseDownDuration_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<float> MouseDownDurationPrev
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->MouseDownDurationPrev_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<Vector2> MouseDragMaxDistanceAbs
|
|
{
|
|
get
|
|
{
|
|
return new Span<Vector2>(&Handle->MouseDragMaxDistanceAbs_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<float> MouseDragMaxDistanceSqr
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->MouseDragMaxDistanceSqr_0, 5);
|
|
}
|
|
}
|
|
public unsafe Span<float> NavInputsDownDuration
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->NavInputsDownDuration_0, 21);
|
|
}
|
|
}
|
|
public unsafe Span<float> NavInputsDownDurationPrev
|
|
{
|
|
get
|
|
{
|
|
return new Span<float>(&Handle->NavInputsDownDurationPrev_0, 21);
|
|
}
|
|
}
|
|
public ref float PenPressure => ref Unsafe.AsRef<float>(&Handle->PenPressure);
|
|
public ref bool AppFocusLost => ref Unsafe.AsRef<bool>(&Handle->AppFocusLost);
|
|
public ref bool AppAcceptingEvents => ref Unsafe.AsRef<bool>(&Handle->AppAcceptingEvents);
|
|
public ref sbyte BackendUsingLegacyKeyArrays => ref Unsafe.AsRef<sbyte>(&Handle->BackendUsingLegacyKeyArrays);
|
|
public ref bool BackendUsingLegacyNavInputArray => ref Unsafe.AsRef<bool>(&Handle->BackendUsingLegacyNavInputArray);
|
|
public ref ushort InputQueueSurrogate => ref Unsafe.AsRef<ushort>(&Handle->InputQueueSurrogate);
|
|
public ref ImVector<ushort> InputQueueCharacters => ref Unsafe.AsRef<ImVector<ushort>>(&Handle->InputQueueCharacters);
|
|
}
|
|
}
|
|
/* ImGuiKeyData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiKeyData
|
|
{
|
|
public byte Down;
|
|
public float DownDuration;
|
|
public float DownDurationPrev;
|
|
public float AnalogValue;
|
|
public unsafe ImGuiKeyData(bool down = default, float downDuration = default, float downDurationPrev = default, float analogValue = default)
|
|
{
|
|
Down = down ? (byte)1 : (byte)0;
|
|
DownDuration = downDuration;
|
|
DownDurationPrev = downDurationPrev;
|
|
AnalogValue = analogValue;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiKeyDataPtr : IEquatable<ImGuiKeyDataPtr>
|
|
{
|
|
public ImGuiKeyDataPtr(ImGuiKeyData* handle) { Handle = handle; }
|
|
public ImGuiKeyData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiKeyDataPtr Null => new ImGuiKeyDataPtr(null);
|
|
public ImGuiKeyData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiKeyDataPtr(ImGuiKeyData* handle) => new ImGuiKeyDataPtr(handle);
|
|
public static implicit operator ImGuiKeyData*(ImGuiKeyDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiKeyDataPtr left, ImGuiKeyDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiKeyDataPtr left, ImGuiKeyDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiKeyDataPtr left, ImGuiKeyData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiKeyDataPtr left, ImGuiKeyData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiKeyDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiKeyDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiKeyDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref bool Down => ref Unsafe.AsRef<bool>(&Handle->Down);
|
|
public ref float DownDuration => ref Unsafe.AsRef<float>(&Handle->DownDuration);
|
|
public ref float DownDurationPrev => ref Unsafe.AsRef<float>(&Handle->DownDurationPrev);
|
|
public ref float AnalogValue => ref Unsafe.AsRef<float>(&Handle->AnalogValue);
|
|
}
|
|
}
|
|
/* ImGuiLastItemData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiLastItemData
|
|
{
|
|
public uint ID;
|
|
public ImGuiItemFlags InFlags;
|
|
public ImGuiItemStatusFlags StatusFlags;
|
|
public ImRect Rect;
|
|
public ImRect NavRect;
|
|
public ImRect DisplayRect;
|
|
public unsafe ImGuiLastItemData(uint id = default, ImGuiItemFlags inFlags = default, ImGuiItemStatusFlags statusFlags = default, ImRect rect = default, ImRect navRect = default, ImRect displayRect = default)
|
|
{
|
|
ID = id;
|
|
InFlags = inFlags;
|
|
StatusFlags = statusFlags;
|
|
Rect = rect;
|
|
NavRect = navRect;
|
|
DisplayRect = displayRect;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiLastItemDataPtr : IEquatable<ImGuiLastItemDataPtr>
|
|
{
|
|
public ImGuiLastItemDataPtr(ImGuiLastItemData* handle) { Handle = handle; }
|
|
public ImGuiLastItemData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiLastItemDataPtr Null => new ImGuiLastItemDataPtr(null);
|
|
public ImGuiLastItemData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiLastItemDataPtr(ImGuiLastItemData* handle) => new ImGuiLastItemDataPtr(handle);
|
|
public static implicit operator ImGuiLastItemData*(ImGuiLastItemDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiLastItemDataPtr left, ImGuiLastItemDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiLastItemDataPtr left, ImGuiLastItemDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiLastItemDataPtr left, ImGuiLastItemData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiLastItemDataPtr left, ImGuiLastItemData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiLastItemDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiLastItemDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiLastItemDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiItemFlags InFlags => ref Unsafe.AsRef<ImGuiItemFlags>(&Handle->InFlags);
|
|
public ref ImGuiItemStatusFlags StatusFlags => ref Unsafe.AsRef<ImGuiItemStatusFlags>(&Handle->StatusFlags);
|
|
public ref ImRect Rect => ref Unsafe.AsRef<ImRect>(&Handle->Rect);
|
|
public ref ImRect NavRect => ref Unsafe.AsRef<ImRect>(&Handle->NavRect);
|
|
public ref ImRect DisplayRect => ref Unsafe.AsRef<ImRect>(&Handle->DisplayRect);
|
|
}
|
|
}
|
|
/* ImGuiListClipper.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiListClipper
|
|
{
|
|
public int DisplayStart;
|
|
public int DisplayEnd;
|
|
public int ItemsCount;
|
|
public float ItemsHeight;
|
|
public float StartPosY;
|
|
public unsafe void* TempData;
|
|
public unsafe ImGuiListClipper(int displayStart = default, int displayEnd = default, int itemsCount = default, float itemsHeight = default, float startPosY = default, void* tempData = default)
|
|
{
|
|
DisplayStart = displayStart;
|
|
DisplayEnd = displayEnd;
|
|
ItemsCount = itemsCount;
|
|
ItemsHeight = itemsHeight;
|
|
StartPosY = startPosY;
|
|
TempData = tempData;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiListClipperPtr : IEquatable<ImGuiListClipperPtr>
|
|
{
|
|
public ImGuiListClipperPtr(ImGuiListClipper* handle) { Handle = handle; }
|
|
public ImGuiListClipper* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiListClipperPtr Null => new ImGuiListClipperPtr(null);
|
|
public ImGuiListClipper this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiListClipperPtr(ImGuiListClipper* handle) => new ImGuiListClipperPtr(handle);
|
|
public static implicit operator ImGuiListClipper*(ImGuiListClipperPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiListClipperPtr left, ImGuiListClipperPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiListClipperPtr left, ImGuiListClipperPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiListClipperPtr left, ImGuiListClipper* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiListClipperPtr left, ImGuiListClipper* right) => left.Handle != right;
|
|
public bool Equals(ImGuiListClipperPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiListClipperPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiListClipperPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int DisplayStart => ref Unsafe.AsRef<int>(&Handle->DisplayStart);
|
|
public ref int DisplayEnd => ref Unsafe.AsRef<int>(&Handle->DisplayEnd);
|
|
public ref int ItemsCount => ref Unsafe.AsRef<int>(&Handle->ItemsCount);
|
|
public ref float ItemsHeight => ref Unsafe.AsRef<float>(&Handle->ItemsHeight);
|
|
public ref float StartPosY => ref Unsafe.AsRef<float>(&Handle->StartPosY);
|
|
public void* TempData { get => Handle->TempData; set => Handle->TempData = value; }
|
|
}
|
|
}
|
|
/* ImGuiListClipperData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiListClipperData
|
|
{
|
|
public unsafe ImGuiListClipper* ListClipper;
|
|
public float LossynessOffset;
|
|
public int StepNo;
|
|
public int ItemsFrozen;
|
|
public ImVector<ImGuiListClipperRange> Ranges;
|
|
public unsafe ImGuiListClipperData(ImGuiListClipper* listClipper = default, float lossynessOffset = default, int stepNo = default, int itemsFrozen = default, ImVector<ImGuiListClipperRange> ranges = default)
|
|
{
|
|
ListClipper = listClipper;
|
|
LossynessOffset = lossynessOffset;
|
|
StepNo = stepNo;
|
|
ItemsFrozen = itemsFrozen;
|
|
Ranges = ranges;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiListClipperDataPtr : IEquatable<ImGuiListClipperDataPtr>
|
|
{
|
|
public ImGuiListClipperDataPtr(ImGuiListClipperData* handle) { Handle = handle; }
|
|
public ImGuiListClipperData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiListClipperDataPtr Null => new ImGuiListClipperDataPtr(null);
|
|
public ImGuiListClipperData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiListClipperDataPtr(ImGuiListClipperData* handle) => new ImGuiListClipperDataPtr(handle);
|
|
public static implicit operator ImGuiListClipperData*(ImGuiListClipperDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiListClipperDataPtr left, ImGuiListClipperDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiListClipperDataPtr left, ImGuiListClipperDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiListClipperDataPtr left, ImGuiListClipperData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiListClipperDataPtr left, ImGuiListClipperData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiListClipperDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiListClipperDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiListClipperDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiListClipperPtr ListClipper => ref Unsafe.AsRef<ImGuiListClipperPtr>(&Handle->ListClipper);
|
|
public ref float LossynessOffset => ref Unsafe.AsRef<float>(&Handle->LossynessOffset);
|
|
public ref int StepNo => ref Unsafe.AsRef<int>(&Handle->StepNo);
|
|
public ref int ItemsFrozen => ref Unsafe.AsRef<int>(&Handle->ItemsFrozen);
|
|
public ref ImVector<ImGuiListClipperRange> Ranges => ref Unsafe.AsRef<ImVector<ImGuiListClipperRange>>(&Handle->Ranges);
|
|
}
|
|
}
|
|
/* ImGuiListClipperRange.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiListClipperRange
|
|
{
|
|
public int Min;
|
|
public int Max;
|
|
public byte PosToIndexConvert;
|
|
public sbyte PosToIndexOffsetMin;
|
|
public sbyte PosToIndexOffsetMax;
|
|
public unsafe ImGuiListClipperRange(int min = default, int max = default, bool posToIndexConvert = default, sbyte posToIndexOffsetMin = default, sbyte posToIndexOffsetMax = default)
|
|
{
|
|
Min = min;
|
|
Max = max;
|
|
PosToIndexConvert = posToIndexConvert ? (byte)1 : (byte)0;
|
|
PosToIndexOffsetMin = posToIndexOffsetMin;
|
|
PosToIndexOffsetMax = posToIndexOffsetMax;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiListClipperRangePtr : IEquatable<ImGuiListClipperRangePtr>
|
|
{
|
|
public ImGuiListClipperRangePtr(ImGuiListClipperRange* handle) { Handle = handle; }
|
|
public ImGuiListClipperRange* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiListClipperRangePtr Null => new ImGuiListClipperRangePtr(null);
|
|
public ImGuiListClipperRange this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiListClipperRangePtr(ImGuiListClipperRange* handle) => new ImGuiListClipperRangePtr(handle);
|
|
public static implicit operator ImGuiListClipperRange*(ImGuiListClipperRangePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiListClipperRangePtr left, ImGuiListClipperRangePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiListClipperRangePtr left, ImGuiListClipperRangePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiListClipperRangePtr left, ImGuiListClipperRange* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiListClipperRangePtr left, ImGuiListClipperRange* right) => left.Handle != right;
|
|
public bool Equals(ImGuiListClipperRangePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiListClipperRangePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiListClipperRangePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int Min => ref Unsafe.AsRef<int>(&Handle->Min);
|
|
public ref int Max => ref Unsafe.AsRef<int>(&Handle->Max);
|
|
public ref bool PosToIndexConvert => ref Unsafe.AsRef<bool>(&Handle->PosToIndexConvert);
|
|
public ref sbyte PosToIndexOffsetMin => ref Unsafe.AsRef<sbyte>(&Handle->PosToIndexOffsetMin);
|
|
public ref sbyte PosToIndexOffsetMax => ref Unsafe.AsRef<sbyte>(&Handle->PosToIndexOffsetMax);
|
|
}
|
|
}
|
|
/* ImGuiMenuColumns.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiMenuColumns
|
|
{
|
|
public uint TotalWidth;
|
|
public uint NextTotalWidth;
|
|
public ushort Spacing;
|
|
public ushort OffsetIcon;
|
|
public ushort OffsetLabel;
|
|
public ushort OffsetShortcut;
|
|
public ushort OffsetMark;
|
|
public ushort Widths_0;
|
|
public ushort Widths_1;
|
|
public ushort Widths_2;
|
|
public ushort Widths_3;
|
|
public unsafe ImGuiMenuColumns(uint totalWidth = default, uint nextTotalWidth = default, ushort spacing = default, ushort offsetIcon = default, ushort offsetLabel = default, ushort offsetShortcut = default, ushort offsetMark = default, ushort* widths = default)
|
|
{
|
|
TotalWidth = totalWidth;
|
|
NextTotalWidth = nextTotalWidth;
|
|
Spacing = spacing;
|
|
OffsetIcon = offsetIcon;
|
|
OffsetLabel = offsetLabel;
|
|
OffsetShortcut = offsetShortcut;
|
|
OffsetMark = offsetMark;
|
|
if (widths != default(ushort*))
|
|
{
|
|
Widths_0 = widths[0];
|
|
Widths_1 = widths[1];
|
|
Widths_2 = widths[2];
|
|
Widths_3 = widths[3];
|
|
}
|
|
}
|
|
public unsafe ImGuiMenuColumns(uint totalWidth = default, uint nextTotalWidth = default, ushort spacing = default, ushort offsetIcon = default, ushort offsetLabel = default, ushort offsetShortcut = default, ushort offsetMark = default, Span<ushort> widths = default)
|
|
{
|
|
TotalWidth = totalWidth;
|
|
NextTotalWidth = nextTotalWidth;
|
|
Spacing = spacing;
|
|
OffsetIcon = offsetIcon;
|
|
OffsetLabel = offsetLabel;
|
|
OffsetShortcut = offsetShortcut;
|
|
OffsetMark = offsetMark;
|
|
if (widths != default(Span<ushort>))
|
|
{
|
|
Widths_0 = widths[0];
|
|
Widths_1 = widths[1];
|
|
Widths_2 = widths[2];
|
|
Widths_3 = widths[3];
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiMenuColumnsPtr : IEquatable<ImGuiMenuColumnsPtr>
|
|
{
|
|
public ImGuiMenuColumnsPtr(ImGuiMenuColumns* handle) { Handle = handle; }
|
|
public ImGuiMenuColumns* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiMenuColumnsPtr Null => new ImGuiMenuColumnsPtr(null);
|
|
public ImGuiMenuColumns this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiMenuColumnsPtr(ImGuiMenuColumns* handle) => new ImGuiMenuColumnsPtr(handle);
|
|
public static implicit operator ImGuiMenuColumns*(ImGuiMenuColumnsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiMenuColumnsPtr left, ImGuiMenuColumnsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiMenuColumnsPtr left, ImGuiMenuColumnsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiMenuColumnsPtr left, ImGuiMenuColumns* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiMenuColumnsPtr left, ImGuiMenuColumns* right) => left.Handle != right;
|
|
public bool Equals(ImGuiMenuColumnsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiMenuColumnsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiMenuColumnsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint TotalWidth => ref Unsafe.AsRef<uint>(&Handle->TotalWidth);
|
|
public ref uint NextTotalWidth => ref Unsafe.AsRef<uint>(&Handle->NextTotalWidth);
|
|
public ref ushort Spacing => ref Unsafe.AsRef<ushort>(&Handle->Spacing);
|
|
public ref ushort OffsetIcon => ref Unsafe.AsRef<ushort>(&Handle->OffsetIcon);
|
|
public ref ushort OffsetLabel => ref Unsafe.AsRef<ushort>(&Handle->OffsetLabel);
|
|
public ref ushort OffsetShortcut => ref Unsafe.AsRef<ushort>(&Handle->OffsetShortcut);
|
|
public ref ushort OffsetMark => ref Unsafe.AsRef<ushort>(&Handle->OffsetMark);
|
|
public unsafe Span<ushort> Widths
|
|
{
|
|
get
|
|
{
|
|
return new Span<ushort>(&Handle->Widths_0, 4);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiMetricsConfig.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiMetricsConfig
|
|
{
|
|
public byte ShowDebugLog;
|
|
public byte ShowStackTool;
|
|
public byte ShowWindowsRects;
|
|
public byte ShowWindowsBeginOrder;
|
|
public byte ShowTablesRects;
|
|
public byte ShowDrawCmdMesh;
|
|
public byte ShowDrawCmdBoundingBoxes;
|
|
public byte ShowDockingNodes;
|
|
public int ShowWindowsRectsType;
|
|
public int ShowTablesRectsType;
|
|
public unsafe ImGuiMetricsConfig(bool showDebugLog = default, bool showStackTool = default, bool showWindowsRects = default, bool showWindowsBeginOrder = default, bool showTablesRects = default, bool showDrawCmdMesh = default, bool showDrawCmdBoundingBoxes = default, bool showDockingNodes = default, int showWindowsRectsType = default, int showTablesRectsType = default)
|
|
{
|
|
ShowDebugLog = showDebugLog ? (byte)1 : (byte)0;
|
|
ShowStackTool = showStackTool ? (byte)1 : (byte)0;
|
|
ShowWindowsRects = showWindowsRects ? (byte)1 : (byte)0;
|
|
ShowWindowsBeginOrder = showWindowsBeginOrder ? (byte)1 : (byte)0;
|
|
ShowTablesRects = showTablesRects ? (byte)1 : (byte)0;
|
|
ShowDrawCmdMesh = showDrawCmdMesh ? (byte)1 : (byte)0;
|
|
ShowDrawCmdBoundingBoxes = showDrawCmdBoundingBoxes ? (byte)1 : (byte)0;
|
|
ShowDockingNodes = showDockingNodes ? (byte)1 : (byte)0;
|
|
ShowWindowsRectsType = showWindowsRectsType;
|
|
ShowTablesRectsType = showTablesRectsType;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiMetricsConfigPtr : IEquatable<ImGuiMetricsConfigPtr>
|
|
{
|
|
public ImGuiMetricsConfigPtr(ImGuiMetricsConfig* handle) { Handle = handle; }
|
|
public ImGuiMetricsConfig* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiMetricsConfigPtr Null => new ImGuiMetricsConfigPtr(null);
|
|
public ImGuiMetricsConfig this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiMetricsConfigPtr(ImGuiMetricsConfig* handle) => new ImGuiMetricsConfigPtr(handle);
|
|
public static implicit operator ImGuiMetricsConfig*(ImGuiMetricsConfigPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiMetricsConfigPtr left, ImGuiMetricsConfigPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiMetricsConfigPtr left, ImGuiMetricsConfigPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiMetricsConfigPtr left, ImGuiMetricsConfig* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiMetricsConfigPtr left, ImGuiMetricsConfig* right) => left.Handle != right;
|
|
public bool Equals(ImGuiMetricsConfigPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiMetricsConfigPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiMetricsConfigPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref bool ShowDebugLog => ref Unsafe.AsRef<bool>(&Handle->ShowDebugLog);
|
|
public ref bool ShowStackTool => ref Unsafe.AsRef<bool>(&Handle->ShowStackTool);
|
|
public ref bool ShowWindowsRects => ref Unsafe.AsRef<bool>(&Handle->ShowWindowsRects);
|
|
public ref bool ShowWindowsBeginOrder => ref Unsafe.AsRef<bool>(&Handle->ShowWindowsBeginOrder);
|
|
public ref bool ShowTablesRects => ref Unsafe.AsRef<bool>(&Handle->ShowTablesRects);
|
|
public ref bool ShowDrawCmdMesh => ref Unsafe.AsRef<bool>(&Handle->ShowDrawCmdMesh);
|
|
public ref bool ShowDrawCmdBoundingBoxes => ref Unsafe.AsRef<bool>(&Handle->ShowDrawCmdBoundingBoxes);
|
|
public ref bool ShowDockingNodes => ref Unsafe.AsRef<bool>(&Handle->ShowDockingNodes);
|
|
public ref int ShowWindowsRectsType => ref Unsafe.AsRef<int>(&Handle->ShowWindowsRectsType);
|
|
public ref int ShowTablesRectsType => ref Unsafe.AsRef<int>(&Handle->ShowTablesRectsType);
|
|
}
|
|
}
|
|
/* ImGuiNavItemData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiNavItemData
|
|
{
|
|
public unsafe ImGuiWindow* Window;
|
|
public uint ID;
|
|
public uint FocusScopeId;
|
|
public ImRect RectRel;
|
|
public ImGuiItemFlags InFlags;
|
|
public float DistBox;
|
|
public float DistCenter;
|
|
public float DistAxial;
|
|
public unsafe ImGuiNavItemData(ImGuiWindowPtr window = default, uint id = default, uint focusScopeId = default, ImRect rectRel = default, ImGuiItemFlags inFlags = default, float distBox = default, float distCenter = default, float distAxial = default)
|
|
{
|
|
Window = window;
|
|
ID = id;
|
|
FocusScopeId = focusScopeId;
|
|
RectRel = rectRel;
|
|
InFlags = inFlags;
|
|
DistBox = distBox;
|
|
DistCenter = distCenter;
|
|
DistAxial = distAxial;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiNavItemDataPtr : IEquatable<ImGuiNavItemDataPtr>
|
|
{
|
|
public ImGuiNavItemDataPtr(ImGuiNavItemData* handle) { Handle = handle; }
|
|
public ImGuiNavItemData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiNavItemDataPtr Null => new ImGuiNavItemDataPtr(null);
|
|
public ImGuiNavItemData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiNavItemDataPtr(ImGuiNavItemData* handle) => new ImGuiNavItemDataPtr(handle);
|
|
public static implicit operator ImGuiNavItemData*(ImGuiNavItemDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiNavItemDataPtr left, ImGuiNavItemDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiNavItemDataPtr left, ImGuiNavItemDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiNavItemDataPtr left, ImGuiNavItemData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiNavItemDataPtr left, ImGuiNavItemData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiNavItemDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiNavItemDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiNavItemDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiWindowPtr Window => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->Window);
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref uint FocusScopeId => ref Unsafe.AsRef<uint>(&Handle->FocusScopeId);
|
|
public ref ImRect RectRel => ref Unsafe.AsRef<ImRect>(&Handle->RectRel);
|
|
public ref ImGuiItemFlags InFlags => ref Unsafe.AsRef<ImGuiItemFlags>(&Handle->InFlags);
|
|
public ref float DistBox => ref Unsafe.AsRef<float>(&Handle->DistBox);
|
|
public ref float DistCenter => ref Unsafe.AsRef<float>(&Handle->DistCenter);
|
|
public ref float DistAxial => ref Unsafe.AsRef<float>(&Handle->DistAxial);
|
|
}
|
|
}
|
|
/* ImGuiNextItemData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiNextItemData
|
|
{
|
|
public ImGuiNextItemDataFlags Flags;
|
|
public float Width;
|
|
public uint FocusScopeId;
|
|
public ImGuiCond OpenCond;
|
|
public byte OpenVal;
|
|
public unsafe ImGuiNextItemData(ImGuiNextItemDataFlags flags = default, float width = default, uint focusScopeId = default, ImGuiCond openCond = default, bool openVal = default)
|
|
{
|
|
Flags = flags;
|
|
Width = width;
|
|
FocusScopeId = focusScopeId;
|
|
OpenCond = openCond;
|
|
OpenVal = openVal ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiNextItemDataPtr : IEquatable<ImGuiNextItemDataPtr>
|
|
{
|
|
public ImGuiNextItemDataPtr(ImGuiNextItemData* handle) { Handle = handle; }
|
|
public ImGuiNextItemData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiNextItemDataPtr Null => new ImGuiNextItemDataPtr(null);
|
|
public ImGuiNextItemData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiNextItemDataPtr(ImGuiNextItemData* handle) => new ImGuiNextItemDataPtr(handle);
|
|
public static implicit operator ImGuiNextItemData*(ImGuiNextItemDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiNextItemDataPtr left, ImGuiNextItemDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiNextItemDataPtr left, ImGuiNextItemDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiNextItemDataPtr left, ImGuiNextItemData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiNextItemDataPtr left, ImGuiNextItemData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiNextItemDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiNextItemDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiNextItemDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiNextItemDataFlags Flags => ref Unsafe.AsRef<ImGuiNextItemDataFlags>(&Handle->Flags);
|
|
public ref float Width => ref Unsafe.AsRef<float>(&Handle->Width);
|
|
public ref uint FocusScopeId => ref Unsafe.AsRef<uint>(&Handle->FocusScopeId);
|
|
public ref ImGuiCond OpenCond => ref Unsafe.AsRef<ImGuiCond>(&Handle->OpenCond);
|
|
public ref bool OpenVal => ref Unsafe.AsRef<bool>(&Handle->OpenVal);
|
|
}
|
|
}
|
|
/* ImGuiNextWindowData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiNextWindowData
|
|
{
|
|
public ImGuiNextWindowDataFlags Flags;
|
|
public ImGuiCond PosCond;
|
|
public ImGuiCond SizeCond;
|
|
public ImGuiCond CollapsedCond;
|
|
public ImGuiCond DockCond;
|
|
public Vector2 PosVal;
|
|
public Vector2 PosPivotVal;
|
|
public Vector2 SizeVal;
|
|
public Vector2 ContentSizeVal;
|
|
public Vector2 ScrollVal;
|
|
public byte PosUndock;
|
|
public byte CollapsedVal;
|
|
public ImRect SizeConstraintRect;
|
|
public unsafe void* SizeCallback;
|
|
public unsafe void* SizeCallbackUserData;
|
|
public float BgAlphaVal;
|
|
public uint ViewportId;
|
|
public uint DockId;
|
|
public ImGuiWindowClass WindowClass;
|
|
public Vector2 MenuBarOffsetMinVal;
|
|
public unsafe ImGuiNextWindowData(ImGuiNextWindowDataFlags flags = default, ImGuiCond posCond = default, ImGuiCond sizeCond = default, ImGuiCond collapsedCond = default, ImGuiCond dockCond = default, Vector2 posVal = default, Vector2 posPivotVal = default, Vector2 sizeVal = default, Vector2 contentSizeVal = default, Vector2 scrollVal = default, bool posUndock = default, bool collapsedVal = default, ImRect sizeConstraintRect = default, ImGuiSizeCallback sizeCallback = default, void* sizeCallbackUserData = default, float bgAlphaVal = default, uint viewportId = default, uint dockId = default, ImGuiWindowClass windowClass = default, Vector2 menuBarOffsetMinVal = default)
|
|
{
|
|
Flags = flags;
|
|
PosCond = posCond;
|
|
SizeCond = sizeCond;
|
|
CollapsedCond = collapsedCond;
|
|
DockCond = dockCond;
|
|
PosVal = posVal;
|
|
PosPivotVal = posPivotVal;
|
|
SizeVal = sizeVal;
|
|
ContentSizeVal = contentSizeVal;
|
|
ScrollVal = scrollVal;
|
|
PosUndock = posUndock ? (byte)1 : (byte)0;
|
|
CollapsedVal = collapsedVal ? (byte)1 : (byte)0;
|
|
SizeConstraintRect = sizeConstraintRect;
|
|
SizeCallback = (void*)Marshal.GetFunctionPointerForDelegate(sizeCallback);
|
|
SizeCallbackUserData = sizeCallbackUserData;
|
|
BgAlphaVal = bgAlphaVal;
|
|
ViewportId = viewportId;
|
|
DockId = dockId;
|
|
WindowClass = windowClass;
|
|
MenuBarOffsetMinVal = menuBarOffsetMinVal;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiNextWindowDataPtr : IEquatable<ImGuiNextWindowDataPtr>
|
|
{
|
|
public ImGuiNextWindowDataPtr(ImGuiNextWindowData* handle) { Handle = handle; }
|
|
public ImGuiNextWindowData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiNextWindowDataPtr Null => new ImGuiNextWindowDataPtr(null);
|
|
public ImGuiNextWindowData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiNextWindowDataPtr(ImGuiNextWindowData* handle) => new ImGuiNextWindowDataPtr(handle);
|
|
public static implicit operator ImGuiNextWindowData*(ImGuiNextWindowDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiNextWindowDataPtr left, ImGuiNextWindowDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiNextWindowDataPtr left, ImGuiNextWindowDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiNextWindowDataPtr left, ImGuiNextWindowData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiNextWindowDataPtr left, ImGuiNextWindowData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiNextWindowDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiNextWindowDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiNextWindowDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiNextWindowDataFlags Flags => ref Unsafe.AsRef<ImGuiNextWindowDataFlags>(&Handle->Flags);
|
|
public ref ImGuiCond PosCond => ref Unsafe.AsRef<ImGuiCond>(&Handle->PosCond);
|
|
public ref ImGuiCond SizeCond => ref Unsafe.AsRef<ImGuiCond>(&Handle->SizeCond);
|
|
public ref ImGuiCond CollapsedCond => ref Unsafe.AsRef<ImGuiCond>(&Handle->CollapsedCond);
|
|
public ref ImGuiCond DockCond => ref Unsafe.AsRef<ImGuiCond>(&Handle->DockCond);
|
|
public ref Vector2 PosVal => ref Unsafe.AsRef<Vector2>(&Handle->PosVal);
|
|
public ref Vector2 PosPivotVal => ref Unsafe.AsRef<Vector2>(&Handle->PosPivotVal);
|
|
public ref Vector2 SizeVal => ref Unsafe.AsRef<Vector2>(&Handle->SizeVal);
|
|
public ref Vector2 ContentSizeVal => ref Unsafe.AsRef<Vector2>(&Handle->ContentSizeVal);
|
|
public ref Vector2 ScrollVal => ref Unsafe.AsRef<Vector2>(&Handle->ScrollVal);
|
|
public ref bool PosUndock => ref Unsafe.AsRef<bool>(&Handle->PosUndock);
|
|
public ref bool CollapsedVal => ref Unsafe.AsRef<bool>(&Handle->CollapsedVal);
|
|
public ref ImRect SizeConstraintRect => ref Unsafe.AsRef<ImRect>(&Handle->SizeConstraintRect);
|
|
public void* SizeCallback { get => Handle->SizeCallback; set => Handle->SizeCallback = value; }
|
|
public void* SizeCallbackUserData { get => Handle->SizeCallbackUserData; set => Handle->SizeCallbackUserData = value; }
|
|
public ref float BgAlphaVal => ref Unsafe.AsRef<float>(&Handle->BgAlphaVal);
|
|
public ref uint ViewportId => ref Unsafe.AsRef<uint>(&Handle->ViewportId);
|
|
public ref uint DockId => ref Unsafe.AsRef<uint>(&Handle->DockId);
|
|
public ref ImGuiWindowClass WindowClass => ref Unsafe.AsRef<ImGuiWindowClass>(&Handle->WindowClass);
|
|
public ref Vector2 MenuBarOffsetMinVal => ref Unsafe.AsRef<Vector2>(&Handle->MenuBarOffsetMinVal);
|
|
}
|
|
}
|
|
/* ImGuiOldColumnData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiOldColumnData
|
|
{
|
|
public float OffsetNorm;
|
|
public float OffsetNormBeforeResize;
|
|
public ImGuiOldColumnFlags Flags;
|
|
public ImRect ClipRect;
|
|
public unsafe ImGuiOldColumnData(float offsetNorm = default, float offsetNormBeforeResize = default, ImGuiOldColumnFlags flags = default, ImRect clipRect = default)
|
|
{
|
|
OffsetNorm = offsetNorm;
|
|
OffsetNormBeforeResize = offsetNormBeforeResize;
|
|
Flags = flags;
|
|
ClipRect = clipRect;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiOldColumnDataPtr : IEquatable<ImGuiOldColumnDataPtr>
|
|
{
|
|
public ImGuiOldColumnDataPtr(ImGuiOldColumnData* handle) { Handle = handle; }
|
|
public ImGuiOldColumnData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiOldColumnDataPtr Null => new ImGuiOldColumnDataPtr(null);
|
|
public ImGuiOldColumnData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiOldColumnDataPtr(ImGuiOldColumnData* handle) => new ImGuiOldColumnDataPtr(handle);
|
|
public static implicit operator ImGuiOldColumnData*(ImGuiOldColumnDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiOldColumnDataPtr left, ImGuiOldColumnDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiOldColumnDataPtr left, ImGuiOldColumnDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiOldColumnDataPtr left, ImGuiOldColumnData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiOldColumnDataPtr left, ImGuiOldColumnData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiOldColumnDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiOldColumnDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiOldColumnDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref float OffsetNorm => ref Unsafe.AsRef<float>(&Handle->OffsetNorm);
|
|
public ref float OffsetNormBeforeResize => ref Unsafe.AsRef<float>(&Handle->OffsetNormBeforeResize);
|
|
public ref ImGuiOldColumnFlags Flags => ref Unsafe.AsRef<ImGuiOldColumnFlags>(&Handle->Flags);
|
|
public ref ImRect ClipRect => ref Unsafe.AsRef<ImRect>(&Handle->ClipRect);
|
|
}
|
|
}
|
|
/* ImGuiOldColumns.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiOldColumns
|
|
{
|
|
public uint ID;
|
|
public ImGuiOldColumnFlags Flags;
|
|
public byte IsFirstFrame;
|
|
public byte IsBeingResized;
|
|
public int Current;
|
|
public int Count;
|
|
public float OffMinX;
|
|
public float OffMaxX;
|
|
public float LineMinY;
|
|
public float LineMaxY;
|
|
public float HostCursorPosY;
|
|
public float HostCursorMaxPosX;
|
|
public ImRect HostInitialClipRect;
|
|
public ImRect HostBackupClipRect;
|
|
public ImRect HostBackupParentWorkRect;
|
|
public ImVector<ImGuiOldColumnData> Columns;
|
|
public ImDrawListSplitter Splitter;
|
|
public unsafe ImGuiOldColumns(uint id = default, ImGuiOldColumnFlags flags = default, bool isFirstFrame = default, bool isBeingResized = default, int current = default, int count = default, float offMinX = default, float offMaxX = default, float lineMinY = default, float lineMaxY = default, float hostCursorPosY = default, float hostCursorMaxPosX = default, ImRect hostInitialClipRect = default, ImRect hostBackupClipRect = default, ImRect hostBackupParentWorkRect = default, ImVector<ImGuiOldColumnData> columns = default, ImDrawListSplitter splitter = default)
|
|
{
|
|
ID = id;
|
|
Flags = flags;
|
|
IsFirstFrame = isFirstFrame ? (byte)1 : (byte)0;
|
|
IsBeingResized = isBeingResized ? (byte)1 : (byte)0;
|
|
Current = current;
|
|
Count = count;
|
|
OffMinX = offMinX;
|
|
OffMaxX = offMaxX;
|
|
LineMinY = lineMinY;
|
|
LineMaxY = lineMaxY;
|
|
HostCursorPosY = hostCursorPosY;
|
|
HostCursorMaxPosX = hostCursorMaxPosX;
|
|
HostInitialClipRect = hostInitialClipRect;
|
|
HostBackupClipRect = hostBackupClipRect;
|
|
HostBackupParentWorkRect = hostBackupParentWorkRect;
|
|
Columns = columns;
|
|
Splitter = splitter;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiOldColumnsPtr : IEquatable<ImGuiOldColumnsPtr>
|
|
{
|
|
public ImGuiOldColumnsPtr(ImGuiOldColumns* handle) { Handle = handle; }
|
|
public ImGuiOldColumns* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiOldColumnsPtr Null => new ImGuiOldColumnsPtr(null);
|
|
public ImGuiOldColumns this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiOldColumnsPtr(ImGuiOldColumns* handle) => new ImGuiOldColumnsPtr(handle);
|
|
public static implicit operator ImGuiOldColumns*(ImGuiOldColumnsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiOldColumnsPtr left, ImGuiOldColumnsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiOldColumnsPtr left, ImGuiOldColumnsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiOldColumnsPtr left, ImGuiOldColumns* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiOldColumnsPtr left, ImGuiOldColumns* right) => left.Handle != right;
|
|
public bool Equals(ImGuiOldColumnsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiOldColumnsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiOldColumnsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiOldColumnFlags Flags => ref Unsafe.AsRef<ImGuiOldColumnFlags>(&Handle->Flags);
|
|
public ref bool IsFirstFrame => ref Unsafe.AsRef<bool>(&Handle->IsFirstFrame);
|
|
public ref bool IsBeingResized => ref Unsafe.AsRef<bool>(&Handle->IsBeingResized);
|
|
public ref int Current => ref Unsafe.AsRef<int>(&Handle->Current);
|
|
public ref int Count => ref Unsafe.AsRef<int>(&Handle->Count);
|
|
public ref float OffMinX => ref Unsafe.AsRef<float>(&Handle->OffMinX);
|
|
public ref float OffMaxX => ref Unsafe.AsRef<float>(&Handle->OffMaxX);
|
|
public ref float LineMinY => ref Unsafe.AsRef<float>(&Handle->LineMinY);
|
|
public ref float LineMaxY => ref Unsafe.AsRef<float>(&Handle->LineMaxY);
|
|
public ref float HostCursorPosY => ref Unsafe.AsRef<float>(&Handle->HostCursorPosY);
|
|
public ref float HostCursorMaxPosX => ref Unsafe.AsRef<float>(&Handle->HostCursorMaxPosX);
|
|
public ref ImRect HostInitialClipRect => ref Unsafe.AsRef<ImRect>(&Handle->HostInitialClipRect);
|
|
public ref ImRect HostBackupClipRect => ref Unsafe.AsRef<ImRect>(&Handle->HostBackupClipRect);
|
|
public ref ImRect HostBackupParentWorkRect => ref Unsafe.AsRef<ImRect>(&Handle->HostBackupParentWorkRect);
|
|
public ref ImVector<ImGuiOldColumnData> Columns => ref Unsafe.AsRef<ImVector<ImGuiOldColumnData>>(&Handle->Columns);
|
|
public ref ImDrawListSplitter Splitter => ref Unsafe.AsRef<ImDrawListSplitter>(&Handle->Splitter);
|
|
}
|
|
}
|
|
/* ImGuiOnceUponAFrame.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiOnceUponAFrame
|
|
{
|
|
public int RefFrame;
|
|
public unsafe ImGuiOnceUponAFrame(int refFrame = default)
|
|
{
|
|
RefFrame = refFrame;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiOnceUponAFramePtr : IEquatable<ImGuiOnceUponAFramePtr>
|
|
{
|
|
public ImGuiOnceUponAFramePtr(ImGuiOnceUponAFrame* handle) { Handle = handle; }
|
|
public ImGuiOnceUponAFrame* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiOnceUponAFramePtr Null => new ImGuiOnceUponAFramePtr(null);
|
|
public ImGuiOnceUponAFrame this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiOnceUponAFramePtr(ImGuiOnceUponAFrame* handle) => new ImGuiOnceUponAFramePtr(handle);
|
|
public static implicit operator ImGuiOnceUponAFrame*(ImGuiOnceUponAFramePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiOnceUponAFramePtr left, ImGuiOnceUponAFramePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiOnceUponAFramePtr left, ImGuiOnceUponAFramePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiOnceUponAFramePtr left, ImGuiOnceUponAFrame* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiOnceUponAFramePtr left, ImGuiOnceUponAFrame* right) => left.Handle != right;
|
|
public bool Equals(ImGuiOnceUponAFramePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiOnceUponAFramePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiOnceUponAFramePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int RefFrame => ref Unsafe.AsRef<int>(&Handle->RefFrame);
|
|
}
|
|
}
|
|
/* ImGuiPayload.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiPayload
|
|
{
|
|
public unsafe void* Data;
|
|
public int DataSize;
|
|
public uint SourceId;
|
|
public uint SourceParentId;
|
|
public int DataFrameCount;
|
|
public byte DataType_0;
|
|
public byte DataType_1;
|
|
public byte DataType_2;
|
|
public byte DataType_3;
|
|
public byte DataType_4;
|
|
public byte DataType_5;
|
|
public byte DataType_6;
|
|
public byte DataType_7;
|
|
public byte DataType_8;
|
|
public byte DataType_9;
|
|
public byte DataType_10;
|
|
public byte DataType_11;
|
|
public byte DataType_12;
|
|
public byte DataType_13;
|
|
public byte DataType_14;
|
|
public byte DataType_15;
|
|
public byte DataType_16;
|
|
public byte DataType_17;
|
|
public byte DataType_18;
|
|
public byte DataType_19;
|
|
public byte DataType_20;
|
|
public byte DataType_21;
|
|
public byte DataType_22;
|
|
public byte DataType_23;
|
|
public byte DataType_24;
|
|
public byte DataType_25;
|
|
public byte DataType_26;
|
|
public byte DataType_27;
|
|
public byte DataType_28;
|
|
public byte DataType_29;
|
|
public byte DataType_30;
|
|
public byte DataType_31;
|
|
public byte DataType_32;
|
|
public byte Preview;
|
|
public byte Delivery;
|
|
public unsafe ImGuiPayload(void* data = default, int dataSize = default, uint sourceId = default, uint sourceParentId = default, int dataFrameCount = default, byte* dataType = default, bool preview = default, bool delivery = default)
|
|
{
|
|
Data = data;
|
|
DataSize = dataSize;
|
|
SourceId = sourceId;
|
|
SourceParentId = sourceParentId;
|
|
DataFrameCount = dataFrameCount;
|
|
if (dataType != default(byte*))
|
|
{
|
|
DataType_0 = dataType[0];
|
|
DataType_1 = dataType[1];
|
|
DataType_2 = dataType[2];
|
|
DataType_3 = dataType[3];
|
|
DataType_4 = dataType[4];
|
|
DataType_5 = dataType[5];
|
|
DataType_6 = dataType[6];
|
|
DataType_7 = dataType[7];
|
|
DataType_8 = dataType[8];
|
|
DataType_9 = dataType[9];
|
|
DataType_10 = dataType[10];
|
|
DataType_11 = dataType[11];
|
|
DataType_12 = dataType[12];
|
|
DataType_13 = dataType[13];
|
|
DataType_14 = dataType[14];
|
|
DataType_15 = dataType[15];
|
|
DataType_16 = dataType[16];
|
|
DataType_17 = dataType[17];
|
|
DataType_18 = dataType[18];
|
|
DataType_19 = dataType[19];
|
|
DataType_20 = dataType[20];
|
|
DataType_21 = dataType[21];
|
|
DataType_22 = dataType[22];
|
|
DataType_23 = dataType[23];
|
|
DataType_24 = dataType[24];
|
|
DataType_25 = dataType[25];
|
|
DataType_26 = dataType[26];
|
|
DataType_27 = dataType[27];
|
|
DataType_28 = dataType[28];
|
|
DataType_29 = dataType[29];
|
|
DataType_30 = dataType[30];
|
|
DataType_31 = dataType[31];
|
|
DataType_32 = dataType[32];
|
|
}
|
|
Preview = preview ? (byte)1 : (byte)0;
|
|
Delivery = delivery ? (byte)1 : (byte)0;
|
|
}
|
|
public unsafe ImGuiPayload(void* data = default, int dataSize = default, uint sourceId = default, uint sourceParentId = default, int dataFrameCount = default, Span<byte> dataType = default, bool preview = default, bool delivery = default)
|
|
{
|
|
Data = data;
|
|
DataSize = dataSize;
|
|
SourceId = sourceId;
|
|
SourceParentId = sourceParentId;
|
|
DataFrameCount = dataFrameCount;
|
|
if (dataType != default(Span<byte>))
|
|
{
|
|
DataType_0 = dataType[0];
|
|
DataType_1 = dataType[1];
|
|
DataType_2 = dataType[2];
|
|
DataType_3 = dataType[3];
|
|
DataType_4 = dataType[4];
|
|
DataType_5 = dataType[5];
|
|
DataType_6 = dataType[6];
|
|
DataType_7 = dataType[7];
|
|
DataType_8 = dataType[8];
|
|
DataType_9 = dataType[9];
|
|
DataType_10 = dataType[10];
|
|
DataType_11 = dataType[11];
|
|
DataType_12 = dataType[12];
|
|
DataType_13 = dataType[13];
|
|
DataType_14 = dataType[14];
|
|
DataType_15 = dataType[15];
|
|
DataType_16 = dataType[16];
|
|
DataType_17 = dataType[17];
|
|
DataType_18 = dataType[18];
|
|
DataType_19 = dataType[19];
|
|
DataType_20 = dataType[20];
|
|
DataType_21 = dataType[21];
|
|
DataType_22 = dataType[22];
|
|
DataType_23 = dataType[23];
|
|
DataType_24 = dataType[24];
|
|
DataType_25 = dataType[25];
|
|
DataType_26 = dataType[26];
|
|
DataType_27 = dataType[27];
|
|
DataType_28 = dataType[28];
|
|
DataType_29 = dataType[29];
|
|
DataType_30 = dataType[30];
|
|
DataType_31 = dataType[31];
|
|
DataType_32 = dataType[32];
|
|
}
|
|
Preview = preview ? (byte)1 : (byte)0;
|
|
Delivery = delivery ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiPayloadPtr : IEquatable<ImGuiPayloadPtr>
|
|
{
|
|
public ImGuiPayloadPtr(ImGuiPayload* handle) { Handle = handle; }
|
|
public ImGuiPayload* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiPayloadPtr Null => new ImGuiPayloadPtr(null);
|
|
public ImGuiPayload this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiPayloadPtr(ImGuiPayload* handle) => new ImGuiPayloadPtr(handle);
|
|
public static implicit operator ImGuiPayload*(ImGuiPayloadPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiPayloadPtr left, ImGuiPayloadPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiPayloadPtr left, ImGuiPayloadPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiPayloadPtr left, ImGuiPayload* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiPayloadPtr left, ImGuiPayload* right) => left.Handle != right;
|
|
public bool Equals(ImGuiPayloadPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiPayloadPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiPayloadPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public void* Data { get => Handle->Data; set => Handle->Data = value; }
|
|
public ref int DataSize => ref Unsafe.AsRef<int>(&Handle->DataSize);
|
|
public ref uint SourceId => ref Unsafe.AsRef<uint>(&Handle->SourceId);
|
|
public ref uint SourceParentId => ref Unsafe.AsRef<uint>(&Handle->SourceParentId);
|
|
public ref int DataFrameCount => ref Unsafe.AsRef<int>(&Handle->DataFrameCount);
|
|
public unsafe Span<byte> DataType
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->DataType_0, 33);
|
|
}
|
|
}
|
|
public ref bool Preview => ref Unsafe.AsRef<bool>(&Handle->Preview);
|
|
public ref bool Delivery => ref Unsafe.AsRef<bool>(&Handle->Delivery);
|
|
}
|
|
}
|
|
/* ImGuiPlatformImeData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiPlatformImeData
|
|
{
|
|
public byte WantVisible;
|
|
public Vector2 InputPos;
|
|
public float InputLineHeight;
|
|
public unsafe ImGuiPlatformImeData(bool wantVisible = default, Vector2 inputPos = default, float inputLineHeight = default)
|
|
{
|
|
WantVisible = wantVisible ? (byte)1 : (byte)0;
|
|
InputPos = inputPos;
|
|
InputLineHeight = inputLineHeight;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiPlatformImeDataPtr : IEquatable<ImGuiPlatformImeDataPtr>
|
|
{
|
|
public ImGuiPlatformImeDataPtr(ImGuiPlatformImeData* handle) { Handle = handle; }
|
|
public ImGuiPlatformImeData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiPlatformImeDataPtr Null => new ImGuiPlatformImeDataPtr(null);
|
|
public ImGuiPlatformImeData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiPlatformImeDataPtr(ImGuiPlatformImeData* handle) => new ImGuiPlatformImeDataPtr(handle);
|
|
public static implicit operator ImGuiPlatformImeData*(ImGuiPlatformImeDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiPlatformImeDataPtr left, ImGuiPlatformImeDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiPlatformImeDataPtr left, ImGuiPlatformImeDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiPlatformImeDataPtr left, ImGuiPlatformImeData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiPlatformImeDataPtr left, ImGuiPlatformImeData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiPlatformImeDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiPlatformImeDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiPlatformImeDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref bool WantVisible => ref Unsafe.AsRef<bool>(&Handle->WantVisible);
|
|
public ref Vector2 InputPos => ref Unsafe.AsRef<Vector2>(&Handle->InputPos);
|
|
public ref float InputLineHeight => ref Unsafe.AsRef<float>(&Handle->InputLineHeight);
|
|
}
|
|
}
|
|
/* ImGuiPlatformIO.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiPlatformIO
|
|
{
|
|
public unsafe void* PlatformCreateWindow;
|
|
public unsafe void* PlatformDestroyWindow;
|
|
public unsafe void* PlatformShowWindow;
|
|
public unsafe void* PlatformSetWindowPos;
|
|
public unsafe void* PlatformGetWindowPos;
|
|
public unsafe void* PlatformSetWindowSize;
|
|
public unsafe void* PlatformGetWindowSize;
|
|
public unsafe void* PlatformSetWindowFocus;
|
|
public unsafe void* PlatformGetWindowFocus;
|
|
public unsafe void* PlatformGetWindowMinimized;
|
|
public unsafe void* PlatformSetWindowTitle;
|
|
public unsafe void* PlatformSetWindowAlpha;
|
|
public unsafe void* PlatformUpdateWindow;
|
|
public unsafe void* PlatformRenderWindow;
|
|
public unsafe void* PlatformSwapBuffers;
|
|
public unsafe void* PlatformGetWindowDpiScale;
|
|
public unsafe void* PlatformOnChangedViewport;
|
|
public unsafe void* PlatformCreateVkSurface;
|
|
public unsafe void* RendererCreateWindow;
|
|
public unsafe void* RendererDestroyWindow;
|
|
public unsafe void* RendererSetWindowSize;
|
|
public unsafe void* RendererRenderWindow;
|
|
public unsafe void* RendererSwapBuffers;
|
|
public ImVector<ImGuiPlatformMonitor> Monitors;
|
|
public ImVector<ImGuiViewportPtr> Viewports;
|
|
public unsafe ImGuiPlatformIO(delegate*<ImGuiViewport*, void> platformCreatewindow = default, delegate*<ImGuiViewport*, void> platformDestroywindow = default, delegate*<ImGuiViewport*, void> platformShowwindow = default, delegate*<ImGuiViewport*, Vector2, void> platformSetwindowpos = default, delegate*<ImGuiViewport*, Vector2> platformGetwindowpos = default, delegate*<ImGuiViewport*, Vector2, void> platformSetwindowsize = default, delegate*<ImGuiViewport*, Vector2> platformGetwindowsize = default, delegate*<ImGuiViewport*, void> platformSetwindowfocus = default, delegate*<ImGuiViewport*, bool> platformGetwindowfocus = default, delegate*<ImGuiViewport*, bool> platformGetwindowminimized = default, delegate*<ImGuiViewport*, byte*, void> platformSetwindowtitle = default, delegate*<ImGuiViewport*, float, void> platformSetwindowalpha = default, delegate*<ImGuiViewport*, void> platformUpdatewindow = default, delegate*<ImGuiViewport*, void*, void> platformRenderwindow = default, delegate*<ImGuiViewport*, void*, void> platformSwapbuffers = default, delegate*<ImGuiViewport*, float> platformGetwindowdpiscale = default, delegate*<ImGuiViewport*, void> platformOnchangedviewport = default, delegate*<ImGuiViewport*, ulong, void*, ulong*, int> platformCreatevksurface = default, delegate*<ImGuiViewport*, void> rendererCreatewindow = default, delegate*<ImGuiViewport*, void> rendererDestroywindow = default, delegate*<ImGuiViewport*, Vector2, void> rendererSetwindowsize = default, delegate*<ImGuiViewport*, void*, void> rendererRenderwindow = default, delegate*<ImGuiViewport*, void*, void> rendererSwapbuffers = default, ImVector<ImGuiPlatformMonitor> monitors = default, ImVector<ImGuiViewportPtr> viewports = default)
|
|
{
|
|
PlatformCreateWindow = (void*)platformCreatewindow;
|
|
PlatformDestroyWindow = (void*)platformDestroywindow;
|
|
PlatformShowWindow = (void*)platformShowwindow;
|
|
PlatformSetWindowPos = (void*)platformSetwindowpos;
|
|
PlatformGetWindowPos = (void*)platformGetwindowpos;
|
|
PlatformSetWindowSize = (void*)platformSetwindowsize;
|
|
PlatformGetWindowSize = (void*)platformGetwindowsize;
|
|
PlatformSetWindowFocus = (void*)platformSetwindowfocus;
|
|
PlatformGetWindowFocus = (void*)platformGetwindowfocus;
|
|
PlatformGetWindowMinimized = (void*)platformGetwindowminimized;
|
|
PlatformSetWindowTitle = (void*)platformSetwindowtitle;
|
|
PlatformSetWindowAlpha = (void*)platformSetwindowalpha;
|
|
PlatformUpdateWindow = (void*)platformUpdatewindow;
|
|
PlatformRenderWindow = (void*)platformRenderwindow;
|
|
PlatformSwapBuffers = (void*)platformSwapbuffers;
|
|
PlatformGetWindowDpiScale = (void*)platformGetwindowdpiscale;
|
|
PlatformOnChangedViewport = (void*)platformOnchangedviewport;
|
|
PlatformCreateVkSurface = (void*)platformCreatevksurface;
|
|
RendererCreateWindow = (void*)rendererCreatewindow;
|
|
RendererDestroyWindow = (void*)rendererDestroywindow;
|
|
RendererSetWindowSize = (void*)rendererSetwindowsize;
|
|
RendererRenderWindow = (void*)rendererRenderwindow;
|
|
RendererSwapBuffers = (void*)rendererSwapbuffers;
|
|
Monitors = monitors;
|
|
Viewports = viewports;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiPlatformIOPtr : IEquatable<ImGuiPlatformIOPtr>
|
|
{
|
|
public ImGuiPlatformIOPtr(ImGuiPlatformIO* handle) { Handle = handle; }
|
|
public ImGuiPlatformIO* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiPlatformIOPtr Null => new ImGuiPlatformIOPtr(null);
|
|
public ImGuiPlatformIO this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiPlatformIOPtr(ImGuiPlatformIO* handle) => new ImGuiPlatformIOPtr(handle);
|
|
public static implicit operator ImGuiPlatformIO*(ImGuiPlatformIOPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiPlatformIOPtr left, ImGuiPlatformIOPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiPlatformIOPtr left, ImGuiPlatformIOPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiPlatformIOPtr left, ImGuiPlatformIO* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiPlatformIOPtr left, ImGuiPlatformIO* right) => left.Handle != right;
|
|
public bool Equals(ImGuiPlatformIOPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiPlatformIOPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiPlatformIOPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public void* PlatformCreateWindow { get => Handle->PlatformCreateWindow; set => Handle->PlatformCreateWindow = value; }
|
|
public void* PlatformDestroyWindow { get => Handle->PlatformDestroyWindow; set => Handle->PlatformDestroyWindow = value; }
|
|
public void* PlatformShowWindow { get => Handle->PlatformShowWindow; set => Handle->PlatformShowWindow = value; }
|
|
public void* PlatformSetWindowPos { get => Handle->PlatformSetWindowPos; set => Handle->PlatformSetWindowPos = value; }
|
|
public void* PlatformGetWindowPos { get => Handle->PlatformGetWindowPos; set => Handle->PlatformGetWindowPos = value; }
|
|
public void* PlatformSetWindowSize { get => Handle->PlatformSetWindowSize; set => Handle->PlatformSetWindowSize = value; }
|
|
public void* PlatformGetWindowSize { get => Handle->PlatformGetWindowSize; set => Handle->PlatformGetWindowSize = value; }
|
|
public void* PlatformSetWindowFocus { get => Handle->PlatformSetWindowFocus; set => Handle->PlatformSetWindowFocus = value; }
|
|
public void* PlatformGetWindowFocus { get => Handle->PlatformGetWindowFocus; set => Handle->PlatformGetWindowFocus = value; }
|
|
public void* PlatformGetWindowMinimized { get => Handle->PlatformGetWindowMinimized; set => Handle->PlatformGetWindowMinimized = value; }
|
|
public void* PlatformSetWindowTitle { get => Handle->PlatformSetWindowTitle; set => Handle->PlatformSetWindowTitle = value; }
|
|
public void* PlatformSetWindowAlpha { get => Handle->PlatformSetWindowAlpha; set => Handle->PlatformSetWindowAlpha = value; }
|
|
public void* PlatformUpdateWindow { get => Handle->PlatformUpdateWindow; set => Handle->PlatformUpdateWindow = value; }
|
|
public void* PlatformRenderWindow { get => Handle->PlatformRenderWindow; set => Handle->PlatformRenderWindow = value; }
|
|
public void* PlatformSwapBuffers { get => Handle->PlatformSwapBuffers; set => Handle->PlatformSwapBuffers = value; }
|
|
public void* PlatformGetWindowDpiScale { get => Handle->PlatformGetWindowDpiScale; set => Handle->PlatformGetWindowDpiScale = value; }
|
|
public void* PlatformOnChangedViewport { get => Handle->PlatformOnChangedViewport; set => Handle->PlatformOnChangedViewport = value; }
|
|
public void* PlatformCreateVkSurface { get => Handle->PlatformCreateVkSurface; set => Handle->PlatformCreateVkSurface = value; }
|
|
public void* RendererCreateWindow { get => Handle->RendererCreateWindow; set => Handle->RendererCreateWindow = value; }
|
|
public void* RendererDestroyWindow { get => Handle->RendererDestroyWindow; set => Handle->RendererDestroyWindow = value; }
|
|
public void* RendererSetWindowSize { get => Handle->RendererSetWindowSize; set => Handle->RendererSetWindowSize = value; }
|
|
public void* RendererRenderWindow { get => Handle->RendererRenderWindow; set => Handle->RendererRenderWindow = value; }
|
|
public void* RendererSwapBuffers { get => Handle->RendererSwapBuffers; set => Handle->RendererSwapBuffers = value; }
|
|
public ref ImVector<ImGuiPlatformMonitor> Monitors => ref Unsafe.AsRef<ImVector<ImGuiPlatformMonitor>>(&Handle->Monitors);
|
|
public ref ImVector<ImGuiViewportPtr> Viewports => ref Unsafe.AsRef<ImVector<ImGuiViewportPtr>>(&Handle->Viewports);
|
|
}
|
|
}
|
|
/* ImGuiPlatformMonitor.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiPlatformMonitor
|
|
{
|
|
public Vector2 MainPos;
|
|
public Vector2 MainSize;
|
|
public Vector2 WorkPos;
|
|
public Vector2 WorkSize;
|
|
public float DpiScale;
|
|
public unsafe ImGuiPlatformMonitor(Vector2 mainPos = default, Vector2 mainSize = default, Vector2 workPos = default, Vector2 workSize = default, float dpiScale = default)
|
|
{
|
|
MainPos = mainPos;
|
|
MainSize = mainSize;
|
|
WorkPos = workPos;
|
|
WorkSize = workSize;
|
|
DpiScale = dpiScale;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiPlatformMonitorPtr : IEquatable<ImGuiPlatformMonitorPtr>
|
|
{
|
|
public ImGuiPlatformMonitorPtr(ImGuiPlatformMonitor* handle) { Handle = handle; }
|
|
public ImGuiPlatformMonitor* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiPlatformMonitorPtr Null => new ImGuiPlatformMonitorPtr(null);
|
|
public ImGuiPlatformMonitor this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiPlatformMonitorPtr(ImGuiPlatformMonitor* handle) => new ImGuiPlatformMonitorPtr(handle);
|
|
public static implicit operator ImGuiPlatformMonitor*(ImGuiPlatformMonitorPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiPlatformMonitorPtr left, ImGuiPlatformMonitorPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiPlatformMonitorPtr left, ImGuiPlatformMonitorPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiPlatformMonitorPtr left, ImGuiPlatformMonitor* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiPlatformMonitorPtr left, ImGuiPlatformMonitor* right) => left.Handle != right;
|
|
public bool Equals(ImGuiPlatformMonitorPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiPlatformMonitorPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiPlatformMonitorPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref Vector2 MainPos => ref Unsafe.AsRef<Vector2>(&Handle->MainPos);
|
|
public ref Vector2 MainSize => ref Unsafe.AsRef<Vector2>(&Handle->MainSize);
|
|
public ref Vector2 WorkPos => ref Unsafe.AsRef<Vector2>(&Handle->WorkPos);
|
|
public ref Vector2 WorkSize => ref Unsafe.AsRef<Vector2>(&Handle->WorkSize);
|
|
public ref float DpiScale => ref Unsafe.AsRef<float>(&Handle->DpiScale);
|
|
}
|
|
}
|
|
/* ImGuiPopupData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiPopupData
|
|
{
|
|
public uint PopupId;
|
|
public unsafe ImGuiWindow* Window;
|
|
public unsafe ImGuiWindow* SourceWindow;
|
|
public int ParentNavLayer;
|
|
public int OpenFrameCount;
|
|
public uint OpenParentId;
|
|
public Vector2 OpenPopupPos;
|
|
public Vector2 OpenMousePos;
|
|
public unsafe ImGuiPopupData(uint popupId = default, ImGuiWindowPtr window = default, ImGuiWindowPtr sourceWindow = default, int parentNavLayer = default, int openFrameCount = default, uint openParentId = default, Vector2 openPopupPos = default, Vector2 openMousePos = default)
|
|
{
|
|
PopupId = popupId;
|
|
Window = window;
|
|
SourceWindow = sourceWindow;
|
|
ParentNavLayer = parentNavLayer;
|
|
OpenFrameCount = openFrameCount;
|
|
OpenParentId = openParentId;
|
|
OpenPopupPos = openPopupPos;
|
|
OpenMousePos = openMousePos;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiPopupDataPtr : IEquatable<ImGuiPopupDataPtr>
|
|
{
|
|
public ImGuiPopupDataPtr(ImGuiPopupData* handle) { Handle = handle; }
|
|
public ImGuiPopupData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiPopupDataPtr Null => new ImGuiPopupDataPtr(null);
|
|
public ImGuiPopupData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiPopupDataPtr(ImGuiPopupData* handle) => new ImGuiPopupDataPtr(handle);
|
|
public static implicit operator ImGuiPopupData*(ImGuiPopupDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiPopupDataPtr left, ImGuiPopupDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiPopupDataPtr left, ImGuiPopupDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiPopupDataPtr left, ImGuiPopupData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiPopupDataPtr left, ImGuiPopupData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiPopupDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiPopupDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiPopupDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint PopupId => ref Unsafe.AsRef<uint>(&Handle->PopupId);
|
|
public ref ImGuiWindowPtr Window => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->Window);
|
|
public ref ImGuiWindowPtr SourceWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->SourceWindow);
|
|
public ref int ParentNavLayer => ref Unsafe.AsRef<int>(&Handle->ParentNavLayer);
|
|
public ref int OpenFrameCount => ref Unsafe.AsRef<int>(&Handle->OpenFrameCount);
|
|
public ref uint OpenParentId => ref Unsafe.AsRef<uint>(&Handle->OpenParentId);
|
|
public ref Vector2 OpenPopupPos => ref Unsafe.AsRef<Vector2>(&Handle->OpenPopupPos);
|
|
public ref Vector2 OpenMousePos => ref Unsafe.AsRef<Vector2>(&Handle->OpenMousePos);
|
|
}
|
|
}
|
|
/* ImGuiPtrOrIndex.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiPtrOrIndex
|
|
{
|
|
public unsafe void* Ptr;
|
|
public int Index;
|
|
public unsafe ImGuiPtrOrIndex(void* ptr = default, int index = default)
|
|
{
|
|
Ptr = ptr;
|
|
Index = index;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiPtrOrIndexPtr : IEquatable<ImGuiPtrOrIndexPtr>
|
|
{
|
|
public ImGuiPtrOrIndexPtr(ImGuiPtrOrIndex* handle) { Handle = handle; }
|
|
public ImGuiPtrOrIndex* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiPtrOrIndexPtr Null => new ImGuiPtrOrIndexPtr(null);
|
|
public ImGuiPtrOrIndex this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiPtrOrIndexPtr(ImGuiPtrOrIndex* handle) => new ImGuiPtrOrIndexPtr(handle);
|
|
public static implicit operator ImGuiPtrOrIndex*(ImGuiPtrOrIndexPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiPtrOrIndexPtr left, ImGuiPtrOrIndexPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiPtrOrIndexPtr left, ImGuiPtrOrIndexPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiPtrOrIndexPtr left, ImGuiPtrOrIndex* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiPtrOrIndexPtr left, ImGuiPtrOrIndex* right) => left.Handle != right;
|
|
public bool Equals(ImGuiPtrOrIndexPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiPtrOrIndexPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiPtrOrIndexPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public void* Ptr { get => Handle->Ptr; set => Handle->Ptr = value; }
|
|
public ref int Index => ref Unsafe.AsRef<int>(&Handle->Index);
|
|
}
|
|
}
|
|
/* ImGuiSettingsHandler.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiSettingsHandler
|
|
{
|
|
public unsafe byte* TypeName;
|
|
public uint TypeHash;
|
|
public unsafe void* ClearAllFn;
|
|
public unsafe void* ReadInitFn;
|
|
public unsafe void* ReadOpenFn;
|
|
public unsafe void* ReadLineFn;
|
|
public unsafe void* ApplyAllFn;
|
|
public unsafe void* WriteAllFn;
|
|
public unsafe void* UserData;
|
|
public unsafe ImGuiSettingsHandler(byte* typeName = default, uint typeHash = default, delegate*<ImGuiContext*, ImGuiSettingsHandler*, void> clearAllFn = default, delegate*<ImGuiContext*, ImGuiSettingsHandler*, void> readInitFn = default, delegate*<ImGuiContext*, ImGuiSettingsHandler*, byte*, void*> readOpenFn = default, delegate*<ImGuiContext*, ImGuiSettingsHandler*, void*, byte*, void> readLineFn = default, delegate*<ImGuiContext*, ImGuiSettingsHandler*, void> applyAllFn = default, delegate*<ImGuiContext*, ImGuiSettingsHandler*, ImGuiTextBuffer*, void> writeAllFn = default, void* userData = default)
|
|
{
|
|
TypeName = typeName;
|
|
TypeHash = typeHash;
|
|
ClearAllFn = (void*)clearAllFn;
|
|
ReadInitFn = (void*)readInitFn;
|
|
ReadOpenFn = (void*)readOpenFn;
|
|
ReadLineFn = (void*)readLineFn;
|
|
ApplyAllFn = (void*)applyAllFn;
|
|
WriteAllFn = (void*)writeAllFn;
|
|
UserData = userData;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiSettingsHandlerPtr : IEquatable<ImGuiSettingsHandlerPtr>
|
|
{
|
|
public ImGuiSettingsHandlerPtr(ImGuiSettingsHandler* handle) { Handle = handle; }
|
|
public ImGuiSettingsHandler* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiSettingsHandlerPtr Null => new ImGuiSettingsHandlerPtr(null);
|
|
public ImGuiSettingsHandler this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiSettingsHandlerPtr(ImGuiSettingsHandler* handle) => new ImGuiSettingsHandlerPtr(handle);
|
|
public static implicit operator ImGuiSettingsHandler*(ImGuiSettingsHandlerPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiSettingsHandlerPtr left, ImGuiSettingsHandlerPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiSettingsHandlerPtr left, ImGuiSettingsHandlerPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiSettingsHandlerPtr left, ImGuiSettingsHandler* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiSettingsHandlerPtr left, ImGuiSettingsHandler* right) => left.Handle != right;
|
|
public bool Equals(ImGuiSettingsHandlerPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiSettingsHandlerPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiSettingsHandlerPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public byte* TypeName { get => Handle->TypeName; set => Handle->TypeName = value; }
|
|
public ref uint TypeHash => ref Unsafe.AsRef<uint>(&Handle->TypeHash);
|
|
public void* ClearAllFn { get => Handle->ClearAllFn; set => Handle->ClearAllFn = value; }
|
|
public void* ReadInitFn { get => Handle->ReadInitFn; set => Handle->ReadInitFn = value; }
|
|
public void* ReadOpenFn { get => Handle->ReadOpenFn; set => Handle->ReadOpenFn = value; }
|
|
public void* ReadLineFn { get => Handle->ReadLineFn; set => Handle->ReadLineFn = value; }
|
|
public void* ApplyAllFn { get => Handle->ApplyAllFn; set => Handle->ApplyAllFn = value; }
|
|
public void* WriteAllFn { get => Handle->WriteAllFn; set => Handle->WriteAllFn = value; }
|
|
public void* UserData { get => Handle->UserData; set => Handle->UserData = value; }
|
|
}
|
|
}
|
|
/* ImGuiShrinkWidthItem.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiShrinkWidthItem
|
|
{
|
|
public int Index;
|
|
public float Width;
|
|
public float InitialWidth;
|
|
public unsafe ImGuiShrinkWidthItem(int index = default, float width = default, float initialWidth = default)
|
|
{
|
|
Index = index;
|
|
Width = width;
|
|
InitialWidth = initialWidth;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiShrinkWidthItemPtr : IEquatable<ImGuiShrinkWidthItemPtr>
|
|
{
|
|
public ImGuiShrinkWidthItemPtr(ImGuiShrinkWidthItem* handle) { Handle = handle; }
|
|
public ImGuiShrinkWidthItem* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiShrinkWidthItemPtr Null => new ImGuiShrinkWidthItemPtr(null);
|
|
public ImGuiShrinkWidthItem this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiShrinkWidthItemPtr(ImGuiShrinkWidthItem* handle) => new ImGuiShrinkWidthItemPtr(handle);
|
|
public static implicit operator ImGuiShrinkWidthItem*(ImGuiShrinkWidthItemPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiShrinkWidthItemPtr left, ImGuiShrinkWidthItemPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiShrinkWidthItemPtr left, ImGuiShrinkWidthItemPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiShrinkWidthItemPtr left, ImGuiShrinkWidthItem* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiShrinkWidthItemPtr left, ImGuiShrinkWidthItem* right) => left.Handle != right;
|
|
public bool Equals(ImGuiShrinkWidthItemPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiShrinkWidthItemPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiShrinkWidthItemPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int Index => ref Unsafe.AsRef<int>(&Handle->Index);
|
|
public ref float Width => ref Unsafe.AsRef<float>(&Handle->Width);
|
|
public ref float InitialWidth => ref Unsafe.AsRef<float>(&Handle->InitialWidth);
|
|
}
|
|
}
|
|
/* ImGuiSizeCallbackData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiSizeCallbackData
|
|
{
|
|
public unsafe void* UserData;
|
|
public Vector2 Pos;
|
|
public Vector2 CurrentSize;
|
|
public Vector2 DesiredSize;
|
|
public unsafe ImGuiSizeCallbackData(void* userData = default, Vector2 pos = default, Vector2 currentSize = default, Vector2 desiredSize = default)
|
|
{
|
|
UserData = userData;
|
|
Pos = pos;
|
|
CurrentSize = currentSize;
|
|
DesiredSize = desiredSize;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiStackLevelInfo.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStackLevelInfo
|
|
{
|
|
public uint ID;
|
|
public sbyte QueryFrameCount;
|
|
public byte QuerySuccess;
|
|
public ImGuiDataType RawBits0;
|
|
public byte Desc_0;
|
|
public byte Desc_1;
|
|
public byte Desc_2;
|
|
public byte Desc_3;
|
|
public byte Desc_4;
|
|
public byte Desc_5;
|
|
public byte Desc_6;
|
|
public byte Desc_7;
|
|
public byte Desc_8;
|
|
public byte Desc_9;
|
|
public byte Desc_10;
|
|
public byte Desc_11;
|
|
public byte Desc_12;
|
|
public byte Desc_13;
|
|
public byte Desc_14;
|
|
public byte Desc_15;
|
|
public byte Desc_16;
|
|
public byte Desc_17;
|
|
public byte Desc_18;
|
|
public byte Desc_19;
|
|
public byte Desc_20;
|
|
public byte Desc_21;
|
|
public byte Desc_22;
|
|
public byte Desc_23;
|
|
public byte Desc_24;
|
|
public byte Desc_25;
|
|
public byte Desc_26;
|
|
public byte Desc_27;
|
|
public byte Desc_28;
|
|
public byte Desc_29;
|
|
public byte Desc_30;
|
|
public byte Desc_31;
|
|
public byte Desc_32;
|
|
public byte Desc_33;
|
|
public byte Desc_34;
|
|
public byte Desc_35;
|
|
public byte Desc_36;
|
|
public byte Desc_37;
|
|
public byte Desc_38;
|
|
public byte Desc_39;
|
|
public byte Desc_40;
|
|
public byte Desc_41;
|
|
public byte Desc_42;
|
|
public byte Desc_43;
|
|
public byte Desc_44;
|
|
public byte Desc_45;
|
|
public byte Desc_46;
|
|
public byte Desc_47;
|
|
public byte Desc_48;
|
|
public byte Desc_49;
|
|
public byte Desc_50;
|
|
public byte Desc_51;
|
|
public byte Desc_52;
|
|
public byte Desc_53;
|
|
public byte Desc_54;
|
|
public byte Desc_55;
|
|
public byte Desc_56;
|
|
public unsafe ImGuiStackLevelInfo(uint id = default, sbyte queryFrameCount = default, bool querySuccess = default, ImGuiDataType dataType = default, byte* desc = default)
|
|
{
|
|
ID = id;
|
|
QueryFrameCount = queryFrameCount;
|
|
QuerySuccess = querySuccess ? (byte)1 : (byte)0;
|
|
DataType = dataType;
|
|
if (desc != default(byte*))
|
|
{
|
|
Desc_0 = desc[0];
|
|
Desc_1 = desc[1];
|
|
Desc_2 = desc[2];
|
|
Desc_3 = desc[3];
|
|
Desc_4 = desc[4];
|
|
Desc_5 = desc[5];
|
|
Desc_6 = desc[6];
|
|
Desc_7 = desc[7];
|
|
Desc_8 = desc[8];
|
|
Desc_9 = desc[9];
|
|
Desc_10 = desc[10];
|
|
Desc_11 = desc[11];
|
|
Desc_12 = desc[12];
|
|
Desc_13 = desc[13];
|
|
Desc_14 = desc[14];
|
|
Desc_15 = desc[15];
|
|
Desc_16 = desc[16];
|
|
Desc_17 = desc[17];
|
|
Desc_18 = desc[18];
|
|
Desc_19 = desc[19];
|
|
Desc_20 = desc[20];
|
|
Desc_21 = desc[21];
|
|
Desc_22 = desc[22];
|
|
Desc_23 = desc[23];
|
|
Desc_24 = desc[24];
|
|
Desc_25 = desc[25];
|
|
Desc_26 = desc[26];
|
|
Desc_27 = desc[27];
|
|
Desc_28 = desc[28];
|
|
Desc_29 = desc[29];
|
|
Desc_30 = desc[30];
|
|
Desc_31 = desc[31];
|
|
Desc_32 = desc[32];
|
|
Desc_33 = desc[33];
|
|
Desc_34 = desc[34];
|
|
Desc_35 = desc[35];
|
|
Desc_36 = desc[36];
|
|
Desc_37 = desc[37];
|
|
Desc_38 = desc[38];
|
|
Desc_39 = desc[39];
|
|
Desc_40 = desc[40];
|
|
Desc_41 = desc[41];
|
|
Desc_42 = desc[42];
|
|
Desc_43 = desc[43];
|
|
Desc_44 = desc[44];
|
|
Desc_45 = desc[45];
|
|
Desc_46 = desc[46];
|
|
Desc_47 = desc[47];
|
|
Desc_48 = desc[48];
|
|
Desc_49 = desc[49];
|
|
Desc_50 = desc[50];
|
|
Desc_51 = desc[51];
|
|
Desc_52 = desc[52];
|
|
Desc_53 = desc[53];
|
|
Desc_54 = desc[54];
|
|
Desc_55 = desc[55];
|
|
Desc_56 = desc[56];
|
|
}
|
|
}
|
|
public unsafe ImGuiStackLevelInfo(uint id = default, sbyte queryFrameCount = default, bool querySuccess = default, ImGuiDataType dataType = default, Span<byte> desc = default)
|
|
{
|
|
ID = id;
|
|
QueryFrameCount = queryFrameCount;
|
|
QuerySuccess = querySuccess ? (byte)1 : (byte)0;
|
|
DataType = dataType;
|
|
if (desc != default(Span<byte>))
|
|
{
|
|
Desc_0 = desc[0];
|
|
Desc_1 = desc[1];
|
|
Desc_2 = desc[2];
|
|
Desc_3 = desc[3];
|
|
Desc_4 = desc[4];
|
|
Desc_5 = desc[5];
|
|
Desc_6 = desc[6];
|
|
Desc_7 = desc[7];
|
|
Desc_8 = desc[8];
|
|
Desc_9 = desc[9];
|
|
Desc_10 = desc[10];
|
|
Desc_11 = desc[11];
|
|
Desc_12 = desc[12];
|
|
Desc_13 = desc[13];
|
|
Desc_14 = desc[14];
|
|
Desc_15 = desc[15];
|
|
Desc_16 = desc[16];
|
|
Desc_17 = desc[17];
|
|
Desc_18 = desc[18];
|
|
Desc_19 = desc[19];
|
|
Desc_20 = desc[20];
|
|
Desc_21 = desc[21];
|
|
Desc_22 = desc[22];
|
|
Desc_23 = desc[23];
|
|
Desc_24 = desc[24];
|
|
Desc_25 = desc[25];
|
|
Desc_26 = desc[26];
|
|
Desc_27 = desc[27];
|
|
Desc_28 = desc[28];
|
|
Desc_29 = desc[29];
|
|
Desc_30 = desc[30];
|
|
Desc_31 = desc[31];
|
|
Desc_32 = desc[32];
|
|
Desc_33 = desc[33];
|
|
Desc_34 = desc[34];
|
|
Desc_35 = desc[35];
|
|
Desc_36 = desc[36];
|
|
Desc_37 = desc[37];
|
|
Desc_38 = desc[38];
|
|
Desc_39 = desc[39];
|
|
Desc_40 = desc[40];
|
|
Desc_41 = desc[41];
|
|
Desc_42 = desc[42];
|
|
Desc_43 = desc[43];
|
|
Desc_44 = desc[44];
|
|
Desc_45 = desc[45];
|
|
Desc_46 = desc[46];
|
|
Desc_47 = desc[47];
|
|
Desc_48 = desc[48];
|
|
Desc_49 = desc[49];
|
|
Desc_50 = desc[50];
|
|
Desc_51 = desc[51];
|
|
Desc_52 = desc[52];
|
|
Desc_53 = desc[53];
|
|
Desc_54 = desc[54];
|
|
Desc_55 = desc[55];
|
|
Desc_56 = desc[56];
|
|
}
|
|
}
|
|
public ImGuiDataType DataType { get => Bitfield.Get(RawBits0, 0, 8); set => Bitfield.Set(ref RawBits0, value, 0, 8); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStackLevelInfoPtr : IEquatable<ImGuiStackLevelInfoPtr>
|
|
{
|
|
public ImGuiStackLevelInfoPtr(ImGuiStackLevelInfo* handle) { Handle = handle; }
|
|
public ImGuiStackLevelInfo* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStackLevelInfoPtr Null => new ImGuiStackLevelInfoPtr(null);
|
|
public ImGuiStackLevelInfo this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStackLevelInfoPtr(ImGuiStackLevelInfo* handle) => new ImGuiStackLevelInfoPtr(handle);
|
|
public static implicit operator ImGuiStackLevelInfo*(ImGuiStackLevelInfoPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStackLevelInfoPtr left, ImGuiStackLevelInfoPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStackLevelInfoPtr left, ImGuiStackLevelInfoPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStackLevelInfoPtr left, ImGuiStackLevelInfo* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStackLevelInfoPtr left, ImGuiStackLevelInfo* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStackLevelInfoPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStackLevelInfoPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStackLevelInfoPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref sbyte QueryFrameCount => ref Unsafe.AsRef<sbyte>(&Handle->QueryFrameCount);
|
|
public ref bool QuerySuccess => ref Unsafe.AsRef<bool>(&Handle->QuerySuccess);
|
|
public ImGuiDataType DataType { get => Handle->DataType; set => Handle->DataType = value; }
|
|
public unsafe Span<byte> Desc
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->Desc_0, 57);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiStackSizes.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStackSizes
|
|
{
|
|
public short SizeOfIDStack;
|
|
public short SizeOfColorStack;
|
|
public short SizeOfStyleVarStack;
|
|
public short SizeOfFontStack;
|
|
public short SizeOfFocusScopeStack;
|
|
public short SizeOfGroupStack;
|
|
public short SizeOfItemFlagsStack;
|
|
public short SizeOfBeginPopupStack;
|
|
public short SizeOfDisabledStack;
|
|
public unsafe ImGuiStackSizes(short sizeOfIdStack = default, short sizeOfColorStack = default, short sizeOfStyleVarStack = default, short sizeOfFontStack = default, short sizeOfFocusScopeStack = default, short sizeOfGroupStack = default, short sizeOfItemFlagsStack = default, short sizeOfBeginPopupStack = default, short sizeOfDisabledStack = default)
|
|
{
|
|
SizeOfIDStack = sizeOfIdStack;
|
|
SizeOfColorStack = sizeOfColorStack;
|
|
SizeOfStyleVarStack = sizeOfStyleVarStack;
|
|
SizeOfFontStack = sizeOfFontStack;
|
|
SizeOfFocusScopeStack = sizeOfFocusScopeStack;
|
|
SizeOfGroupStack = sizeOfGroupStack;
|
|
SizeOfItemFlagsStack = sizeOfItemFlagsStack;
|
|
SizeOfBeginPopupStack = sizeOfBeginPopupStack;
|
|
SizeOfDisabledStack = sizeOfDisabledStack;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStackSizesPtr : IEquatable<ImGuiStackSizesPtr>
|
|
{
|
|
public ImGuiStackSizesPtr(ImGuiStackSizes* handle) { Handle = handle; }
|
|
public ImGuiStackSizes* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStackSizesPtr Null => new ImGuiStackSizesPtr(null);
|
|
public ImGuiStackSizes this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStackSizesPtr(ImGuiStackSizes* handle) => new ImGuiStackSizesPtr(handle);
|
|
public static implicit operator ImGuiStackSizes*(ImGuiStackSizesPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStackSizesPtr left, ImGuiStackSizesPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStackSizesPtr left, ImGuiStackSizesPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStackSizesPtr left, ImGuiStackSizes* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStackSizesPtr left, ImGuiStackSizes* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStackSizesPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStackSizesPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStackSizesPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref short SizeOfIDStack => ref Unsafe.AsRef<short>(&Handle->SizeOfIDStack);
|
|
public ref short SizeOfColorStack => ref Unsafe.AsRef<short>(&Handle->SizeOfColorStack);
|
|
public ref short SizeOfStyleVarStack => ref Unsafe.AsRef<short>(&Handle->SizeOfStyleVarStack);
|
|
public ref short SizeOfFontStack => ref Unsafe.AsRef<short>(&Handle->SizeOfFontStack);
|
|
public ref short SizeOfFocusScopeStack => ref Unsafe.AsRef<short>(&Handle->SizeOfFocusScopeStack);
|
|
public ref short SizeOfGroupStack => ref Unsafe.AsRef<short>(&Handle->SizeOfGroupStack);
|
|
public ref short SizeOfItemFlagsStack => ref Unsafe.AsRef<short>(&Handle->SizeOfItemFlagsStack);
|
|
public ref short SizeOfBeginPopupStack => ref Unsafe.AsRef<short>(&Handle->SizeOfBeginPopupStack);
|
|
public ref short SizeOfDisabledStack => ref Unsafe.AsRef<short>(&Handle->SizeOfDisabledStack);
|
|
}
|
|
}
|
|
/* ImGuiStackTool.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStackTool
|
|
{
|
|
public int LastActiveFrame;
|
|
public int StackLevel;
|
|
public uint QueryId;
|
|
public ImVector<ImGuiStackLevelInfo> Results;
|
|
public byte CopyToClipboardOnCtrlC;
|
|
public float CopyToClipboardLastTime;
|
|
public unsafe ImGuiStackTool(int lastActiveFrame = default, int stackLevel = default, uint queryId = default, ImVector<ImGuiStackLevelInfo> results = default, bool copyToClipboardOnCtrlC = default, float copyToClipboardLastTime = default)
|
|
{
|
|
LastActiveFrame = lastActiveFrame;
|
|
StackLevel = stackLevel;
|
|
QueryId = queryId;
|
|
Results = results;
|
|
CopyToClipboardOnCtrlC = copyToClipboardOnCtrlC ? (byte)1 : (byte)0;
|
|
CopyToClipboardLastTime = copyToClipboardLastTime;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStackToolPtr : IEquatable<ImGuiStackToolPtr>
|
|
{
|
|
public ImGuiStackToolPtr(ImGuiStackTool* handle) { Handle = handle; }
|
|
public ImGuiStackTool* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStackToolPtr Null => new ImGuiStackToolPtr(null);
|
|
public ImGuiStackTool this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStackToolPtr(ImGuiStackTool* handle) => new ImGuiStackToolPtr(handle);
|
|
public static implicit operator ImGuiStackTool*(ImGuiStackToolPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStackToolPtr left, ImGuiStackToolPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStackToolPtr left, ImGuiStackToolPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStackToolPtr left, ImGuiStackTool* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStackToolPtr left, ImGuiStackTool* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStackToolPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStackToolPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStackToolPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int LastActiveFrame => ref Unsafe.AsRef<int>(&Handle->LastActiveFrame);
|
|
public ref int StackLevel => ref Unsafe.AsRef<int>(&Handle->StackLevel);
|
|
public ref uint QueryId => ref Unsafe.AsRef<uint>(&Handle->QueryId);
|
|
public ref ImVector<ImGuiStackLevelInfo> Results => ref Unsafe.AsRef<ImVector<ImGuiStackLevelInfo>>(&Handle->Results);
|
|
public ref bool CopyToClipboardOnCtrlC => ref Unsafe.AsRef<bool>(&Handle->CopyToClipboardOnCtrlC);
|
|
public ref float CopyToClipboardLastTime => ref Unsafe.AsRef<float>(&Handle->CopyToClipboardLastTime);
|
|
}
|
|
}
|
|
/* ImGuiStorage.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStorage
|
|
{
|
|
public ImVector<ImGuiStoragePair> Data;
|
|
public unsafe ImGuiStorage(ImVector<ImGuiStoragePair> data = default)
|
|
{
|
|
Data = data;
|
|
}
|
|
public unsafe void** GetVoidPtrRef(uint key, void* defaultVal)
|
|
{
|
|
fixed (ImGuiStorage* @this = &this)
|
|
{
|
|
void** ret = ImGuiNative.GetVoidPtrRef(@this, key, defaultVal);
|
|
return ret;
|
|
}
|
|
}
|
|
public unsafe void** GetVoidPtrRef(uint key)
|
|
{
|
|
fixed (ImGuiStorage* @this = &this)
|
|
{
|
|
void** ret = ImGuiNative.GetVoidPtrRef(@this, key, (void*)(default));
|
|
return ret;
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStoragePtr : IEquatable<ImGuiStoragePtr>
|
|
{
|
|
public ImGuiStoragePtr(ImGuiStorage* handle) { Handle = handle; }
|
|
public ImGuiStorage* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStoragePtr Null => new ImGuiStoragePtr(null);
|
|
public ImGuiStorage this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStoragePtr(ImGuiStorage* handle) => new ImGuiStoragePtr(handle);
|
|
public static implicit operator ImGuiStorage*(ImGuiStoragePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStoragePtr left, ImGuiStoragePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStoragePtr left, ImGuiStoragePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStoragePtr left, ImGuiStorage* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStoragePtr left, ImGuiStorage* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStoragePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStoragePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStoragePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<ImGuiStoragePair> Data => ref Unsafe.AsRef<ImVector<ImGuiStoragePair>>(&Handle->Data);
|
|
public unsafe void** GetVoidPtrRef(uint key, void* defaultVal)
|
|
{
|
|
void** ret = ImGuiNative.GetVoidPtrRef(Handle, key, defaultVal);
|
|
return ret;
|
|
}
|
|
public unsafe void** GetVoidPtrRef(uint key)
|
|
{
|
|
void** ret = ImGuiNative.GetVoidPtrRef(Handle, key, (void*)(default));
|
|
return ret;
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiStoragePair.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStoragePair
|
|
{
|
|
[StructLayout(LayoutKind.Explicit)]
|
|
public partial struct ImGuiStoragePairUnion
|
|
{
|
|
[FieldOffset(0)]
|
|
public int ValI;
|
|
[FieldOffset(0)]
|
|
public float ValF;
|
|
[FieldOffset(0)]
|
|
public unsafe void* ValP;
|
|
public unsafe ImGuiStoragePairUnion(int valI = default, float valF = default, void* valP = default)
|
|
{
|
|
ValI = valI;
|
|
ValF = valF;
|
|
ValP = valP;
|
|
}
|
|
}
|
|
public uint Key;
|
|
public ImGuiStoragePairUnion Union;
|
|
public unsafe ImGuiStoragePair(uint key = default, ImGuiStoragePairUnion union = default)
|
|
{
|
|
Key = key;
|
|
Union = union;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStoragePairPtr : IEquatable<ImGuiStoragePairPtr>
|
|
{
|
|
public ImGuiStoragePairPtr(ImGuiStoragePair* handle) { Handle = handle; }
|
|
public ImGuiStoragePair* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStoragePairPtr Null => new ImGuiStoragePairPtr(null);
|
|
public ImGuiStoragePair this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStoragePairPtr(ImGuiStoragePair* handle) => new ImGuiStoragePairPtr(handle);
|
|
public static implicit operator ImGuiStoragePair*(ImGuiStoragePairPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStoragePairPtr left, ImGuiStoragePairPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStoragePairPtr left, ImGuiStoragePairPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStoragePairPtr left, ImGuiStoragePair* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStoragePairPtr left, ImGuiStoragePair* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStoragePairPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStoragePairPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStoragePairPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint Key => ref Unsafe.AsRef<uint>(&Handle->Key);
|
|
public ref ImGuiStoragePair.ImGuiStoragePairUnion Union => ref Unsafe.AsRef<ImGuiStoragePair.ImGuiStoragePairUnion>(&Handle->Union);
|
|
}
|
|
}
|
|
/* ImGuiStyle.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStyle
|
|
{
|
|
public float Alpha;
|
|
public float DisabledAlpha;
|
|
public Vector2 WindowPadding;
|
|
public float WindowRounding;
|
|
public float WindowBorderSize;
|
|
public Vector2 WindowMinSize;
|
|
public Vector2 WindowTitleAlign;
|
|
public ImGuiDir WindowMenuButtonPosition;
|
|
public float ChildRounding;
|
|
public float ChildBorderSize;
|
|
public float PopupRounding;
|
|
public float PopupBorderSize;
|
|
public Vector2 FramePadding;
|
|
public float FrameRounding;
|
|
public float FrameBorderSize;
|
|
public Vector2 ItemSpacing;
|
|
public Vector2 ItemInnerSpacing;
|
|
public Vector2 CellPadding;
|
|
public Vector2 TouchExtraPadding;
|
|
public float IndentSpacing;
|
|
public float ColumnsMinSpacing;
|
|
public float ScrollbarSize;
|
|
public float ScrollbarRounding;
|
|
public float GrabMinSize;
|
|
public float GrabRounding;
|
|
public float LogSliderDeadzone;
|
|
public float TabRounding;
|
|
public float TabBorderSize;
|
|
public float TabMinWidthForCloseButton;
|
|
public ImGuiDir ColorButtonPosition;
|
|
public Vector2 ButtonTextAlign;
|
|
public Vector2 SelectableTextAlign;
|
|
public Vector2 DisplayWindowPadding;
|
|
public Vector2 DisplaySafeAreaPadding;
|
|
public float MouseCursorScale;
|
|
public byte AntiAliasedLines;
|
|
public byte AntiAliasedLinesUseTex;
|
|
public byte AntiAliasedFill;
|
|
public float CurveTessellationTol;
|
|
public float CircleTessellationMaxError;
|
|
public Vector4 Colors_0;
|
|
public Vector4 Colors_1;
|
|
public Vector4 Colors_2;
|
|
public Vector4 Colors_3;
|
|
public Vector4 Colors_4;
|
|
public Vector4 Colors_5;
|
|
public Vector4 Colors_6;
|
|
public Vector4 Colors_7;
|
|
public Vector4 Colors_8;
|
|
public Vector4 Colors_9;
|
|
public Vector4 Colors_10;
|
|
public Vector4 Colors_11;
|
|
public Vector4 Colors_12;
|
|
public Vector4 Colors_13;
|
|
public Vector4 Colors_14;
|
|
public Vector4 Colors_15;
|
|
public Vector4 Colors_16;
|
|
public Vector4 Colors_17;
|
|
public Vector4 Colors_18;
|
|
public Vector4 Colors_19;
|
|
public Vector4 Colors_20;
|
|
public Vector4 Colors_21;
|
|
public Vector4 Colors_22;
|
|
public Vector4 Colors_23;
|
|
public Vector4 Colors_24;
|
|
public Vector4 Colors_25;
|
|
public Vector4 Colors_26;
|
|
public Vector4 Colors_27;
|
|
public Vector4 Colors_28;
|
|
public Vector4 Colors_29;
|
|
public Vector4 Colors_30;
|
|
public Vector4 Colors_31;
|
|
public Vector4 Colors_32;
|
|
public Vector4 Colors_33;
|
|
public Vector4 Colors_34;
|
|
public Vector4 Colors_35;
|
|
public Vector4 Colors_36;
|
|
public Vector4 Colors_37;
|
|
public Vector4 Colors_38;
|
|
public Vector4 Colors_39;
|
|
public Vector4 Colors_40;
|
|
public Vector4 Colors_41;
|
|
public Vector4 Colors_42;
|
|
public Vector4 Colors_43;
|
|
public Vector4 Colors_44;
|
|
public Vector4 Colors_45;
|
|
public Vector4 Colors_46;
|
|
public Vector4 Colors_47;
|
|
public Vector4 Colors_48;
|
|
public Vector4 Colors_49;
|
|
public Vector4 Colors_50;
|
|
public Vector4 Colors_51;
|
|
public Vector4 Colors_52;
|
|
public Vector4 Colors_53;
|
|
public Vector4 Colors_54;
|
|
public unsafe ImGuiStyle(float alpha = default, float disabledAlpha = default, Vector2 windowPadding = default, float windowRounding = default, float windowBorderSize = default, Vector2 windowMinSize = default, Vector2 windowTitleAlign = default, ImGuiDir windowMenuButtonPosition = default, float childRounding = default, float childBorderSize = default, float popupRounding = default, float popupBorderSize = default, Vector2 framePadding = default, float frameRounding = default, float frameBorderSize = default, Vector2 itemSpacing = default, Vector2 itemInnerSpacing = default, Vector2 cellPadding = default, Vector2 touchExtraPadding = default, float indentSpacing = default, float columnsMinSpacing = default, float scrollbarSize = default, float scrollbarRounding = default, float grabMinSize = default, float grabRounding = default, float logSliderDeadzone = default, float tabRounding = default, float tabBorderSize = default, float tabMinWidthForCloseButton = default, ImGuiDir colorButtonPosition = default, Vector2 buttonTextAlign = default, Vector2 selectableTextAlign = default, Vector2 displayWindowPadding = default, Vector2 displaySafeAreaPadding = default, float mouseCursorScale = default, bool antiAliasedLines = default, bool antiAliasedLinesUseTex = default, bool antiAliasedFill = default, float curveTessellationTol = default, float circleTessellationMaxError = default, Vector4* colors = default)
|
|
{
|
|
Alpha = alpha;
|
|
DisabledAlpha = disabledAlpha;
|
|
WindowPadding = windowPadding;
|
|
WindowRounding = windowRounding;
|
|
WindowBorderSize = windowBorderSize;
|
|
WindowMinSize = windowMinSize;
|
|
WindowTitleAlign = windowTitleAlign;
|
|
WindowMenuButtonPosition = windowMenuButtonPosition;
|
|
ChildRounding = childRounding;
|
|
ChildBorderSize = childBorderSize;
|
|
PopupRounding = popupRounding;
|
|
PopupBorderSize = popupBorderSize;
|
|
FramePadding = framePadding;
|
|
FrameRounding = frameRounding;
|
|
FrameBorderSize = frameBorderSize;
|
|
ItemSpacing = itemSpacing;
|
|
ItemInnerSpacing = itemInnerSpacing;
|
|
CellPadding = cellPadding;
|
|
TouchExtraPadding = touchExtraPadding;
|
|
IndentSpacing = indentSpacing;
|
|
ColumnsMinSpacing = columnsMinSpacing;
|
|
ScrollbarSize = scrollbarSize;
|
|
ScrollbarRounding = scrollbarRounding;
|
|
GrabMinSize = grabMinSize;
|
|
GrabRounding = grabRounding;
|
|
LogSliderDeadzone = logSliderDeadzone;
|
|
TabRounding = tabRounding;
|
|
TabBorderSize = tabBorderSize;
|
|
TabMinWidthForCloseButton = tabMinWidthForCloseButton;
|
|
ColorButtonPosition = colorButtonPosition;
|
|
ButtonTextAlign = buttonTextAlign;
|
|
SelectableTextAlign = selectableTextAlign;
|
|
DisplayWindowPadding = displayWindowPadding;
|
|
DisplaySafeAreaPadding = displaySafeAreaPadding;
|
|
MouseCursorScale = mouseCursorScale;
|
|
AntiAliasedLines = antiAliasedLines ? (byte)1 : (byte)0;
|
|
AntiAliasedLinesUseTex = antiAliasedLinesUseTex ? (byte)1 : (byte)0;
|
|
AntiAliasedFill = antiAliasedFill ? (byte)1 : (byte)0;
|
|
CurveTessellationTol = curveTessellationTol;
|
|
CircleTessellationMaxError = circleTessellationMaxError;
|
|
if (colors != default(Vector4*))
|
|
{
|
|
Colors_0 = colors[0];
|
|
Colors_1 = colors[1];
|
|
Colors_2 = colors[2];
|
|
Colors_3 = colors[3];
|
|
Colors_4 = colors[4];
|
|
Colors_5 = colors[5];
|
|
Colors_6 = colors[6];
|
|
Colors_7 = colors[7];
|
|
Colors_8 = colors[8];
|
|
Colors_9 = colors[9];
|
|
Colors_10 = colors[10];
|
|
Colors_11 = colors[11];
|
|
Colors_12 = colors[12];
|
|
Colors_13 = colors[13];
|
|
Colors_14 = colors[14];
|
|
Colors_15 = colors[15];
|
|
Colors_16 = colors[16];
|
|
Colors_17 = colors[17];
|
|
Colors_18 = colors[18];
|
|
Colors_19 = colors[19];
|
|
Colors_20 = colors[20];
|
|
Colors_21 = colors[21];
|
|
Colors_22 = colors[22];
|
|
Colors_23 = colors[23];
|
|
Colors_24 = colors[24];
|
|
Colors_25 = colors[25];
|
|
Colors_26 = colors[26];
|
|
Colors_27 = colors[27];
|
|
Colors_28 = colors[28];
|
|
Colors_29 = colors[29];
|
|
Colors_30 = colors[30];
|
|
Colors_31 = colors[31];
|
|
Colors_32 = colors[32];
|
|
Colors_33 = colors[33];
|
|
Colors_34 = colors[34];
|
|
Colors_35 = colors[35];
|
|
Colors_36 = colors[36];
|
|
Colors_37 = colors[37];
|
|
Colors_38 = colors[38];
|
|
Colors_39 = colors[39];
|
|
Colors_40 = colors[40];
|
|
Colors_41 = colors[41];
|
|
Colors_42 = colors[42];
|
|
Colors_43 = colors[43];
|
|
Colors_44 = colors[44];
|
|
Colors_45 = colors[45];
|
|
Colors_46 = colors[46];
|
|
Colors_47 = colors[47];
|
|
Colors_48 = colors[48];
|
|
Colors_49 = colors[49];
|
|
Colors_50 = colors[50];
|
|
Colors_51 = colors[51];
|
|
Colors_52 = colors[52];
|
|
Colors_53 = colors[53];
|
|
Colors_54 = colors[54];
|
|
}
|
|
}
|
|
public unsafe ImGuiStyle(float alpha = default, float disabledAlpha = default, Vector2 windowPadding = default, float windowRounding = default, float windowBorderSize = default, Vector2 windowMinSize = default, Vector2 windowTitleAlign = default, ImGuiDir windowMenuButtonPosition = default, float childRounding = default, float childBorderSize = default, float popupRounding = default, float popupBorderSize = default, Vector2 framePadding = default, float frameRounding = default, float frameBorderSize = default, Vector2 itemSpacing = default, Vector2 itemInnerSpacing = default, Vector2 cellPadding = default, Vector2 touchExtraPadding = default, float indentSpacing = default, float columnsMinSpacing = default, float scrollbarSize = default, float scrollbarRounding = default, float grabMinSize = default, float grabRounding = default, float logSliderDeadzone = default, float tabRounding = default, float tabBorderSize = default, float tabMinWidthForCloseButton = default, ImGuiDir colorButtonPosition = default, Vector2 buttonTextAlign = default, Vector2 selectableTextAlign = default, Vector2 displayWindowPadding = default, Vector2 displaySafeAreaPadding = default, float mouseCursorScale = default, bool antiAliasedLines = default, bool antiAliasedLinesUseTex = default, bool antiAliasedFill = default, float curveTessellationTol = default, float circleTessellationMaxError = default, Span<Vector4> colors = default)
|
|
{
|
|
Alpha = alpha;
|
|
DisabledAlpha = disabledAlpha;
|
|
WindowPadding = windowPadding;
|
|
WindowRounding = windowRounding;
|
|
WindowBorderSize = windowBorderSize;
|
|
WindowMinSize = windowMinSize;
|
|
WindowTitleAlign = windowTitleAlign;
|
|
WindowMenuButtonPosition = windowMenuButtonPosition;
|
|
ChildRounding = childRounding;
|
|
ChildBorderSize = childBorderSize;
|
|
PopupRounding = popupRounding;
|
|
PopupBorderSize = popupBorderSize;
|
|
FramePadding = framePadding;
|
|
FrameRounding = frameRounding;
|
|
FrameBorderSize = frameBorderSize;
|
|
ItemSpacing = itemSpacing;
|
|
ItemInnerSpacing = itemInnerSpacing;
|
|
CellPadding = cellPadding;
|
|
TouchExtraPadding = touchExtraPadding;
|
|
IndentSpacing = indentSpacing;
|
|
ColumnsMinSpacing = columnsMinSpacing;
|
|
ScrollbarSize = scrollbarSize;
|
|
ScrollbarRounding = scrollbarRounding;
|
|
GrabMinSize = grabMinSize;
|
|
GrabRounding = grabRounding;
|
|
LogSliderDeadzone = logSliderDeadzone;
|
|
TabRounding = tabRounding;
|
|
TabBorderSize = tabBorderSize;
|
|
TabMinWidthForCloseButton = tabMinWidthForCloseButton;
|
|
ColorButtonPosition = colorButtonPosition;
|
|
ButtonTextAlign = buttonTextAlign;
|
|
SelectableTextAlign = selectableTextAlign;
|
|
DisplayWindowPadding = displayWindowPadding;
|
|
DisplaySafeAreaPadding = displaySafeAreaPadding;
|
|
MouseCursorScale = mouseCursorScale;
|
|
AntiAliasedLines = antiAliasedLines ? (byte)1 : (byte)0;
|
|
AntiAliasedLinesUseTex = antiAliasedLinesUseTex ? (byte)1 : (byte)0;
|
|
AntiAliasedFill = antiAliasedFill ? (byte)1 : (byte)0;
|
|
CurveTessellationTol = curveTessellationTol;
|
|
CircleTessellationMaxError = circleTessellationMaxError;
|
|
if (colors != default(Span<Vector4>))
|
|
{
|
|
Colors_0 = colors[0];
|
|
Colors_1 = colors[1];
|
|
Colors_2 = colors[2];
|
|
Colors_3 = colors[3];
|
|
Colors_4 = colors[4];
|
|
Colors_5 = colors[5];
|
|
Colors_6 = colors[6];
|
|
Colors_7 = colors[7];
|
|
Colors_8 = colors[8];
|
|
Colors_9 = colors[9];
|
|
Colors_10 = colors[10];
|
|
Colors_11 = colors[11];
|
|
Colors_12 = colors[12];
|
|
Colors_13 = colors[13];
|
|
Colors_14 = colors[14];
|
|
Colors_15 = colors[15];
|
|
Colors_16 = colors[16];
|
|
Colors_17 = colors[17];
|
|
Colors_18 = colors[18];
|
|
Colors_19 = colors[19];
|
|
Colors_20 = colors[20];
|
|
Colors_21 = colors[21];
|
|
Colors_22 = colors[22];
|
|
Colors_23 = colors[23];
|
|
Colors_24 = colors[24];
|
|
Colors_25 = colors[25];
|
|
Colors_26 = colors[26];
|
|
Colors_27 = colors[27];
|
|
Colors_28 = colors[28];
|
|
Colors_29 = colors[29];
|
|
Colors_30 = colors[30];
|
|
Colors_31 = colors[31];
|
|
Colors_32 = colors[32];
|
|
Colors_33 = colors[33];
|
|
Colors_34 = colors[34];
|
|
Colors_35 = colors[35];
|
|
Colors_36 = colors[36];
|
|
Colors_37 = colors[37];
|
|
Colors_38 = colors[38];
|
|
Colors_39 = colors[39];
|
|
Colors_40 = colors[40];
|
|
Colors_41 = colors[41];
|
|
Colors_42 = colors[42];
|
|
Colors_43 = colors[43];
|
|
Colors_44 = colors[44];
|
|
Colors_45 = colors[45];
|
|
Colors_46 = colors[46];
|
|
Colors_47 = colors[47];
|
|
Colors_48 = colors[48];
|
|
Colors_49 = colors[49];
|
|
Colors_50 = colors[50];
|
|
Colors_51 = colors[51];
|
|
Colors_52 = colors[52];
|
|
Colors_53 = colors[53];
|
|
Colors_54 = colors[54];
|
|
}
|
|
}
|
|
public unsafe Span<Vector4> Colors
|
|
{
|
|
get
|
|
{
|
|
fixed (Vector4* p = &this.Colors_0)
|
|
{
|
|
return new Span<Vector4>(p, 55);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStylePtr : IEquatable<ImGuiStylePtr>
|
|
{
|
|
public ImGuiStylePtr(ImGuiStyle* handle) { Handle = handle; }
|
|
public ImGuiStyle* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStylePtr Null => new ImGuiStylePtr(null);
|
|
public ImGuiStyle this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStylePtr(ImGuiStyle* handle) => new ImGuiStylePtr(handle);
|
|
public static implicit operator ImGuiStyle*(ImGuiStylePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStylePtr left, ImGuiStylePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStylePtr left, ImGuiStylePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStylePtr left, ImGuiStyle* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStylePtr left, ImGuiStyle* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStylePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStylePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStylePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref float Alpha => ref Unsafe.AsRef<float>(&Handle->Alpha);
|
|
public ref float DisabledAlpha => ref Unsafe.AsRef<float>(&Handle->DisabledAlpha);
|
|
public ref Vector2 WindowPadding => ref Unsafe.AsRef<Vector2>(&Handle->WindowPadding);
|
|
public ref float WindowRounding => ref Unsafe.AsRef<float>(&Handle->WindowRounding);
|
|
public ref float WindowBorderSize => ref Unsafe.AsRef<float>(&Handle->WindowBorderSize);
|
|
public ref Vector2 WindowMinSize => ref Unsafe.AsRef<Vector2>(&Handle->WindowMinSize);
|
|
public ref Vector2 WindowTitleAlign => ref Unsafe.AsRef<Vector2>(&Handle->WindowTitleAlign);
|
|
public ref ImGuiDir WindowMenuButtonPosition => ref Unsafe.AsRef<ImGuiDir>(&Handle->WindowMenuButtonPosition);
|
|
public ref float ChildRounding => ref Unsafe.AsRef<float>(&Handle->ChildRounding);
|
|
public ref float ChildBorderSize => ref Unsafe.AsRef<float>(&Handle->ChildBorderSize);
|
|
public ref float PopupRounding => ref Unsafe.AsRef<float>(&Handle->PopupRounding);
|
|
public ref float PopupBorderSize => ref Unsafe.AsRef<float>(&Handle->PopupBorderSize);
|
|
public ref Vector2 FramePadding => ref Unsafe.AsRef<Vector2>(&Handle->FramePadding);
|
|
public ref float FrameRounding => ref Unsafe.AsRef<float>(&Handle->FrameRounding);
|
|
public ref float FrameBorderSize => ref Unsafe.AsRef<float>(&Handle->FrameBorderSize);
|
|
public ref Vector2 ItemSpacing => ref Unsafe.AsRef<Vector2>(&Handle->ItemSpacing);
|
|
public ref Vector2 ItemInnerSpacing => ref Unsafe.AsRef<Vector2>(&Handle->ItemInnerSpacing);
|
|
public ref Vector2 CellPadding => ref Unsafe.AsRef<Vector2>(&Handle->CellPadding);
|
|
public ref Vector2 TouchExtraPadding => ref Unsafe.AsRef<Vector2>(&Handle->TouchExtraPadding);
|
|
public ref float IndentSpacing => ref Unsafe.AsRef<float>(&Handle->IndentSpacing);
|
|
public ref float ColumnsMinSpacing => ref Unsafe.AsRef<float>(&Handle->ColumnsMinSpacing);
|
|
public ref float ScrollbarSize => ref Unsafe.AsRef<float>(&Handle->ScrollbarSize);
|
|
public ref float ScrollbarRounding => ref Unsafe.AsRef<float>(&Handle->ScrollbarRounding);
|
|
public ref float GrabMinSize => ref Unsafe.AsRef<float>(&Handle->GrabMinSize);
|
|
public ref float GrabRounding => ref Unsafe.AsRef<float>(&Handle->GrabRounding);
|
|
public ref float LogSliderDeadzone => ref Unsafe.AsRef<float>(&Handle->LogSliderDeadzone);
|
|
public ref float TabRounding => ref Unsafe.AsRef<float>(&Handle->TabRounding);
|
|
public ref float TabBorderSize => ref Unsafe.AsRef<float>(&Handle->TabBorderSize);
|
|
public ref float TabMinWidthForCloseButton => ref Unsafe.AsRef<float>(&Handle->TabMinWidthForCloseButton);
|
|
public ref ImGuiDir ColorButtonPosition => ref Unsafe.AsRef<ImGuiDir>(&Handle->ColorButtonPosition);
|
|
public ref Vector2 ButtonTextAlign => ref Unsafe.AsRef<Vector2>(&Handle->ButtonTextAlign);
|
|
public ref Vector2 SelectableTextAlign => ref Unsafe.AsRef<Vector2>(&Handle->SelectableTextAlign);
|
|
public ref Vector2 DisplayWindowPadding => ref Unsafe.AsRef<Vector2>(&Handle->DisplayWindowPadding);
|
|
public ref Vector2 DisplaySafeAreaPadding => ref Unsafe.AsRef<Vector2>(&Handle->DisplaySafeAreaPadding);
|
|
public ref float MouseCursorScale => ref Unsafe.AsRef<float>(&Handle->MouseCursorScale);
|
|
public ref bool AntiAliasedLines => ref Unsafe.AsRef<bool>(&Handle->AntiAliasedLines);
|
|
public ref bool AntiAliasedLinesUseTex => ref Unsafe.AsRef<bool>(&Handle->AntiAliasedLinesUseTex);
|
|
public ref bool AntiAliasedFill => ref Unsafe.AsRef<bool>(&Handle->AntiAliasedFill);
|
|
public ref float CurveTessellationTol => ref Unsafe.AsRef<float>(&Handle->CurveTessellationTol);
|
|
public ref float CircleTessellationMaxError => ref Unsafe.AsRef<float>(&Handle->CircleTessellationMaxError);
|
|
public unsafe Span<Vector4> Colors
|
|
{
|
|
get
|
|
{
|
|
return new Span<Vector4>(&Handle->Colors_0, 55);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiStyleMod.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiStyleMod
|
|
{
|
|
[StructLayout(LayoutKind.Explicit)]
|
|
public partial struct ImGuiStyleModUnion
|
|
{
|
|
[FieldOffset(0)]
|
|
public int BackupInt_0;
|
|
[FieldOffset(8)]
|
|
public int BackupInt_1;
|
|
[FieldOffset(0)]
|
|
public float BackupFloat_0;
|
|
[FieldOffset(8)]
|
|
public float BackupFloat_1;
|
|
public unsafe ImGuiStyleModUnion(int* backupInt = default, float* backupFloat = default)
|
|
{
|
|
if (backupInt != default(int*))
|
|
{
|
|
BackupInt_0 = backupInt[0];
|
|
BackupInt_1 = backupInt[1];
|
|
}
|
|
if (backupFloat != default(float*))
|
|
{
|
|
BackupFloat_0 = backupFloat[0];
|
|
BackupFloat_1 = backupFloat[1];
|
|
}
|
|
}
|
|
public unsafe ImGuiStyleModUnion(Span<int> backupInt = default, Span<float> backupFloat = default)
|
|
{
|
|
if (backupInt != default(Span<int>))
|
|
{
|
|
BackupInt_0 = backupInt[0];
|
|
BackupInt_1 = backupInt[1];
|
|
}
|
|
if (backupFloat != default(Span<float>))
|
|
{
|
|
BackupFloat_0 = backupFloat[0];
|
|
BackupFloat_1 = backupFloat[1];
|
|
}
|
|
}
|
|
}
|
|
public ImGuiStyleVar VarIdx;
|
|
public ImGuiStyleModUnion Union;
|
|
public unsafe ImGuiStyleMod(ImGuiStyleVar varIdx = default, ImGuiStyleModUnion union = default)
|
|
{
|
|
VarIdx = varIdx;
|
|
Union = union;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiStyleModPtr : IEquatable<ImGuiStyleModPtr>
|
|
{
|
|
public ImGuiStyleModPtr(ImGuiStyleMod* handle) { Handle = handle; }
|
|
public ImGuiStyleMod* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiStyleModPtr Null => new ImGuiStyleModPtr(null);
|
|
public ImGuiStyleMod this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiStyleModPtr(ImGuiStyleMod* handle) => new ImGuiStyleModPtr(handle);
|
|
public static implicit operator ImGuiStyleMod*(ImGuiStyleModPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiStyleModPtr left, ImGuiStyleModPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiStyleModPtr left, ImGuiStyleModPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiStyleModPtr left, ImGuiStyleMod* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiStyleModPtr left, ImGuiStyleMod* right) => left.Handle != right;
|
|
public bool Equals(ImGuiStyleModPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiStyleModPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiStyleModPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiStyleVar VarIdx => ref Unsafe.AsRef<ImGuiStyleVar>(&Handle->VarIdx);
|
|
public ref ImGuiStyleMod.ImGuiStyleModUnion Union => ref Unsafe.AsRef<ImGuiStyleMod.ImGuiStyleModUnion>(&Handle->Union);
|
|
}
|
|
}
|
|
/* ImGuiTabBar.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTabBar
|
|
{
|
|
public ImVector<ImGuiTabItem> Tabs;
|
|
public ImGuiTabBarFlags Flags;
|
|
public uint ID;
|
|
public uint SelectedTabId;
|
|
public uint NextSelectedTabId;
|
|
public uint VisibleTabId;
|
|
public int CurrFrameVisible;
|
|
public int PrevFrameVisible;
|
|
public ImRect BarRect;
|
|
public float CurrTabsContentsHeight;
|
|
public float PrevTabsContentsHeight;
|
|
public float WidthAllTabs;
|
|
public float WidthAllTabsIdeal;
|
|
public float ScrollingAnim;
|
|
public float ScrollingTarget;
|
|
public float ScrollingTargetDistToVisibility;
|
|
public float ScrollingSpeed;
|
|
public float ScrollingRectMinX;
|
|
public float ScrollingRectMaxX;
|
|
public uint ReorderRequestTabId;
|
|
public short ReorderRequestOffset;
|
|
public sbyte BeginCount;
|
|
public byte WantLayout;
|
|
public byte VisibleTabWasSubmitted;
|
|
public byte TabsAddedNew;
|
|
public short TabsActiveCount;
|
|
public short LastTabItemIdx;
|
|
public float ItemSpacingY;
|
|
public Vector2 FramePadding;
|
|
public Vector2 BackupCursorPos;
|
|
public ImGuiTextBuffer TabsNames;
|
|
public unsafe ImGuiTabBar(ImVector<ImGuiTabItem> tabs = default, ImGuiTabBarFlags flags = default, uint id = default, uint selectedTabId = default, uint nextSelectedTabId = default, uint visibleTabId = default, int currFrameVisible = default, int prevFrameVisible = default, ImRect barRect = default, float currTabsContentsHeight = default, float prevTabsContentsHeight = default, float widthAllTabs = default, float widthAllTabsIdeal = default, float scrollingAnim = default, float scrollingTarget = default, float scrollingTargetDistToVisibility = default, float scrollingSpeed = default, float scrollingRectMinX = default, float scrollingRectMaxX = default, uint reorderRequestTabId = default, short reorderRequestOffset = default, sbyte beginCount = default, bool wantLayout = default, bool visibleTabWasSubmitted = default, bool tabsAddedNew = default, short tabsActiveCount = default, short lastTabItemIdx = default, float itemSpacingY = default, Vector2 framePadding = default, Vector2 backupCursorPos = default, ImGuiTextBuffer tabsNames = default)
|
|
{
|
|
Tabs = tabs;
|
|
Flags = flags;
|
|
ID = id;
|
|
SelectedTabId = selectedTabId;
|
|
NextSelectedTabId = nextSelectedTabId;
|
|
VisibleTabId = visibleTabId;
|
|
CurrFrameVisible = currFrameVisible;
|
|
PrevFrameVisible = prevFrameVisible;
|
|
BarRect = barRect;
|
|
CurrTabsContentsHeight = currTabsContentsHeight;
|
|
PrevTabsContentsHeight = prevTabsContentsHeight;
|
|
WidthAllTabs = widthAllTabs;
|
|
WidthAllTabsIdeal = widthAllTabsIdeal;
|
|
ScrollingAnim = scrollingAnim;
|
|
ScrollingTarget = scrollingTarget;
|
|
ScrollingTargetDistToVisibility = scrollingTargetDistToVisibility;
|
|
ScrollingSpeed = scrollingSpeed;
|
|
ScrollingRectMinX = scrollingRectMinX;
|
|
ScrollingRectMaxX = scrollingRectMaxX;
|
|
ReorderRequestTabId = reorderRequestTabId;
|
|
ReorderRequestOffset = reorderRequestOffset;
|
|
BeginCount = beginCount;
|
|
WantLayout = wantLayout ? (byte)1 : (byte)0;
|
|
VisibleTabWasSubmitted = visibleTabWasSubmitted ? (byte)1 : (byte)0;
|
|
TabsAddedNew = tabsAddedNew ? (byte)1 : (byte)0;
|
|
TabsActiveCount = tabsActiveCount;
|
|
LastTabItemIdx = lastTabItemIdx;
|
|
ItemSpacingY = itemSpacingY;
|
|
FramePadding = framePadding;
|
|
BackupCursorPos = backupCursorPos;
|
|
TabsNames = tabsNames;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTabBarPtr : IEquatable<ImGuiTabBarPtr>
|
|
{
|
|
public ImGuiTabBarPtr(ImGuiTabBar* handle) { Handle = handle; }
|
|
public ImGuiTabBar* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTabBarPtr Null => new ImGuiTabBarPtr(null);
|
|
public ImGuiTabBar this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTabBarPtr(ImGuiTabBar* handle) => new ImGuiTabBarPtr(handle);
|
|
public static implicit operator ImGuiTabBar*(ImGuiTabBarPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTabBarPtr left, ImGuiTabBarPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTabBarPtr left, ImGuiTabBarPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTabBarPtr left, ImGuiTabBar* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTabBarPtr left, ImGuiTabBar* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTabBarPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTabBarPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTabBarPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<ImGuiTabItem> Tabs => ref Unsafe.AsRef<ImVector<ImGuiTabItem>>(&Handle->Tabs);
|
|
public ref ImGuiTabBarFlags Flags => ref Unsafe.AsRef<ImGuiTabBarFlags>(&Handle->Flags);
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref uint SelectedTabId => ref Unsafe.AsRef<uint>(&Handle->SelectedTabId);
|
|
public ref uint NextSelectedTabId => ref Unsafe.AsRef<uint>(&Handle->NextSelectedTabId);
|
|
public ref uint VisibleTabId => ref Unsafe.AsRef<uint>(&Handle->VisibleTabId);
|
|
public ref int CurrFrameVisible => ref Unsafe.AsRef<int>(&Handle->CurrFrameVisible);
|
|
public ref int PrevFrameVisible => ref Unsafe.AsRef<int>(&Handle->PrevFrameVisible);
|
|
public ref ImRect BarRect => ref Unsafe.AsRef<ImRect>(&Handle->BarRect);
|
|
public ref float CurrTabsContentsHeight => ref Unsafe.AsRef<float>(&Handle->CurrTabsContentsHeight);
|
|
public ref float PrevTabsContentsHeight => ref Unsafe.AsRef<float>(&Handle->PrevTabsContentsHeight);
|
|
public ref float WidthAllTabs => ref Unsafe.AsRef<float>(&Handle->WidthAllTabs);
|
|
public ref float WidthAllTabsIdeal => ref Unsafe.AsRef<float>(&Handle->WidthAllTabsIdeal);
|
|
public ref float ScrollingAnim => ref Unsafe.AsRef<float>(&Handle->ScrollingAnim);
|
|
public ref float ScrollingTarget => ref Unsafe.AsRef<float>(&Handle->ScrollingTarget);
|
|
public ref float ScrollingTargetDistToVisibility => ref Unsafe.AsRef<float>(&Handle->ScrollingTargetDistToVisibility);
|
|
public ref float ScrollingSpeed => ref Unsafe.AsRef<float>(&Handle->ScrollingSpeed);
|
|
public ref float ScrollingRectMinX => ref Unsafe.AsRef<float>(&Handle->ScrollingRectMinX);
|
|
public ref float ScrollingRectMaxX => ref Unsafe.AsRef<float>(&Handle->ScrollingRectMaxX);
|
|
public ref uint ReorderRequestTabId => ref Unsafe.AsRef<uint>(&Handle->ReorderRequestTabId);
|
|
public ref short ReorderRequestOffset => ref Unsafe.AsRef<short>(&Handle->ReorderRequestOffset);
|
|
public ref sbyte BeginCount => ref Unsafe.AsRef<sbyte>(&Handle->BeginCount);
|
|
public ref bool WantLayout => ref Unsafe.AsRef<bool>(&Handle->WantLayout);
|
|
public ref bool VisibleTabWasSubmitted => ref Unsafe.AsRef<bool>(&Handle->VisibleTabWasSubmitted);
|
|
public ref bool TabsAddedNew => ref Unsafe.AsRef<bool>(&Handle->TabsAddedNew);
|
|
public ref short TabsActiveCount => ref Unsafe.AsRef<short>(&Handle->TabsActiveCount);
|
|
public ref short LastTabItemIdx => ref Unsafe.AsRef<short>(&Handle->LastTabItemIdx);
|
|
public ref float ItemSpacingY => ref Unsafe.AsRef<float>(&Handle->ItemSpacingY);
|
|
public ref Vector2 FramePadding => ref Unsafe.AsRef<Vector2>(&Handle->FramePadding);
|
|
public ref Vector2 BackupCursorPos => ref Unsafe.AsRef<Vector2>(&Handle->BackupCursorPos);
|
|
public ref ImGuiTextBuffer TabsNames => ref Unsafe.AsRef<ImGuiTextBuffer>(&Handle->TabsNames);
|
|
}
|
|
}
|
|
/* ImGuiTabItem.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTabItem
|
|
{
|
|
public uint ID;
|
|
public ImGuiTabItemFlags Flags;
|
|
public unsafe ImGuiWindow* Window;
|
|
public int LastFrameVisible;
|
|
public int LastFrameSelected;
|
|
public float Offset;
|
|
public float Width;
|
|
public float ContentWidth;
|
|
public float RequestedWidth;
|
|
public int NameOffset;
|
|
public short BeginOrder;
|
|
public short IndexDuringLayout;
|
|
public byte WantClose;
|
|
public unsafe ImGuiTabItem(uint id = default, ImGuiTabItemFlags flags = default, ImGuiWindowPtr window = default, int lastFrameVisible = default, int lastFrameSelected = default, float offset = default, float width = default, float contentWidth = default, float requestedWidth = default, int nameOffset = default, short beginOrder = default, short indexDuringLayout = default, bool wantClose = default)
|
|
{
|
|
ID = id;
|
|
Flags = flags;
|
|
Window = window;
|
|
LastFrameVisible = lastFrameVisible;
|
|
LastFrameSelected = lastFrameSelected;
|
|
Offset = offset;
|
|
Width = width;
|
|
ContentWidth = contentWidth;
|
|
RequestedWidth = requestedWidth;
|
|
NameOffset = nameOffset;
|
|
BeginOrder = beginOrder;
|
|
IndexDuringLayout = indexDuringLayout;
|
|
WantClose = wantClose ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTabItemPtr : IEquatable<ImGuiTabItemPtr>
|
|
{
|
|
public ImGuiTabItemPtr(ImGuiTabItem* handle) { Handle = handle; }
|
|
public ImGuiTabItem* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTabItemPtr Null => new ImGuiTabItemPtr(null);
|
|
public ImGuiTabItem this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTabItemPtr(ImGuiTabItem* handle) => new ImGuiTabItemPtr(handle);
|
|
public static implicit operator ImGuiTabItem*(ImGuiTabItemPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTabItemPtr left, ImGuiTabItemPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTabItemPtr left, ImGuiTabItemPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTabItemPtr left, ImGuiTabItem* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTabItemPtr left, ImGuiTabItem* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTabItemPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTabItemPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTabItemPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiTabItemFlags Flags => ref Unsafe.AsRef<ImGuiTabItemFlags>(&Handle->Flags);
|
|
public ref ImGuiWindowPtr Window => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->Window);
|
|
public ref int LastFrameVisible => ref Unsafe.AsRef<int>(&Handle->LastFrameVisible);
|
|
public ref int LastFrameSelected => ref Unsafe.AsRef<int>(&Handle->LastFrameSelected);
|
|
public ref float Offset => ref Unsafe.AsRef<float>(&Handle->Offset);
|
|
public ref float Width => ref Unsafe.AsRef<float>(&Handle->Width);
|
|
public ref float ContentWidth => ref Unsafe.AsRef<float>(&Handle->ContentWidth);
|
|
public ref float RequestedWidth => ref Unsafe.AsRef<float>(&Handle->RequestedWidth);
|
|
public ref int NameOffset => ref Unsafe.AsRef<int>(&Handle->NameOffset);
|
|
public ref short BeginOrder => ref Unsafe.AsRef<short>(&Handle->BeginOrder);
|
|
public ref short IndexDuringLayout => ref Unsafe.AsRef<short>(&Handle->IndexDuringLayout);
|
|
public ref bool WantClose => ref Unsafe.AsRef<bool>(&Handle->WantClose);
|
|
}
|
|
}
|
|
/* ImGuiTable.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTable
|
|
{
|
|
public uint ID;
|
|
public ImGuiTableFlags Flags;
|
|
public unsafe void* RawData;
|
|
public unsafe ImGuiTableTempData* TempData;
|
|
public ImSpanImGuiTableColumn Columns;
|
|
public ImSpanImGuiTableColumnIdx DisplayOrderToIndex;
|
|
public ImSpanImGuiTableCellData RowCellData;
|
|
public ulong EnabledMaskByDisplayOrder;
|
|
public ulong EnabledMaskByIndex;
|
|
public ulong VisibleMaskByIndex;
|
|
public ulong RequestOutputMaskByIndex;
|
|
public ImGuiTableFlags SettingsLoadedFlags;
|
|
public int SettingsOffset;
|
|
public int LastFrameActive;
|
|
public int ColumnsCount;
|
|
public int CurrentRow;
|
|
public int CurrentColumn;
|
|
public short InstanceCurrent;
|
|
public short InstanceInteracted;
|
|
public float RowPosY1;
|
|
public float RowPosY2;
|
|
public float RowMinHeight;
|
|
public float RowTextBaseline;
|
|
public float RowIndentOffsetX;
|
|
public ImGuiTableRowFlags RawBits0;
|
|
public int RowBgColorCounter;
|
|
public uint RowBgColor_0;
|
|
public uint RowBgColor_1;
|
|
public uint BorderColorStrong;
|
|
public uint BorderColorLight;
|
|
public float BorderX1;
|
|
public float BorderX2;
|
|
public float HostIndentX;
|
|
public float MinColumnWidth;
|
|
public float OuterPaddingX;
|
|
public float CellPaddingX;
|
|
public float CellPaddingY;
|
|
public float CellSpacingX1;
|
|
public float CellSpacingX2;
|
|
public float InnerWidth;
|
|
public float ColumnsGivenWidth;
|
|
public float ColumnsAutoFitWidth;
|
|
public float ColumnsStretchSumWeights;
|
|
public float ResizedColumnNextWidth;
|
|
public float ResizeLockMinContentsX2;
|
|
public float RefScale;
|
|
public ImRect OuterRect;
|
|
public ImRect InnerRect;
|
|
public ImRect WorkRect;
|
|
public ImRect InnerClipRect;
|
|
public ImRect BgClipRect;
|
|
public ImRect Bg0ClipRectForDrawCmd;
|
|
public ImRect Bg2ClipRectForDrawCmd;
|
|
public ImRect HostClipRect;
|
|
public ImRect HostBackupInnerClipRect;
|
|
public unsafe ImGuiWindow* OuterWindow;
|
|
public unsafe ImGuiWindow* InnerWindow;
|
|
public ImGuiTextBuffer ColumnsNames;
|
|
public unsafe ImDrawListSplitter* DrawSplitter;
|
|
public ImGuiTableInstanceData InstanceDataFirst;
|
|
public ImVector<ImGuiTableInstanceData> InstanceDataExtra;
|
|
public ImGuiTableColumnSortSpecs SortSpecsSingle;
|
|
public ImVector<ImGuiTableColumnSortSpecs> SortSpecsMulti;
|
|
public ImGuiTableSortSpecs SortSpecs;
|
|
public sbyte SortSpecsCount;
|
|
public sbyte ColumnsEnabledCount;
|
|
public sbyte ColumnsEnabledFixedCount;
|
|
public sbyte DeclColumnsCount;
|
|
public sbyte HoveredColumnBody;
|
|
public sbyte HoveredColumnBorder;
|
|
public sbyte AutoFitSingleColumn;
|
|
public sbyte ResizedColumn;
|
|
public sbyte LastResizedColumn;
|
|
public sbyte HeldHeaderColumn;
|
|
public sbyte ReorderColumn;
|
|
public sbyte ReorderColumnDir;
|
|
public sbyte LeftMostEnabledColumn;
|
|
public sbyte RightMostEnabledColumn;
|
|
public sbyte LeftMostStretchedColumn;
|
|
public sbyte RightMostStretchedColumn;
|
|
public sbyte ContextPopupColumn;
|
|
public sbyte FreezeRowsRequest;
|
|
public sbyte FreezeRowsCount;
|
|
public sbyte FreezeColumnsRequest;
|
|
public sbyte FreezeColumnsCount;
|
|
public sbyte RowCellDataCurrent;
|
|
public byte DummyDrawChannel;
|
|
public byte Bg2DrawChannelCurrent;
|
|
public byte Bg2DrawChannelUnfrozen;
|
|
public byte IsLayoutLocked;
|
|
public byte IsInsideRow;
|
|
public byte IsInitializing;
|
|
public byte IsSortSpecsDirty;
|
|
public byte IsUsingHeaders;
|
|
public byte IsContextPopupOpen;
|
|
public byte IsSettingsRequestLoad;
|
|
public byte IsSettingsDirty;
|
|
public byte IsDefaultDisplayOrder;
|
|
public byte IsResetAllRequest;
|
|
public byte IsResetDisplayOrderRequest;
|
|
public byte IsUnfrozenRows;
|
|
public byte IsDefaultSizingPolicy;
|
|
public byte MemoryCompacted;
|
|
public byte HostSkipItems;
|
|
public unsafe ImGuiTable(uint id = default, ImGuiTableFlags flags = default, void* rawData = default, ImGuiTableTempData* tempData = default, ImSpanImGuiTableColumn columns = default, ImSpanImGuiTableColumnIdx displayOrderToIndex = default, ImSpanImGuiTableCellData rowCellData = default, ulong enabledMaskByDisplayOrder = default, ulong enabledMaskByIndex = default, ulong visibleMaskByIndex = default, ulong requestOutputMaskByIndex = default, ImGuiTableFlags settingsLoadedFlags = default, int settingsOffset = default, int lastFrameActive = default, int columnsCount = default, int currentRow = default, int currentColumn = default, short instanceCurrent = default, short instanceInteracted = default, float rowPosY1 = default, float rowPosY2 = default, float rowMinHeight = default, float rowTextBaseline = default, float rowIndentOffsetX = default, ImGuiTableRowFlags rowFlags = default, ImGuiTableRowFlags lastRowFlags = default, int rowBgColorCounter = default, uint* rowBgColor = default, uint borderColorStrong = default, uint borderColorLight = default, float borderX1 = default, float borderX2 = default, float hostIndentX = default, float minColumnWidth = default, float outerPaddingX = default, float cellPaddingX = default, float cellPaddingY = default, float cellSpacingX1 = default, float cellSpacingX2 = default, float innerWidth = default, float columnsGivenWidth = default, float columnsAutoFitWidth = default, float columnsStretchSumWeights = default, float resizedColumnNextWidth = default, float resizeLockMinContentsX2 = default, float refScale = default, ImRect outerRect = default, ImRect innerRect = default, ImRect workRect = default, ImRect innerClipRect = default, ImRect bgClipRect = default, ImRect bg0ClipRectForDrawCmd = default, ImRect bg2ClipRectForDrawCmd = default, ImRect hostClipRect = default, ImRect hostBackupInnerClipRect = default, ImGuiWindowPtr outerWindow = default, ImGuiWindowPtr innerWindow = default, ImGuiTextBuffer columnsNames = default, ImDrawListSplitterPtr drawSplitter = default, ImGuiTableInstanceData instanceDataFirst = default, ImVector<ImGuiTableInstanceData> instanceDataExtra = default, ImGuiTableColumnSortSpecs sortSpecsSingle = default, ImVector<ImGuiTableColumnSortSpecs> sortSpecsMulti = default, ImGuiTableSortSpecs sortSpecs = default, sbyte sortSpecsCount = default, sbyte columnsEnabledCount = default, sbyte columnsEnabledFixedCount = default, sbyte declColumnsCount = default, sbyte hoveredColumnBody = default, sbyte hoveredColumnBorder = default, sbyte autoFitSingleColumn = default, sbyte resizedColumn = default, sbyte lastResizedColumn = default, sbyte heldHeaderColumn = default, sbyte reorderColumn = default, sbyte reorderColumnDir = default, sbyte leftMostEnabledColumn = default, sbyte rightMostEnabledColumn = default, sbyte leftMostStretchedColumn = default, sbyte rightMostStretchedColumn = default, sbyte contextPopupColumn = default, sbyte freezeRowsRequest = default, sbyte freezeRowsCount = default, sbyte freezeColumnsRequest = default, sbyte freezeColumnsCount = default, sbyte rowCellDataCurrent = default, byte dummyDrawChannel = default, byte bg2DrawChannelCurrent = default, byte bg2DrawChannelUnfrozen = default, bool isLayoutLocked = default, bool isInsideRow = default, bool isInitializing = default, bool isSortSpecsDirty = default, bool isUsingHeaders = default, bool isContextPopupOpen = default, bool isSettingsRequestLoad = default, bool isSettingsDirty = default, bool isDefaultDisplayOrder = default, bool isResetAllRequest = default, bool isResetDisplayOrderRequest = default, bool isUnfrozenRows = default, bool isDefaultSizingPolicy = default, bool memoryCompacted = default, bool hostSkipItems = default)
|
|
{
|
|
ID = id;
|
|
Flags = flags;
|
|
RawData = rawData;
|
|
TempData = tempData;
|
|
Columns = columns;
|
|
DisplayOrderToIndex = displayOrderToIndex;
|
|
RowCellData = rowCellData;
|
|
EnabledMaskByDisplayOrder = enabledMaskByDisplayOrder;
|
|
EnabledMaskByIndex = enabledMaskByIndex;
|
|
VisibleMaskByIndex = visibleMaskByIndex;
|
|
RequestOutputMaskByIndex = requestOutputMaskByIndex;
|
|
SettingsLoadedFlags = settingsLoadedFlags;
|
|
SettingsOffset = settingsOffset;
|
|
LastFrameActive = lastFrameActive;
|
|
ColumnsCount = columnsCount;
|
|
CurrentRow = currentRow;
|
|
CurrentColumn = currentColumn;
|
|
InstanceCurrent = instanceCurrent;
|
|
InstanceInteracted = instanceInteracted;
|
|
RowPosY1 = rowPosY1;
|
|
RowPosY2 = rowPosY2;
|
|
RowMinHeight = rowMinHeight;
|
|
RowTextBaseline = rowTextBaseline;
|
|
RowIndentOffsetX = rowIndentOffsetX;
|
|
RowFlags = rowFlags;
|
|
LastRowFlags = lastRowFlags;
|
|
RowBgColorCounter = rowBgColorCounter;
|
|
if (rowBgColor != default(uint*))
|
|
{
|
|
RowBgColor_0 = rowBgColor[0];
|
|
RowBgColor_1 = rowBgColor[1];
|
|
}
|
|
BorderColorStrong = borderColorStrong;
|
|
BorderColorLight = borderColorLight;
|
|
BorderX1 = borderX1;
|
|
BorderX2 = borderX2;
|
|
HostIndentX = hostIndentX;
|
|
MinColumnWidth = minColumnWidth;
|
|
OuterPaddingX = outerPaddingX;
|
|
CellPaddingX = cellPaddingX;
|
|
CellPaddingY = cellPaddingY;
|
|
CellSpacingX1 = cellSpacingX1;
|
|
CellSpacingX2 = cellSpacingX2;
|
|
InnerWidth = innerWidth;
|
|
ColumnsGivenWidth = columnsGivenWidth;
|
|
ColumnsAutoFitWidth = columnsAutoFitWidth;
|
|
ColumnsStretchSumWeights = columnsStretchSumWeights;
|
|
ResizedColumnNextWidth = resizedColumnNextWidth;
|
|
ResizeLockMinContentsX2 = resizeLockMinContentsX2;
|
|
RefScale = refScale;
|
|
OuterRect = outerRect;
|
|
InnerRect = innerRect;
|
|
WorkRect = workRect;
|
|
InnerClipRect = innerClipRect;
|
|
BgClipRect = bgClipRect;
|
|
Bg0ClipRectForDrawCmd = bg0ClipRectForDrawCmd;
|
|
Bg2ClipRectForDrawCmd = bg2ClipRectForDrawCmd;
|
|
HostClipRect = hostClipRect;
|
|
HostBackupInnerClipRect = hostBackupInnerClipRect;
|
|
OuterWindow = outerWindow;
|
|
InnerWindow = innerWindow;
|
|
ColumnsNames = columnsNames;
|
|
DrawSplitter = drawSplitter;
|
|
InstanceDataFirst = instanceDataFirst;
|
|
InstanceDataExtra = instanceDataExtra;
|
|
SortSpecsSingle = sortSpecsSingle;
|
|
SortSpecsMulti = sortSpecsMulti;
|
|
SortSpecs = sortSpecs;
|
|
SortSpecsCount = sortSpecsCount;
|
|
ColumnsEnabledCount = columnsEnabledCount;
|
|
ColumnsEnabledFixedCount = columnsEnabledFixedCount;
|
|
DeclColumnsCount = declColumnsCount;
|
|
HoveredColumnBody = hoveredColumnBody;
|
|
HoveredColumnBorder = hoveredColumnBorder;
|
|
AutoFitSingleColumn = autoFitSingleColumn;
|
|
ResizedColumn = resizedColumn;
|
|
LastResizedColumn = lastResizedColumn;
|
|
HeldHeaderColumn = heldHeaderColumn;
|
|
ReorderColumn = reorderColumn;
|
|
ReorderColumnDir = reorderColumnDir;
|
|
LeftMostEnabledColumn = leftMostEnabledColumn;
|
|
RightMostEnabledColumn = rightMostEnabledColumn;
|
|
LeftMostStretchedColumn = leftMostStretchedColumn;
|
|
RightMostStretchedColumn = rightMostStretchedColumn;
|
|
ContextPopupColumn = contextPopupColumn;
|
|
FreezeRowsRequest = freezeRowsRequest;
|
|
FreezeRowsCount = freezeRowsCount;
|
|
FreezeColumnsRequest = freezeColumnsRequest;
|
|
FreezeColumnsCount = freezeColumnsCount;
|
|
RowCellDataCurrent = rowCellDataCurrent;
|
|
DummyDrawChannel = dummyDrawChannel;
|
|
Bg2DrawChannelCurrent = bg2DrawChannelCurrent;
|
|
Bg2DrawChannelUnfrozen = bg2DrawChannelUnfrozen;
|
|
IsLayoutLocked = isLayoutLocked ? (byte)1 : (byte)0;
|
|
IsInsideRow = isInsideRow ? (byte)1 : (byte)0;
|
|
IsInitializing = isInitializing ? (byte)1 : (byte)0;
|
|
IsSortSpecsDirty = isSortSpecsDirty ? (byte)1 : (byte)0;
|
|
IsUsingHeaders = isUsingHeaders ? (byte)1 : (byte)0;
|
|
IsContextPopupOpen = isContextPopupOpen ? (byte)1 : (byte)0;
|
|
IsSettingsRequestLoad = isSettingsRequestLoad ? (byte)1 : (byte)0;
|
|
IsSettingsDirty = isSettingsDirty ? (byte)1 : (byte)0;
|
|
IsDefaultDisplayOrder = isDefaultDisplayOrder ? (byte)1 : (byte)0;
|
|
IsResetAllRequest = isResetAllRequest ? (byte)1 : (byte)0;
|
|
IsResetDisplayOrderRequest = isResetDisplayOrderRequest ? (byte)1 : (byte)0;
|
|
IsUnfrozenRows = isUnfrozenRows ? (byte)1 : (byte)0;
|
|
IsDefaultSizingPolicy = isDefaultSizingPolicy ? (byte)1 : (byte)0;
|
|
MemoryCompacted = memoryCompacted ? (byte)1 : (byte)0;
|
|
HostSkipItems = hostSkipItems ? (byte)1 : (byte)0;
|
|
}
|
|
public unsafe ImGuiTable(uint id = default, ImGuiTableFlags flags = default, void* rawData = default, ImGuiTableTempData* tempData = default, ImSpanImGuiTableColumn columns = default, ImSpanImGuiTableColumnIdx displayOrderToIndex = default, ImSpanImGuiTableCellData rowCellData = default, ulong enabledMaskByDisplayOrder = default, ulong enabledMaskByIndex = default, ulong visibleMaskByIndex = default, ulong requestOutputMaskByIndex = default, ImGuiTableFlags settingsLoadedFlags = default, int settingsOffset = default, int lastFrameActive = default, int columnsCount = default, int currentRow = default, int currentColumn = default, short instanceCurrent = default, short instanceInteracted = default, float rowPosY1 = default, float rowPosY2 = default, float rowMinHeight = default, float rowTextBaseline = default, float rowIndentOffsetX = default, ImGuiTableRowFlags rowFlags = default, ImGuiTableRowFlags lastRowFlags = default, int rowBgColorCounter = default, Span<uint> rowBgColor = default, uint borderColorStrong = default, uint borderColorLight = default, float borderX1 = default, float borderX2 = default, float hostIndentX = default, float minColumnWidth = default, float outerPaddingX = default, float cellPaddingX = default, float cellPaddingY = default, float cellSpacingX1 = default, float cellSpacingX2 = default, float innerWidth = default, float columnsGivenWidth = default, float columnsAutoFitWidth = default, float columnsStretchSumWeights = default, float resizedColumnNextWidth = default, float resizeLockMinContentsX2 = default, float refScale = default, ImRect outerRect = default, ImRect innerRect = default, ImRect workRect = default, ImRect innerClipRect = default, ImRect bgClipRect = default, ImRect bg0ClipRectForDrawCmd = default, ImRect bg2ClipRectForDrawCmd = default, ImRect hostClipRect = default, ImRect hostBackupInnerClipRect = default, ImGuiWindowPtr outerWindow = default, ImGuiWindowPtr innerWindow = default, ImGuiTextBuffer columnsNames = default, ImDrawListSplitterPtr drawSplitter = default, ImGuiTableInstanceData instanceDataFirst = default, ImVector<ImGuiTableInstanceData> instanceDataExtra = default, ImGuiTableColumnSortSpecs sortSpecsSingle = default, ImVector<ImGuiTableColumnSortSpecs> sortSpecsMulti = default, ImGuiTableSortSpecs sortSpecs = default, sbyte sortSpecsCount = default, sbyte columnsEnabledCount = default, sbyte columnsEnabledFixedCount = default, sbyte declColumnsCount = default, sbyte hoveredColumnBody = default, sbyte hoveredColumnBorder = default, sbyte autoFitSingleColumn = default, sbyte resizedColumn = default, sbyte lastResizedColumn = default, sbyte heldHeaderColumn = default, sbyte reorderColumn = default, sbyte reorderColumnDir = default, sbyte leftMostEnabledColumn = default, sbyte rightMostEnabledColumn = default, sbyte leftMostStretchedColumn = default, sbyte rightMostStretchedColumn = default, sbyte contextPopupColumn = default, sbyte freezeRowsRequest = default, sbyte freezeRowsCount = default, sbyte freezeColumnsRequest = default, sbyte freezeColumnsCount = default, sbyte rowCellDataCurrent = default, byte dummyDrawChannel = default, byte bg2DrawChannelCurrent = default, byte bg2DrawChannelUnfrozen = default, bool isLayoutLocked = default, bool isInsideRow = default, bool isInitializing = default, bool isSortSpecsDirty = default, bool isUsingHeaders = default, bool isContextPopupOpen = default, bool isSettingsRequestLoad = default, bool isSettingsDirty = default, bool isDefaultDisplayOrder = default, bool isResetAllRequest = default, bool isResetDisplayOrderRequest = default, bool isUnfrozenRows = default, bool isDefaultSizingPolicy = default, bool memoryCompacted = default, bool hostSkipItems = default)
|
|
{
|
|
ID = id;
|
|
Flags = flags;
|
|
RawData = rawData;
|
|
TempData = tempData;
|
|
Columns = columns;
|
|
DisplayOrderToIndex = displayOrderToIndex;
|
|
RowCellData = rowCellData;
|
|
EnabledMaskByDisplayOrder = enabledMaskByDisplayOrder;
|
|
EnabledMaskByIndex = enabledMaskByIndex;
|
|
VisibleMaskByIndex = visibleMaskByIndex;
|
|
RequestOutputMaskByIndex = requestOutputMaskByIndex;
|
|
SettingsLoadedFlags = settingsLoadedFlags;
|
|
SettingsOffset = settingsOffset;
|
|
LastFrameActive = lastFrameActive;
|
|
ColumnsCount = columnsCount;
|
|
CurrentRow = currentRow;
|
|
CurrentColumn = currentColumn;
|
|
InstanceCurrent = instanceCurrent;
|
|
InstanceInteracted = instanceInteracted;
|
|
RowPosY1 = rowPosY1;
|
|
RowPosY2 = rowPosY2;
|
|
RowMinHeight = rowMinHeight;
|
|
RowTextBaseline = rowTextBaseline;
|
|
RowIndentOffsetX = rowIndentOffsetX;
|
|
RowFlags = rowFlags;
|
|
LastRowFlags = lastRowFlags;
|
|
RowBgColorCounter = rowBgColorCounter;
|
|
if (rowBgColor != default(Span<uint>))
|
|
{
|
|
RowBgColor_0 = rowBgColor[0];
|
|
RowBgColor_1 = rowBgColor[1];
|
|
}
|
|
BorderColorStrong = borderColorStrong;
|
|
BorderColorLight = borderColorLight;
|
|
BorderX1 = borderX1;
|
|
BorderX2 = borderX2;
|
|
HostIndentX = hostIndentX;
|
|
MinColumnWidth = minColumnWidth;
|
|
OuterPaddingX = outerPaddingX;
|
|
CellPaddingX = cellPaddingX;
|
|
CellPaddingY = cellPaddingY;
|
|
CellSpacingX1 = cellSpacingX1;
|
|
CellSpacingX2 = cellSpacingX2;
|
|
InnerWidth = innerWidth;
|
|
ColumnsGivenWidth = columnsGivenWidth;
|
|
ColumnsAutoFitWidth = columnsAutoFitWidth;
|
|
ColumnsStretchSumWeights = columnsStretchSumWeights;
|
|
ResizedColumnNextWidth = resizedColumnNextWidth;
|
|
ResizeLockMinContentsX2 = resizeLockMinContentsX2;
|
|
RefScale = refScale;
|
|
OuterRect = outerRect;
|
|
InnerRect = innerRect;
|
|
WorkRect = workRect;
|
|
InnerClipRect = innerClipRect;
|
|
BgClipRect = bgClipRect;
|
|
Bg0ClipRectForDrawCmd = bg0ClipRectForDrawCmd;
|
|
Bg2ClipRectForDrawCmd = bg2ClipRectForDrawCmd;
|
|
HostClipRect = hostClipRect;
|
|
HostBackupInnerClipRect = hostBackupInnerClipRect;
|
|
OuterWindow = outerWindow;
|
|
InnerWindow = innerWindow;
|
|
ColumnsNames = columnsNames;
|
|
DrawSplitter = drawSplitter;
|
|
InstanceDataFirst = instanceDataFirst;
|
|
InstanceDataExtra = instanceDataExtra;
|
|
SortSpecsSingle = sortSpecsSingle;
|
|
SortSpecsMulti = sortSpecsMulti;
|
|
SortSpecs = sortSpecs;
|
|
SortSpecsCount = sortSpecsCount;
|
|
ColumnsEnabledCount = columnsEnabledCount;
|
|
ColumnsEnabledFixedCount = columnsEnabledFixedCount;
|
|
DeclColumnsCount = declColumnsCount;
|
|
HoveredColumnBody = hoveredColumnBody;
|
|
HoveredColumnBorder = hoveredColumnBorder;
|
|
AutoFitSingleColumn = autoFitSingleColumn;
|
|
ResizedColumn = resizedColumn;
|
|
LastResizedColumn = lastResizedColumn;
|
|
HeldHeaderColumn = heldHeaderColumn;
|
|
ReorderColumn = reorderColumn;
|
|
ReorderColumnDir = reorderColumnDir;
|
|
LeftMostEnabledColumn = leftMostEnabledColumn;
|
|
RightMostEnabledColumn = rightMostEnabledColumn;
|
|
LeftMostStretchedColumn = leftMostStretchedColumn;
|
|
RightMostStretchedColumn = rightMostStretchedColumn;
|
|
ContextPopupColumn = contextPopupColumn;
|
|
FreezeRowsRequest = freezeRowsRequest;
|
|
FreezeRowsCount = freezeRowsCount;
|
|
FreezeColumnsRequest = freezeColumnsRequest;
|
|
FreezeColumnsCount = freezeColumnsCount;
|
|
RowCellDataCurrent = rowCellDataCurrent;
|
|
DummyDrawChannel = dummyDrawChannel;
|
|
Bg2DrawChannelCurrent = bg2DrawChannelCurrent;
|
|
Bg2DrawChannelUnfrozen = bg2DrawChannelUnfrozen;
|
|
IsLayoutLocked = isLayoutLocked ? (byte)1 : (byte)0;
|
|
IsInsideRow = isInsideRow ? (byte)1 : (byte)0;
|
|
IsInitializing = isInitializing ? (byte)1 : (byte)0;
|
|
IsSortSpecsDirty = isSortSpecsDirty ? (byte)1 : (byte)0;
|
|
IsUsingHeaders = isUsingHeaders ? (byte)1 : (byte)0;
|
|
IsContextPopupOpen = isContextPopupOpen ? (byte)1 : (byte)0;
|
|
IsSettingsRequestLoad = isSettingsRequestLoad ? (byte)1 : (byte)0;
|
|
IsSettingsDirty = isSettingsDirty ? (byte)1 : (byte)0;
|
|
IsDefaultDisplayOrder = isDefaultDisplayOrder ? (byte)1 : (byte)0;
|
|
IsResetAllRequest = isResetAllRequest ? (byte)1 : (byte)0;
|
|
IsResetDisplayOrderRequest = isResetDisplayOrderRequest ? (byte)1 : (byte)0;
|
|
IsUnfrozenRows = isUnfrozenRows ? (byte)1 : (byte)0;
|
|
IsDefaultSizingPolicy = isDefaultSizingPolicy ? (byte)1 : (byte)0;
|
|
MemoryCompacted = memoryCompacted ? (byte)1 : (byte)0;
|
|
HostSkipItems = hostSkipItems ? (byte)1 : (byte)0;
|
|
}
|
|
public ImGuiTableRowFlags RowFlags { get => Bitfield.Get(RawBits0, 0, 16); set => Bitfield.Set(ref RawBits0, value, 0, 16); }
|
|
public ImGuiTableRowFlags LastRowFlags { get => Bitfield.Get(RawBits0, 16, 16); set => Bitfield.Set(ref RawBits0, value, 16, 16); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTablePtr : IEquatable<ImGuiTablePtr>
|
|
{
|
|
public ImGuiTablePtr(ImGuiTable* handle) { Handle = handle; }
|
|
public ImGuiTable* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTablePtr Null => new ImGuiTablePtr(null);
|
|
public ImGuiTable this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTablePtr(ImGuiTable* handle) => new ImGuiTablePtr(handle);
|
|
public static implicit operator ImGuiTable*(ImGuiTablePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTablePtr left, ImGuiTablePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTablePtr left, ImGuiTablePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTablePtr left, ImGuiTable* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTablePtr left, ImGuiTable* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTablePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTablePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTablePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiTableFlags Flags => ref Unsafe.AsRef<ImGuiTableFlags>(&Handle->Flags);
|
|
public void* RawData { get => Handle->RawData; set => Handle->RawData = value; }
|
|
public ref ImGuiTableTempDataPtr TempData => ref Unsafe.AsRef<ImGuiTableTempDataPtr>(&Handle->TempData);
|
|
public ref ImSpanImGuiTableColumn Columns => ref Unsafe.AsRef<ImSpanImGuiTableColumn>(&Handle->Columns);
|
|
public ref ImSpanImGuiTableColumnIdx DisplayOrderToIndex => ref Unsafe.AsRef<ImSpanImGuiTableColumnIdx>(&Handle->DisplayOrderToIndex);
|
|
public ref ImSpanImGuiTableCellData RowCellData => ref Unsafe.AsRef<ImSpanImGuiTableCellData>(&Handle->RowCellData);
|
|
public ref ulong EnabledMaskByDisplayOrder => ref Unsafe.AsRef<ulong>(&Handle->EnabledMaskByDisplayOrder);
|
|
public ref ulong EnabledMaskByIndex => ref Unsafe.AsRef<ulong>(&Handle->EnabledMaskByIndex);
|
|
public ref ulong VisibleMaskByIndex => ref Unsafe.AsRef<ulong>(&Handle->VisibleMaskByIndex);
|
|
public ref ulong RequestOutputMaskByIndex => ref Unsafe.AsRef<ulong>(&Handle->RequestOutputMaskByIndex);
|
|
public ref ImGuiTableFlags SettingsLoadedFlags => ref Unsafe.AsRef<ImGuiTableFlags>(&Handle->SettingsLoadedFlags);
|
|
public ref int SettingsOffset => ref Unsafe.AsRef<int>(&Handle->SettingsOffset);
|
|
public ref int LastFrameActive => ref Unsafe.AsRef<int>(&Handle->LastFrameActive);
|
|
public ref int ColumnsCount => ref Unsafe.AsRef<int>(&Handle->ColumnsCount);
|
|
public ref int CurrentRow => ref Unsafe.AsRef<int>(&Handle->CurrentRow);
|
|
public ref int CurrentColumn => ref Unsafe.AsRef<int>(&Handle->CurrentColumn);
|
|
public ref short InstanceCurrent => ref Unsafe.AsRef<short>(&Handle->InstanceCurrent);
|
|
public ref short InstanceInteracted => ref Unsafe.AsRef<short>(&Handle->InstanceInteracted);
|
|
public ref float RowPosY1 => ref Unsafe.AsRef<float>(&Handle->RowPosY1);
|
|
public ref float RowPosY2 => ref Unsafe.AsRef<float>(&Handle->RowPosY2);
|
|
public ref float RowMinHeight => ref Unsafe.AsRef<float>(&Handle->RowMinHeight);
|
|
public ref float RowTextBaseline => ref Unsafe.AsRef<float>(&Handle->RowTextBaseline);
|
|
public ref float RowIndentOffsetX => ref Unsafe.AsRef<float>(&Handle->RowIndentOffsetX);
|
|
public ImGuiTableRowFlags RowFlags { get => Handle->RowFlags; set => Handle->RowFlags = value; }
|
|
public ImGuiTableRowFlags LastRowFlags { get => Handle->LastRowFlags; set => Handle->LastRowFlags = value; }
|
|
public ref int RowBgColorCounter => ref Unsafe.AsRef<int>(&Handle->RowBgColorCounter);
|
|
public unsafe Span<uint> RowBgColor
|
|
{
|
|
get
|
|
{
|
|
return new Span<uint>(&Handle->RowBgColor_0, 2);
|
|
}
|
|
}
|
|
public ref uint BorderColorStrong => ref Unsafe.AsRef<uint>(&Handle->BorderColorStrong);
|
|
public ref uint BorderColorLight => ref Unsafe.AsRef<uint>(&Handle->BorderColorLight);
|
|
public ref float BorderX1 => ref Unsafe.AsRef<float>(&Handle->BorderX1);
|
|
public ref float BorderX2 => ref Unsafe.AsRef<float>(&Handle->BorderX2);
|
|
public ref float HostIndentX => ref Unsafe.AsRef<float>(&Handle->HostIndentX);
|
|
public ref float MinColumnWidth => ref Unsafe.AsRef<float>(&Handle->MinColumnWidth);
|
|
public ref float OuterPaddingX => ref Unsafe.AsRef<float>(&Handle->OuterPaddingX);
|
|
public ref float CellPaddingX => ref Unsafe.AsRef<float>(&Handle->CellPaddingX);
|
|
public ref float CellPaddingY => ref Unsafe.AsRef<float>(&Handle->CellPaddingY);
|
|
public ref float CellSpacingX1 => ref Unsafe.AsRef<float>(&Handle->CellSpacingX1);
|
|
public ref float CellSpacingX2 => ref Unsafe.AsRef<float>(&Handle->CellSpacingX2);
|
|
public ref float InnerWidth => ref Unsafe.AsRef<float>(&Handle->InnerWidth);
|
|
public ref float ColumnsGivenWidth => ref Unsafe.AsRef<float>(&Handle->ColumnsGivenWidth);
|
|
public ref float ColumnsAutoFitWidth => ref Unsafe.AsRef<float>(&Handle->ColumnsAutoFitWidth);
|
|
public ref float ColumnsStretchSumWeights => ref Unsafe.AsRef<float>(&Handle->ColumnsStretchSumWeights);
|
|
public ref float ResizedColumnNextWidth => ref Unsafe.AsRef<float>(&Handle->ResizedColumnNextWidth);
|
|
public ref float ResizeLockMinContentsX2 => ref Unsafe.AsRef<float>(&Handle->ResizeLockMinContentsX2);
|
|
public ref float RefScale => ref Unsafe.AsRef<float>(&Handle->RefScale);
|
|
public ref ImRect OuterRect => ref Unsafe.AsRef<ImRect>(&Handle->OuterRect);
|
|
public ref ImRect InnerRect => ref Unsafe.AsRef<ImRect>(&Handle->InnerRect);
|
|
public ref ImRect WorkRect => ref Unsafe.AsRef<ImRect>(&Handle->WorkRect);
|
|
public ref ImRect InnerClipRect => ref Unsafe.AsRef<ImRect>(&Handle->InnerClipRect);
|
|
public ref ImRect BgClipRect => ref Unsafe.AsRef<ImRect>(&Handle->BgClipRect);
|
|
public ref ImRect Bg0ClipRectForDrawCmd => ref Unsafe.AsRef<ImRect>(&Handle->Bg0ClipRectForDrawCmd);
|
|
public ref ImRect Bg2ClipRectForDrawCmd => ref Unsafe.AsRef<ImRect>(&Handle->Bg2ClipRectForDrawCmd);
|
|
public ref ImRect HostClipRect => ref Unsafe.AsRef<ImRect>(&Handle->HostClipRect);
|
|
public ref ImRect HostBackupInnerClipRect => ref Unsafe.AsRef<ImRect>(&Handle->HostBackupInnerClipRect);
|
|
public ref ImGuiWindowPtr OuterWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->OuterWindow);
|
|
public ref ImGuiWindowPtr InnerWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->InnerWindow);
|
|
public ref ImGuiTextBuffer ColumnsNames => ref Unsafe.AsRef<ImGuiTextBuffer>(&Handle->ColumnsNames);
|
|
public ref ImDrawListSplitterPtr DrawSplitter => ref Unsafe.AsRef<ImDrawListSplitterPtr>(&Handle->DrawSplitter);
|
|
public ref ImGuiTableInstanceData InstanceDataFirst => ref Unsafe.AsRef<ImGuiTableInstanceData>(&Handle->InstanceDataFirst);
|
|
public ref ImVector<ImGuiTableInstanceData> InstanceDataExtra => ref Unsafe.AsRef<ImVector<ImGuiTableInstanceData>>(&Handle->InstanceDataExtra);
|
|
public ref ImGuiTableColumnSortSpecs SortSpecsSingle => ref Unsafe.AsRef<ImGuiTableColumnSortSpecs>(&Handle->SortSpecsSingle);
|
|
public ref ImVector<ImGuiTableColumnSortSpecs> SortSpecsMulti => ref Unsafe.AsRef<ImVector<ImGuiTableColumnSortSpecs>>(&Handle->SortSpecsMulti);
|
|
public ref ImGuiTableSortSpecs SortSpecs => ref Unsafe.AsRef<ImGuiTableSortSpecs>(&Handle->SortSpecs);
|
|
public ref sbyte SortSpecsCount => ref Unsafe.AsRef<sbyte>(&Handle->SortSpecsCount);
|
|
public ref sbyte ColumnsEnabledCount => ref Unsafe.AsRef<sbyte>(&Handle->ColumnsEnabledCount);
|
|
public ref sbyte ColumnsEnabledFixedCount => ref Unsafe.AsRef<sbyte>(&Handle->ColumnsEnabledFixedCount);
|
|
public ref sbyte DeclColumnsCount => ref Unsafe.AsRef<sbyte>(&Handle->DeclColumnsCount);
|
|
public ref sbyte HoveredColumnBody => ref Unsafe.AsRef<sbyte>(&Handle->HoveredColumnBody);
|
|
public ref sbyte HoveredColumnBorder => ref Unsafe.AsRef<sbyte>(&Handle->HoveredColumnBorder);
|
|
public ref sbyte AutoFitSingleColumn => ref Unsafe.AsRef<sbyte>(&Handle->AutoFitSingleColumn);
|
|
public ref sbyte ResizedColumn => ref Unsafe.AsRef<sbyte>(&Handle->ResizedColumn);
|
|
public ref sbyte LastResizedColumn => ref Unsafe.AsRef<sbyte>(&Handle->LastResizedColumn);
|
|
public ref sbyte HeldHeaderColumn => ref Unsafe.AsRef<sbyte>(&Handle->HeldHeaderColumn);
|
|
public ref sbyte ReorderColumn => ref Unsafe.AsRef<sbyte>(&Handle->ReorderColumn);
|
|
public ref sbyte ReorderColumnDir => ref Unsafe.AsRef<sbyte>(&Handle->ReorderColumnDir);
|
|
public ref sbyte LeftMostEnabledColumn => ref Unsafe.AsRef<sbyte>(&Handle->LeftMostEnabledColumn);
|
|
public ref sbyte RightMostEnabledColumn => ref Unsafe.AsRef<sbyte>(&Handle->RightMostEnabledColumn);
|
|
public ref sbyte LeftMostStretchedColumn => ref Unsafe.AsRef<sbyte>(&Handle->LeftMostStretchedColumn);
|
|
public ref sbyte RightMostStretchedColumn => ref Unsafe.AsRef<sbyte>(&Handle->RightMostStretchedColumn);
|
|
public ref sbyte ContextPopupColumn => ref Unsafe.AsRef<sbyte>(&Handle->ContextPopupColumn);
|
|
public ref sbyte FreezeRowsRequest => ref Unsafe.AsRef<sbyte>(&Handle->FreezeRowsRequest);
|
|
public ref sbyte FreezeRowsCount => ref Unsafe.AsRef<sbyte>(&Handle->FreezeRowsCount);
|
|
public ref sbyte FreezeColumnsRequest => ref Unsafe.AsRef<sbyte>(&Handle->FreezeColumnsRequest);
|
|
public ref sbyte FreezeColumnsCount => ref Unsafe.AsRef<sbyte>(&Handle->FreezeColumnsCount);
|
|
public ref sbyte RowCellDataCurrent => ref Unsafe.AsRef<sbyte>(&Handle->RowCellDataCurrent);
|
|
public ref byte DummyDrawChannel => ref Unsafe.AsRef<byte>(&Handle->DummyDrawChannel);
|
|
public ref byte Bg2DrawChannelCurrent => ref Unsafe.AsRef<byte>(&Handle->Bg2DrawChannelCurrent);
|
|
public ref byte Bg2DrawChannelUnfrozen => ref Unsafe.AsRef<byte>(&Handle->Bg2DrawChannelUnfrozen);
|
|
public ref bool IsLayoutLocked => ref Unsafe.AsRef<bool>(&Handle->IsLayoutLocked);
|
|
public ref bool IsInsideRow => ref Unsafe.AsRef<bool>(&Handle->IsInsideRow);
|
|
public ref bool IsInitializing => ref Unsafe.AsRef<bool>(&Handle->IsInitializing);
|
|
public ref bool IsSortSpecsDirty => ref Unsafe.AsRef<bool>(&Handle->IsSortSpecsDirty);
|
|
public ref bool IsUsingHeaders => ref Unsafe.AsRef<bool>(&Handle->IsUsingHeaders);
|
|
public ref bool IsContextPopupOpen => ref Unsafe.AsRef<bool>(&Handle->IsContextPopupOpen);
|
|
public ref bool IsSettingsRequestLoad => ref Unsafe.AsRef<bool>(&Handle->IsSettingsRequestLoad);
|
|
public ref bool IsSettingsDirty => ref Unsafe.AsRef<bool>(&Handle->IsSettingsDirty);
|
|
public ref bool IsDefaultDisplayOrder => ref Unsafe.AsRef<bool>(&Handle->IsDefaultDisplayOrder);
|
|
public ref bool IsResetAllRequest => ref Unsafe.AsRef<bool>(&Handle->IsResetAllRequest);
|
|
public ref bool IsResetDisplayOrderRequest => ref Unsafe.AsRef<bool>(&Handle->IsResetDisplayOrderRequest);
|
|
public ref bool IsUnfrozenRows => ref Unsafe.AsRef<bool>(&Handle->IsUnfrozenRows);
|
|
public ref bool IsDefaultSizingPolicy => ref Unsafe.AsRef<bool>(&Handle->IsDefaultSizingPolicy);
|
|
public ref bool MemoryCompacted => ref Unsafe.AsRef<bool>(&Handle->MemoryCompacted);
|
|
public ref bool HostSkipItems => ref Unsafe.AsRef<bool>(&Handle->HostSkipItems);
|
|
}
|
|
}
|
|
/* ImGuiTableCellData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableCellData
|
|
{
|
|
public uint BgColor;
|
|
public sbyte Column;
|
|
public unsafe ImGuiTableCellData(uint bgColor = default, sbyte column = default)
|
|
{
|
|
BgColor = bgColor;
|
|
Column = column;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableCellDataPtr : IEquatable<ImGuiTableCellDataPtr>
|
|
{
|
|
public ImGuiTableCellDataPtr(ImGuiTableCellData* handle) { Handle = handle; }
|
|
public ImGuiTableCellData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableCellDataPtr Null => new ImGuiTableCellDataPtr(null);
|
|
public ImGuiTableCellData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableCellDataPtr(ImGuiTableCellData* handle) => new ImGuiTableCellDataPtr(handle);
|
|
public static implicit operator ImGuiTableCellData*(ImGuiTableCellDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableCellDataPtr left, ImGuiTableCellDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableCellDataPtr left, ImGuiTableCellDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableCellDataPtr left, ImGuiTableCellData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableCellDataPtr left, ImGuiTableCellData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableCellDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableCellDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableCellDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint BgColor => ref Unsafe.AsRef<uint>(&Handle->BgColor);
|
|
public ref sbyte Column => ref Unsafe.AsRef<sbyte>(&Handle->Column);
|
|
}
|
|
}
|
|
/* ImGuiTableColumn.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableColumn
|
|
{
|
|
public ImGuiTableColumnFlags Flags;
|
|
public float WidthGiven;
|
|
public float MinX;
|
|
public float MaxX;
|
|
public float WidthRequest;
|
|
public float WidthAuto;
|
|
public float StretchWeight;
|
|
public float InitStretchWeightOrWidth;
|
|
public ImRect ClipRect;
|
|
public uint UserID;
|
|
public float WorkMinX;
|
|
public float WorkMaxX;
|
|
public float ItemWidth;
|
|
public float ContentMaxXFrozen;
|
|
public float ContentMaxXUnfrozen;
|
|
public float ContentMaxXHeadersUsed;
|
|
public float ContentMaxXHeadersIdeal;
|
|
public short NameOffset;
|
|
public sbyte DisplayOrder;
|
|
public sbyte IndexWithinEnabledSet;
|
|
public sbyte PrevEnabledColumn;
|
|
public sbyte NextEnabledColumn;
|
|
public sbyte SortOrder;
|
|
public byte DrawChannelCurrent;
|
|
public byte DrawChannelFrozen;
|
|
public byte DrawChannelUnfrozen;
|
|
public byte IsEnabled;
|
|
public byte IsUserEnabled;
|
|
public byte IsUserEnabledNextFrame;
|
|
public byte IsVisibleX;
|
|
public byte IsVisibleY;
|
|
public byte IsRequestOutput;
|
|
public byte IsSkipItems;
|
|
public byte IsPreserveWidthAuto;
|
|
public sbyte NavLayerCurrent;
|
|
public byte AutoFitQueue;
|
|
public byte CannotSkipItemsQueue;
|
|
public byte RawBits0;
|
|
public byte SortDirectionsAvailList;
|
|
public unsafe ImGuiTableColumn(ImGuiTableColumnFlags flags = default, float widthGiven = default, float minX = default, float maxX = default, float widthRequest = default, float widthAuto = default, float stretchWeight = default, float initStretchWeightOrWidth = default, ImRect clipRect = default, uint userId = default, float workMinX = default, float workMaxX = default, float itemWidth = default, float contentMaxXFrozen = default, float contentMaxXUnfrozen = default, float contentMaxXHeadersUsed = default, float contentMaxXHeadersIdeal = default, short nameOffset = default, sbyte displayOrder = default, sbyte indexWithinEnabledSet = default, sbyte prevEnabledColumn = default, sbyte nextEnabledColumn = default, sbyte sortOrder = default, byte drawChannelCurrent = default, byte drawChannelFrozen = default, byte drawChannelUnfrozen = default, bool isEnabled = default, bool isUserEnabled = default, bool isUserEnabledNextFrame = default, bool isVisibleX = default, bool isVisibleY = default, bool isRequestOutput = default, bool isSkipItems = default, bool isPreserveWidthAuto = default, sbyte navLayerCurrent = default, byte autoFitQueue = default, byte cannotSkipItemsQueue = default, byte sortDirection = default, byte sortDirectionsAvailCount = default, byte sortDirectionsAvailMask = default, byte sortDirectionsAvailList = default)
|
|
{
|
|
Flags = flags;
|
|
WidthGiven = widthGiven;
|
|
MinX = minX;
|
|
MaxX = maxX;
|
|
WidthRequest = widthRequest;
|
|
WidthAuto = widthAuto;
|
|
StretchWeight = stretchWeight;
|
|
InitStretchWeightOrWidth = initStretchWeightOrWidth;
|
|
ClipRect = clipRect;
|
|
UserID = userId;
|
|
WorkMinX = workMinX;
|
|
WorkMaxX = workMaxX;
|
|
ItemWidth = itemWidth;
|
|
ContentMaxXFrozen = contentMaxXFrozen;
|
|
ContentMaxXUnfrozen = contentMaxXUnfrozen;
|
|
ContentMaxXHeadersUsed = contentMaxXHeadersUsed;
|
|
ContentMaxXHeadersIdeal = contentMaxXHeadersIdeal;
|
|
NameOffset = nameOffset;
|
|
DisplayOrder = displayOrder;
|
|
IndexWithinEnabledSet = indexWithinEnabledSet;
|
|
PrevEnabledColumn = prevEnabledColumn;
|
|
NextEnabledColumn = nextEnabledColumn;
|
|
SortOrder = sortOrder;
|
|
DrawChannelCurrent = drawChannelCurrent;
|
|
DrawChannelFrozen = drawChannelFrozen;
|
|
DrawChannelUnfrozen = drawChannelUnfrozen;
|
|
IsEnabled = isEnabled ? (byte)1 : (byte)0;
|
|
IsUserEnabled = isUserEnabled ? (byte)1 : (byte)0;
|
|
IsUserEnabledNextFrame = isUserEnabledNextFrame ? (byte)1 : (byte)0;
|
|
IsVisibleX = isVisibleX ? (byte)1 : (byte)0;
|
|
IsVisibleY = isVisibleY ? (byte)1 : (byte)0;
|
|
IsRequestOutput = isRequestOutput ? (byte)1 : (byte)0;
|
|
IsSkipItems = isSkipItems ? (byte)1 : (byte)0;
|
|
IsPreserveWidthAuto = isPreserveWidthAuto ? (byte)1 : (byte)0;
|
|
NavLayerCurrent = navLayerCurrent;
|
|
AutoFitQueue = autoFitQueue;
|
|
CannotSkipItemsQueue = cannotSkipItemsQueue;
|
|
SortDirection = sortDirection;
|
|
SortDirectionsAvailCount = sortDirectionsAvailCount;
|
|
SortDirectionsAvailMask = sortDirectionsAvailMask;
|
|
SortDirectionsAvailList = sortDirectionsAvailList;
|
|
}
|
|
public byte SortDirection { get => Bitfield.Get(RawBits0, 0, 2); set => Bitfield.Set(ref RawBits0, value, 0, 2); }
|
|
public byte SortDirectionsAvailCount { get => Bitfield.Get(RawBits0, 2, 2); set => Bitfield.Set(ref RawBits0, value, 2, 2); }
|
|
public byte SortDirectionsAvailMask { get => Bitfield.Get(RawBits0, 4, 4); set => Bitfield.Set(ref RawBits0, value, 4, 4); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableColumnPtr : IEquatable<ImGuiTableColumnPtr>
|
|
{
|
|
public ImGuiTableColumnPtr(ImGuiTableColumn* handle) { Handle = handle; }
|
|
public ImGuiTableColumn* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableColumnPtr Null => new ImGuiTableColumnPtr(null);
|
|
public ImGuiTableColumn this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableColumnPtr(ImGuiTableColumn* handle) => new ImGuiTableColumnPtr(handle);
|
|
public static implicit operator ImGuiTableColumn*(ImGuiTableColumnPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableColumnPtr left, ImGuiTableColumnPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableColumnPtr left, ImGuiTableColumnPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableColumnPtr left, ImGuiTableColumn* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableColumnPtr left, ImGuiTableColumn* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableColumnPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableColumnPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableColumnPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiTableColumnFlags Flags => ref Unsafe.AsRef<ImGuiTableColumnFlags>(&Handle->Flags);
|
|
public ref float WidthGiven => ref Unsafe.AsRef<float>(&Handle->WidthGiven);
|
|
public ref float MinX => ref Unsafe.AsRef<float>(&Handle->MinX);
|
|
public ref float MaxX => ref Unsafe.AsRef<float>(&Handle->MaxX);
|
|
public ref float WidthRequest => ref Unsafe.AsRef<float>(&Handle->WidthRequest);
|
|
public ref float WidthAuto => ref Unsafe.AsRef<float>(&Handle->WidthAuto);
|
|
public ref float StretchWeight => ref Unsafe.AsRef<float>(&Handle->StretchWeight);
|
|
public ref float InitStretchWeightOrWidth => ref Unsafe.AsRef<float>(&Handle->InitStretchWeightOrWidth);
|
|
public ref ImRect ClipRect => ref Unsafe.AsRef<ImRect>(&Handle->ClipRect);
|
|
public ref uint UserID => ref Unsafe.AsRef<uint>(&Handle->UserID);
|
|
public ref float WorkMinX => ref Unsafe.AsRef<float>(&Handle->WorkMinX);
|
|
public ref float WorkMaxX => ref Unsafe.AsRef<float>(&Handle->WorkMaxX);
|
|
public ref float ItemWidth => ref Unsafe.AsRef<float>(&Handle->ItemWidth);
|
|
public ref float ContentMaxXFrozen => ref Unsafe.AsRef<float>(&Handle->ContentMaxXFrozen);
|
|
public ref float ContentMaxXUnfrozen => ref Unsafe.AsRef<float>(&Handle->ContentMaxXUnfrozen);
|
|
public ref float ContentMaxXHeadersUsed => ref Unsafe.AsRef<float>(&Handle->ContentMaxXHeadersUsed);
|
|
public ref float ContentMaxXHeadersIdeal => ref Unsafe.AsRef<float>(&Handle->ContentMaxXHeadersIdeal);
|
|
public ref short NameOffset => ref Unsafe.AsRef<short>(&Handle->NameOffset);
|
|
public ref sbyte DisplayOrder => ref Unsafe.AsRef<sbyte>(&Handle->DisplayOrder);
|
|
public ref sbyte IndexWithinEnabledSet => ref Unsafe.AsRef<sbyte>(&Handle->IndexWithinEnabledSet);
|
|
public ref sbyte PrevEnabledColumn => ref Unsafe.AsRef<sbyte>(&Handle->PrevEnabledColumn);
|
|
public ref sbyte NextEnabledColumn => ref Unsafe.AsRef<sbyte>(&Handle->NextEnabledColumn);
|
|
public ref sbyte SortOrder => ref Unsafe.AsRef<sbyte>(&Handle->SortOrder);
|
|
public ref byte DrawChannelCurrent => ref Unsafe.AsRef<byte>(&Handle->DrawChannelCurrent);
|
|
public ref byte DrawChannelFrozen => ref Unsafe.AsRef<byte>(&Handle->DrawChannelFrozen);
|
|
public ref byte DrawChannelUnfrozen => ref Unsafe.AsRef<byte>(&Handle->DrawChannelUnfrozen);
|
|
public ref bool IsEnabled => ref Unsafe.AsRef<bool>(&Handle->IsEnabled);
|
|
public ref bool IsUserEnabled => ref Unsafe.AsRef<bool>(&Handle->IsUserEnabled);
|
|
public ref bool IsUserEnabledNextFrame => ref Unsafe.AsRef<bool>(&Handle->IsUserEnabledNextFrame);
|
|
public ref bool IsVisibleX => ref Unsafe.AsRef<bool>(&Handle->IsVisibleX);
|
|
public ref bool IsVisibleY => ref Unsafe.AsRef<bool>(&Handle->IsVisibleY);
|
|
public ref bool IsRequestOutput => ref Unsafe.AsRef<bool>(&Handle->IsRequestOutput);
|
|
public ref bool IsSkipItems => ref Unsafe.AsRef<bool>(&Handle->IsSkipItems);
|
|
public ref bool IsPreserveWidthAuto => ref Unsafe.AsRef<bool>(&Handle->IsPreserveWidthAuto);
|
|
public ref sbyte NavLayerCurrent => ref Unsafe.AsRef<sbyte>(&Handle->NavLayerCurrent);
|
|
public ref byte AutoFitQueue => ref Unsafe.AsRef<byte>(&Handle->AutoFitQueue);
|
|
public ref byte CannotSkipItemsQueue => ref Unsafe.AsRef<byte>(&Handle->CannotSkipItemsQueue);
|
|
public byte SortDirection { get => Handle->SortDirection; set => Handle->SortDirection = value; }
|
|
public byte SortDirectionsAvailCount { get => Handle->SortDirectionsAvailCount; set => Handle->SortDirectionsAvailCount = value; }
|
|
public byte SortDirectionsAvailMask { get => Handle->SortDirectionsAvailMask; set => Handle->SortDirectionsAvailMask = value; }
|
|
public ref byte SortDirectionsAvailList => ref Unsafe.AsRef<byte>(&Handle->SortDirectionsAvailList);
|
|
}
|
|
}
|
|
/* ImGuiTableColumnSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableColumnSettings
|
|
{
|
|
public float WidthOrWeight;
|
|
public uint UserID;
|
|
public sbyte Index;
|
|
public sbyte DisplayOrder;
|
|
public sbyte SortOrder;
|
|
public byte RawBits0;
|
|
public unsafe ImGuiTableColumnSettings(float widthOrWeight = default, uint userId = default, sbyte index = default, sbyte displayOrder = default, sbyte sortOrder = default, byte sortDirection = default, byte isEnabled = default, byte isStretch = default)
|
|
{
|
|
WidthOrWeight = widthOrWeight;
|
|
UserID = userId;
|
|
Index = index;
|
|
DisplayOrder = displayOrder;
|
|
SortOrder = sortOrder;
|
|
SortDirection = sortDirection;
|
|
IsEnabled = isEnabled;
|
|
IsStretch = isStretch;
|
|
}
|
|
public byte SortDirection { get => Bitfield.Get(RawBits0, 0, 2); set => Bitfield.Set(ref RawBits0, value, 0, 2); }
|
|
public byte IsEnabled { get => Bitfield.Get(RawBits0, 2, 1); set => Bitfield.Set(ref RawBits0, value, 2, 1); }
|
|
public byte IsStretch { get => Bitfield.Get(RawBits0, 3, 1); set => Bitfield.Set(ref RawBits0, value, 3, 1); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableColumnSettingsPtr : IEquatable<ImGuiTableColumnSettingsPtr>
|
|
{
|
|
public ImGuiTableColumnSettingsPtr(ImGuiTableColumnSettings* handle) { Handle = handle; }
|
|
public ImGuiTableColumnSettings* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableColumnSettingsPtr Null => new ImGuiTableColumnSettingsPtr(null);
|
|
public ImGuiTableColumnSettings this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableColumnSettingsPtr(ImGuiTableColumnSettings* handle) => new ImGuiTableColumnSettingsPtr(handle);
|
|
public static implicit operator ImGuiTableColumnSettings*(ImGuiTableColumnSettingsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableColumnSettingsPtr left, ImGuiTableColumnSettingsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableColumnSettingsPtr left, ImGuiTableColumnSettingsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableColumnSettingsPtr left, ImGuiTableColumnSettings* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableColumnSettingsPtr left, ImGuiTableColumnSettings* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableColumnSettingsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableColumnSettingsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableColumnSettingsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref float WidthOrWeight => ref Unsafe.AsRef<float>(&Handle->WidthOrWeight);
|
|
public ref uint UserID => ref Unsafe.AsRef<uint>(&Handle->UserID);
|
|
public ref sbyte Index => ref Unsafe.AsRef<sbyte>(&Handle->Index);
|
|
public ref sbyte DisplayOrder => ref Unsafe.AsRef<sbyte>(&Handle->DisplayOrder);
|
|
public ref sbyte SortOrder => ref Unsafe.AsRef<sbyte>(&Handle->SortOrder);
|
|
public byte SortDirection { get => Handle->SortDirection; set => Handle->SortDirection = value; }
|
|
public byte IsEnabled { get => Handle->IsEnabled; set => Handle->IsEnabled = value; }
|
|
public byte IsStretch { get => Handle->IsStretch; set => Handle->IsStretch = value; }
|
|
}
|
|
}
|
|
/* ImGuiTableColumnSortSpecs.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableColumnSortSpecs
|
|
{
|
|
public uint ColumnUserID;
|
|
public short ColumnIndex;
|
|
public short SortOrder;
|
|
public ImGuiSortDirection RawBits0;
|
|
public unsafe ImGuiTableColumnSortSpecs(uint columnUserId = default, short columnIndex = default, short sortOrder = default, ImGuiSortDirection sortDirection = default)
|
|
{
|
|
ColumnUserID = columnUserId;
|
|
ColumnIndex = columnIndex;
|
|
SortOrder = sortOrder;
|
|
SortDirection = sortDirection;
|
|
}
|
|
public ImGuiSortDirection SortDirection { get => Bitfield.Get(RawBits0, 0, 8); set => Bitfield.Set(ref RawBits0, value, 0, 8); }
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableColumnSortSpecsPtr : IEquatable<ImGuiTableColumnSortSpecsPtr>
|
|
{
|
|
public ImGuiTableColumnSortSpecsPtr(ImGuiTableColumnSortSpecs* handle) { Handle = handle; }
|
|
public ImGuiTableColumnSortSpecs* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableColumnSortSpecsPtr Null => new ImGuiTableColumnSortSpecsPtr(null);
|
|
public ImGuiTableColumnSortSpecs this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableColumnSortSpecsPtr(ImGuiTableColumnSortSpecs* handle) => new ImGuiTableColumnSortSpecsPtr(handle);
|
|
public static implicit operator ImGuiTableColumnSortSpecs*(ImGuiTableColumnSortSpecsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableColumnSortSpecsPtr left, ImGuiTableColumnSortSpecsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableColumnSortSpecsPtr left, ImGuiTableColumnSortSpecsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableColumnSortSpecsPtr left, ImGuiTableColumnSortSpecs* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableColumnSortSpecsPtr left, ImGuiTableColumnSortSpecs* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableColumnSortSpecsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableColumnSortSpecsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableColumnSortSpecsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ColumnUserID => ref Unsafe.AsRef<uint>(&Handle->ColumnUserID);
|
|
public ref short ColumnIndex => ref Unsafe.AsRef<short>(&Handle->ColumnIndex);
|
|
public ref short SortOrder => ref Unsafe.AsRef<short>(&Handle->SortOrder);
|
|
public ImGuiSortDirection SortDirection { get => Handle->SortDirection; set => Handle->SortDirection = value; }
|
|
}
|
|
}
|
|
/* ImGuiTableColumnsSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableColumnsSettings
|
|
{
|
|
}
|
|
}
|
|
/* ImGuiTableInstanceData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableInstanceData
|
|
{
|
|
public float LastOuterHeight;
|
|
public float LastFirstRowHeight;
|
|
public unsafe ImGuiTableInstanceData(float lastOuterHeight = default, float lastFirstRowHeight = default)
|
|
{
|
|
LastOuterHeight = lastOuterHeight;
|
|
LastFirstRowHeight = lastFirstRowHeight;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableInstanceDataPtr : IEquatable<ImGuiTableInstanceDataPtr>
|
|
{
|
|
public ImGuiTableInstanceDataPtr(ImGuiTableInstanceData* handle) { Handle = handle; }
|
|
public ImGuiTableInstanceData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableInstanceDataPtr Null => new ImGuiTableInstanceDataPtr(null);
|
|
public ImGuiTableInstanceData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableInstanceDataPtr(ImGuiTableInstanceData* handle) => new ImGuiTableInstanceDataPtr(handle);
|
|
public static implicit operator ImGuiTableInstanceData*(ImGuiTableInstanceDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableInstanceDataPtr left, ImGuiTableInstanceDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableInstanceDataPtr left, ImGuiTableInstanceDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableInstanceDataPtr left, ImGuiTableInstanceData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableInstanceDataPtr left, ImGuiTableInstanceData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableInstanceDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableInstanceDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableInstanceDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref float LastOuterHeight => ref Unsafe.AsRef<float>(&Handle->LastOuterHeight);
|
|
public ref float LastFirstRowHeight => ref Unsafe.AsRef<float>(&Handle->LastFirstRowHeight);
|
|
}
|
|
}
|
|
/* ImGuiTableSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableSettings
|
|
{
|
|
public uint ID;
|
|
public ImGuiTableFlags SaveFlags;
|
|
public float RefScale;
|
|
public sbyte ColumnsCount;
|
|
public sbyte ColumnsCountMax;
|
|
public byte WantApply;
|
|
public unsafe ImGuiTableSettings(uint id = default, ImGuiTableFlags saveFlags = default, float refScale = default, sbyte columnsCount = default, sbyte columnsCountMax = default, bool wantApply = default)
|
|
{
|
|
ID = id;
|
|
SaveFlags = saveFlags;
|
|
RefScale = refScale;
|
|
ColumnsCount = columnsCount;
|
|
ColumnsCountMax = columnsCountMax;
|
|
WantApply = wantApply ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableSettingsPtr : IEquatable<ImGuiTableSettingsPtr>
|
|
{
|
|
public ImGuiTableSettingsPtr(ImGuiTableSettings* handle) { Handle = handle; }
|
|
public ImGuiTableSettings* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableSettingsPtr Null => new ImGuiTableSettingsPtr(null);
|
|
public ImGuiTableSettings this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableSettingsPtr(ImGuiTableSettings* handle) => new ImGuiTableSettingsPtr(handle);
|
|
public static implicit operator ImGuiTableSettings*(ImGuiTableSettingsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableSettingsPtr left, ImGuiTableSettingsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableSettingsPtr left, ImGuiTableSettingsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableSettingsPtr left, ImGuiTableSettings* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableSettingsPtr left, ImGuiTableSettings* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableSettingsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableSettingsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableSettingsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiTableFlags SaveFlags => ref Unsafe.AsRef<ImGuiTableFlags>(&Handle->SaveFlags);
|
|
public ref float RefScale => ref Unsafe.AsRef<float>(&Handle->RefScale);
|
|
public ref sbyte ColumnsCount => ref Unsafe.AsRef<sbyte>(&Handle->ColumnsCount);
|
|
public ref sbyte ColumnsCountMax => ref Unsafe.AsRef<sbyte>(&Handle->ColumnsCountMax);
|
|
public ref bool WantApply => ref Unsafe.AsRef<bool>(&Handle->WantApply);
|
|
}
|
|
}
|
|
/* ImGuiTableSortSpecs.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableSortSpecs
|
|
{
|
|
public unsafe ImGuiTableColumnSortSpecs* Specs;
|
|
public int SpecsCount;
|
|
public byte SpecsDirty;
|
|
public unsafe ImGuiTableSortSpecs(ImGuiTableColumnSortSpecsPtr specs = default, int specsCount = default, bool specsDirty = default)
|
|
{
|
|
Specs = specs;
|
|
SpecsCount = specsCount;
|
|
SpecsDirty = specsDirty ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableSortSpecsPtr : IEquatable<ImGuiTableSortSpecsPtr>
|
|
{
|
|
public ImGuiTableSortSpecsPtr(ImGuiTableSortSpecs* handle) { Handle = handle; }
|
|
public ImGuiTableSortSpecs* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableSortSpecsPtr Null => new ImGuiTableSortSpecsPtr(null);
|
|
public ImGuiTableSortSpecs this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableSortSpecsPtr(ImGuiTableSortSpecs* handle) => new ImGuiTableSortSpecsPtr(handle);
|
|
public static implicit operator ImGuiTableSortSpecs*(ImGuiTableSortSpecsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableSortSpecsPtr left, ImGuiTableSortSpecsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableSortSpecsPtr left, ImGuiTableSortSpecsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableSortSpecsPtr left, ImGuiTableSortSpecs* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableSortSpecsPtr left, ImGuiTableSortSpecs* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableSortSpecsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableSortSpecsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableSortSpecsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiTableColumnSortSpecsPtr Specs => ref Unsafe.AsRef<ImGuiTableColumnSortSpecsPtr>(&Handle->Specs);
|
|
public ref int SpecsCount => ref Unsafe.AsRef<int>(&Handle->SpecsCount);
|
|
public ref bool SpecsDirty => ref Unsafe.AsRef<bool>(&Handle->SpecsDirty);
|
|
}
|
|
}
|
|
/* ImGuiTableTempData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTableTempData
|
|
{
|
|
public int TableIndex;
|
|
public float LastTimeActive;
|
|
public Vector2 UserOuterSize;
|
|
public ImDrawListSplitter DrawSplitter;
|
|
public ImRect HostBackupWorkRect;
|
|
public ImRect HostBackupParentWorkRect;
|
|
public Vector2 HostBackupPrevLineSize;
|
|
public Vector2 HostBackupCurrLineSize;
|
|
public Vector2 HostBackupCursorMaxPos;
|
|
public ImVec1 HostBackupColumnsOffset;
|
|
public float HostBackupItemWidth;
|
|
public int HostBackupItemWidthStackSize;
|
|
public unsafe ImGuiTableTempData(int tableIndex = default, float lastTimeActive = default, Vector2 userOuterSize = default, ImDrawListSplitter drawSplitter = default, ImRect hostBackupWorkRect = default, ImRect hostBackupParentWorkRect = default, Vector2 hostBackupPrevLineSize = default, Vector2 hostBackupCurrLineSize = default, Vector2 hostBackupCursorMaxPos = default, ImVec1 hostBackupColumnsOffset = default, float hostBackupItemWidth = default, int hostBackupItemWidthStackSize = default)
|
|
{
|
|
TableIndex = tableIndex;
|
|
LastTimeActive = lastTimeActive;
|
|
UserOuterSize = userOuterSize;
|
|
DrawSplitter = drawSplitter;
|
|
HostBackupWorkRect = hostBackupWorkRect;
|
|
HostBackupParentWorkRect = hostBackupParentWorkRect;
|
|
HostBackupPrevLineSize = hostBackupPrevLineSize;
|
|
HostBackupCurrLineSize = hostBackupCurrLineSize;
|
|
HostBackupCursorMaxPos = hostBackupCursorMaxPos;
|
|
HostBackupColumnsOffset = hostBackupColumnsOffset;
|
|
HostBackupItemWidth = hostBackupItemWidth;
|
|
HostBackupItemWidthStackSize = hostBackupItemWidthStackSize;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTableTempDataPtr : IEquatable<ImGuiTableTempDataPtr>
|
|
{
|
|
public ImGuiTableTempDataPtr(ImGuiTableTempData* handle) { Handle = handle; }
|
|
public ImGuiTableTempData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTableTempDataPtr Null => new ImGuiTableTempDataPtr(null);
|
|
public ImGuiTableTempData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTableTempDataPtr(ImGuiTableTempData* handle) => new ImGuiTableTempDataPtr(handle);
|
|
public static implicit operator ImGuiTableTempData*(ImGuiTableTempDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTableTempDataPtr left, ImGuiTableTempDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTableTempDataPtr left, ImGuiTableTempDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTableTempDataPtr left, ImGuiTableTempData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTableTempDataPtr left, ImGuiTableTempData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTableTempDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTableTempDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTableTempDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref int TableIndex => ref Unsafe.AsRef<int>(&Handle->TableIndex);
|
|
public ref float LastTimeActive => ref Unsafe.AsRef<float>(&Handle->LastTimeActive);
|
|
public ref Vector2 UserOuterSize => ref Unsafe.AsRef<Vector2>(&Handle->UserOuterSize);
|
|
public ref ImDrawListSplitter DrawSplitter => ref Unsafe.AsRef<ImDrawListSplitter>(&Handle->DrawSplitter);
|
|
public ref ImRect HostBackupWorkRect => ref Unsafe.AsRef<ImRect>(&Handle->HostBackupWorkRect);
|
|
public ref ImRect HostBackupParentWorkRect => ref Unsafe.AsRef<ImRect>(&Handle->HostBackupParentWorkRect);
|
|
public ref Vector2 HostBackupPrevLineSize => ref Unsafe.AsRef<Vector2>(&Handle->HostBackupPrevLineSize);
|
|
public ref Vector2 HostBackupCurrLineSize => ref Unsafe.AsRef<Vector2>(&Handle->HostBackupCurrLineSize);
|
|
public ref Vector2 HostBackupCursorMaxPos => ref Unsafe.AsRef<Vector2>(&Handle->HostBackupCursorMaxPos);
|
|
public ref ImVec1 HostBackupColumnsOffset => ref Unsafe.AsRef<ImVec1>(&Handle->HostBackupColumnsOffset);
|
|
public ref float HostBackupItemWidth => ref Unsafe.AsRef<float>(&Handle->HostBackupItemWidth);
|
|
public ref int HostBackupItemWidthStackSize => ref Unsafe.AsRef<int>(&Handle->HostBackupItemWidthStackSize);
|
|
}
|
|
}
|
|
/* ImGuiTextBuffer.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTextBuffer
|
|
{
|
|
public ImVector<byte> Buf;
|
|
public unsafe ImGuiTextBuffer(ImVector<byte> buf = default)
|
|
{
|
|
Buf = buf;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTextBufferPtr : IEquatable<ImGuiTextBufferPtr>
|
|
{
|
|
public ImGuiTextBufferPtr(ImGuiTextBuffer* handle) { Handle = handle; }
|
|
public ImGuiTextBuffer* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTextBufferPtr Null => new ImGuiTextBufferPtr(null);
|
|
public ImGuiTextBuffer this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTextBufferPtr(ImGuiTextBuffer* handle) => new ImGuiTextBufferPtr(handle);
|
|
public static implicit operator ImGuiTextBuffer*(ImGuiTextBufferPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTextBufferPtr left, ImGuiTextBufferPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTextBufferPtr left, ImGuiTextBufferPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTextBufferPtr left, ImGuiTextBuffer* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTextBufferPtr left, ImGuiTextBuffer* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTextBufferPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTextBufferPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTextBufferPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImVector<byte> Buf => ref Unsafe.AsRef<ImVector<byte>>(&Handle->Buf);
|
|
}
|
|
}
|
|
/* ImGuiTextFilter.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTextFilter
|
|
{
|
|
public byte InputBuf_0;
|
|
public byte InputBuf_1;
|
|
public byte InputBuf_2;
|
|
public byte InputBuf_3;
|
|
public byte InputBuf_4;
|
|
public byte InputBuf_5;
|
|
public byte InputBuf_6;
|
|
public byte InputBuf_7;
|
|
public byte InputBuf_8;
|
|
public byte InputBuf_9;
|
|
public byte InputBuf_10;
|
|
public byte InputBuf_11;
|
|
public byte InputBuf_12;
|
|
public byte InputBuf_13;
|
|
public byte InputBuf_14;
|
|
public byte InputBuf_15;
|
|
public byte InputBuf_16;
|
|
public byte InputBuf_17;
|
|
public byte InputBuf_18;
|
|
public byte InputBuf_19;
|
|
public byte InputBuf_20;
|
|
public byte InputBuf_21;
|
|
public byte InputBuf_22;
|
|
public byte InputBuf_23;
|
|
public byte InputBuf_24;
|
|
public byte InputBuf_25;
|
|
public byte InputBuf_26;
|
|
public byte InputBuf_27;
|
|
public byte InputBuf_28;
|
|
public byte InputBuf_29;
|
|
public byte InputBuf_30;
|
|
public byte InputBuf_31;
|
|
public byte InputBuf_32;
|
|
public byte InputBuf_33;
|
|
public byte InputBuf_34;
|
|
public byte InputBuf_35;
|
|
public byte InputBuf_36;
|
|
public byte InputBuf_37;
|
|
public byte InputBuf_38;
|
|
public byte InputBuf_39;
|
|
public byte InputBuf_40;
|
|
public byte InputBuf_41;
|
|
public byte InputBuf_42;
|
|
public byte InputBuf_43;
|
|
public byte InputBuf_44;
|
|
public byte InputBuf_45;
|
|
public byte InputBuf_46;
|
|
public byte InputBuf_47;
|
|
public byte InputBuf_48;
|
|
public byte InputBuf_49;
|
|
public byte InputBuf_50;
|
|
public byte InputBuf_51;
|
|
public byte InputBuf_52;
|
|
public byte InputBuf_53;
|
|
public byte InputBuf_54;
|
|
public byte InputBuf_55;
|
|
public byte InputBuf_56;
|
|
public byte InputBuf_57;
|
|
public byte InputBuf_58;
|
|
public byte InputBuf_59;
|
|
public byte InputBuf_60;
|
|
public byte InputBuf_61;
|
|
public byte InputBuf_62;
|
|
public byte InputBuf_63;
|
|
public byte InputBuf_64;
|
|
public byte InputBuf_65;
|
|
public byte InputBuf_66;
|
|
public byte InputBuf_67;
|
|
public byte InputBuf_68;
|
|
public byte InputBuf_69;
|
|
public byte InputBuf_70;
|
|
public byte InputBuf_71;
|
|
public byte InputBuf_72;
|
|
public byte InputBuf_73;
|
|
public byte InputBuf_74;
|
|
public byte InputBuf_75;
|
|
public byte InputBuf_76;
|
|
public byte InputBuf_77;
|
|
public byte InputBuf_78;
|
|
public byte InputBuf_79;
|
|
public byte InputBuf_80;
|
|
public byte InputBuf_81;
|
|
public byte InputBuf_82;
|
|
public byte InputBuf_83;
|
|
public byte InputBuf_84;
|
|
public byte InputBuf_85;
|
|
public byte InputBuf_86;
|
|
public byte InputBuf_87;
|
|
public byte InputBuf_88;
|
|
public byte InputBuf_89;
|
|
public byte InputBuf_90;
|
|
public byte InputBuf_91;
|
|
public byte InputBuf_92;
|
|
public byte InputBuf_93;
|
|
public byte InputBuf_94;
|
|
public byte InputBuf_95;
|
|
public byte InputBuf_96;
|
|
public byte InputBuf_97;
|
|
public byte InputBuf_98;
|
|
public byte InputBuf_99;
|
|
public byte InputBuf_100;
|
|
public byte InputBuf_101;
|
|
public byte InputBuf_102;
|
|
public byte InputBuf_103;
|
|
public byte InputBuf_104;
|
|
public byte InputBuf_105;
|
|
public byte InputBuf_106;
|
|
public byte InputBuf_107;
|
|
public byte InputBuf_108;
|
|
public byte InputBuf_109;
|
|
public byte InputBuf_110;
|
|
public byte InputBuf_111;
|
|
public byte InputBuf_112;
|
|
public byte InputBuf_113;
|
|
public byte InputBuf_114;
|
|
public byte InputBuf_115;
|
|
public byte InputBuf_116;
|
|
public byte InputBuf_117;
|
|
public byte InputBuf_118;
|
|
public byte InputBuf_119;
|
|
public byte InputBuf_120;
|
|
public byte InputBuf_121;
|
|
public byte InputBuf_122;
|
|
public byte InputBuf_123;
|
|
public byte InputBuf_124;
|
|
public byte InputBuf_125;
|
|
public byte InputBuf_126;
|
|
public byte InputBuf_127;
|
|
public byte InputBuf_128;
|
|
public byte InputBuf_129;
|
|
public byte InputBuf_130;
|
|
public byte InputBuf_131;
|
|
public byte InputBuf_132;
|
|
public byte InputBuf_133;
|
|
public byte InputBuf_134;
|
|
public byte InputBuf_135;
|
|
public byte InputBuf_136;
|
|
public byte InputBuf_137;
|
|
public byte InputBuf_138;
|
|
public byte InputBuf_139;
|
|
public byte InputBuf_140;
|
|
public byte InputBuf_141;
|
|
public byte InputBuf_142;
|
|
public byte InputBuf_143;
|
|
public byte InputBuf_144;
|
|
public byte InputBuf_145;
|
|
public byte InputBuf_146;
|
|
public byte InputBuf_147;
|
|
public byte InputBuf_148;
|
|
public byte InputBuf_149;
|
|
public byte InputBuf_150;
|
|
public byte InputBuf_151;
|
|
public byte InputBuf_152;
|
|
public byte InputBuf_153;
|
|
public byte InputBuf_154;
|
|
public byte InputBuf_155;
|
|
public byte InputBuf_156;
|
|
public byte InputBuf_157;
|
|
public byte InputBuf_158;
|
|
public byte InputBuf_159;
|
|
public byte InputBuf_160;
|
|
public byte InputBuf_161;
|
|
public byte InputBuf_162;
|
|
public byte InputBuf_163;
|
|
public byte InputBuf_164;
|
|
public byte InputBuf_165;
|
|
public byte InputBuf_166;
|
|
public byte InputBuf_167;
|
|
public byte InputBuf_168;
|
|
public byte InputBuf_169;
|
|
public byte InputBuf_170;
|
|
public byte InputBuf_171;
|
|
public byte InputBuf_172;
|
|
public byte InputBuf_173;
|
|
public byte InputBuf_174;
|
|
public byte InputBuf_175;
|
|
public byte InputBuf_176;
|
|
public byte InputBuf_177;
|
|
public byte InputBuf_178;
|
|
public byte InputBuf_179;
|
|
public byte InputBuf_180;
|
|
public byte InputBuf_181;
|
|
public byte InputBuf_182;
|
|
public byte InputBuf_183;
|
|
public byte InputBuf_184;
|
|
public byte InputBuf_185;
|
|
public byte InputBuf_186;
|
|
public byte InputBuf_187;
|
|
public byte InputBuf_188;
|
|
public byte InputBuf_189;
|
|
public byte InputBuf_190;
|
|
public byte InputBuf_191;
|
|
public byte InputBuf_192;
|
|
public byte InputBuf_193;
|
|
public byte InputBuf_194;
|
|
public byte InputBuf_195;
|
|
public byte InputBuf_196;
|
|
public byte InputBuf_197;
|
|
public byte InputBuf_198;
|
|
public byte InputBuf_199;
|
|
public byte InputBuf_200;
|
|
public byte InputBuf_201;
|
|
public byte InputBuf_202;
|
|
public byte InputBuf_203;
|
|
public byte InputBuf_204;
|
|
public byte InputBuf_205;
|
|
public byte InputBuf_206;
|
|
public byte InputBuf_207;
|
|
public byte InputBuf_208;
|
|
public byte InputBuf_209;
|
|
public byte InputBuf_210;
|
|
public byte InputBuf_211;
|
|
public byte InputBuf_212;
|
|
public byte InputBuf_213;
|
|
public byte InputBuf_214;
|
|
public byte InputBuf_215;
|
|
public byte InputBuf_216;
|
|
public byte InputBuf_217;
|
|
public byte InputBuf_218;
|
|
public byte InputBuf_219;
|
|
public byte InputBuf_220;
|
|
public byte InputBuf_221;
|
|
public byte InputBuf_222;
|
|
public byte InputBuf_223;
|
|
public byte InputBuf_224;
|
|
public byte InputBuf_225;
|
|
public byte InputBuf_226;
|
|
public byte InputBuf_227;
|
|
public byte InputBuf_228;
|
|
public byte InputBuf_229;
|
|
public byte InputBuf_230;
|
|
public byte InputBuf_231;
|
|
public byte InputBuf_232;
|
|
public byte InputBuf_233;
|
|
public byte InputBuf_234;
|
|
public byte InputBuf_235;
|
|
public byte InputBuf_236;
|
|
public byte InputBuf_237;
|
|
public byte InputBuf_238;
|
|
public byte InputBuf_239;
|
|
public byte InputBuf_240;
|
|
public byte InputBuf_241;
|
|
public byte InputBuf_242;
|
|
public byte InputBuf_243;
|
|
public byte InputBuf_244;
|
|
public byte InputBuf_245;
|
|
public byte InputBuf_246;
|
|
public byte InputBuf_247;
|
|
public byte InputBuf_248;
|
|
public byte InputBuf_249;
|
|
public byte InputBuf_250;
|
|
public byte InputBuf_251;
|
|
public byte InputBuf_252;
|
|
public byte InputBuf_253;
|
|
public byte InputBuf_254;
|
|
public byte InputBuf_255;
|
|
public ImVector<ImGuiTextRange> Filters;
|
|
public int CountGrep;
|
|
public unsafe ImGuiTextFilter(byte* inputBuf = default, ImVector<ImGuiTextRange> filters = default, int countGrep = default)
|
|
{
|
|
if (inputBuf != default(byte*))
|
|
{
|
|
InputBuf_0 = inputBuf[0];
|
|
InputBuf_1 = inputBuf[1];
|
|
InputBuf_2 = inputBuf[2];
|
|
InputBuf_3 = inputBuf[3];
|
|
InputBuf_4 = inputBuf[4];
|
|
InputBuf_5 = inputBuf[5];
|
|
InputBuf_6 = inputBuf[6];
|
|
InputBuf_7 = inputBuf[7];
|
|
InputBuf_8 = inputBuf[8];
|
|
InputBuf_9 = inputBuf[9];
|
|
InputBuf_10 = inputBuf[10];
|
|
InputBuf_11 = inputBuf[11];
|
|
InputBuf_12 = inputBuf[12];
|
|
InputBuf_13 = inputBuf[13];
|
|
InputBuf_14 = inputBuf[14];
|
|
InputBuf_15 = inputBuf[15];
|
|
InputBuf_16 = inputBuf[16];
|
|
InputBuf_17 = inputBuf[17];
|
|
InputBuf_18 = inputBuf[18];
|
|
InputBuf_19 = inputBuf[19];
|
|
InputBuf_20 = inputBuf[20];
|
|
InputBuf_21 = inputBuf[21];
|
|
InputBuf_22 = inputBuf[22];
|
|
InputBuf_23 = inputBuf[23];
|
|
InputBuf_24 = inputBuf[24];
|
|
InputBuf_25 = inputBuf[25];
|
|
InputBuf_26 = inputBuf[26];
|
|
InputBuf_27 = inputBuf[27];
|
|
InputBuf_28 = inputBuf[28];
|
|
InputBuf_29 = inputBuf[29];
|
|
InputBuf_30 = inputBuf[30];
|
|
InputBuf_31 = inputBuf[31];
|
|
InputBuf_32 = inputBuf[32];
|
|
InputBuf_33 = inputBuf[33];
|
|
InputBuf_34 = inputBuf[34];
|
|
InputBuf_35 = inputBuf[35];
|
|
InputBuf_36 = inputBuf[36];
|
|
InputBuf_37 = inputBuf[37];
|
|
InputBuf_38 = inputBuf[38];
|
|
InputBuf_39 = inputBuf[39];
|
|
InputBuf_40 = inputBuf[40];
|
|
InputBuf_41 = inputBuf[41];
|
|
InputBuf_42 = inputBuf[42];
|
|
InputBuf_43 = inputBuf[43];
|
|
InputBuf_44 = inputBuf[44];
|
|
InputBuf_45 = inputBuf[45];
|
|
InputBuf_46 = inputBuf[46];
|
|
InputBuf_47 = inputBuf[47];
|
|
InputBuf_48 = inputBuf[48];
|
|
InputBuf_49 = inputBuf[49];
|
|
InputBuf_50 = inputBuf[50];
|
|
InputBuf_51 = inputBuf[51];
|
|
InputBuf_52 = inputBuf[52];
|
|
InputBuf_53 = inputBuf[53];
|
|
InputBuf_54 = inputBuf[54];
|
|
InputBuf_55 = inputBuf[55];
|
|
InputBuf_56 = inputBuf[56];
|
|
InputBuf_57 = inputBuf[57];
|
|
InputBuf_58 = inputBuf[58];
|
|
InputBuf_59 = inputBuf[59];
|
|
InputBuf_60 = inputBuf[60];
|
|
InputBuf_61 = inputBuf[61];
|
|
InputBuf_62 = inputBuf[62];
|
|
InputBuf_63 = inputBuf[63];
|
|
InputBuf_64 = inputBuf[64];
|
|
InputBuf_65 = inputBuf[65];
|
|
InputBuf_66 = inputBuf[66];
|
|
InputBuf_67 = inputBuf[67];
|
|
InputBuf_68 = inputBuf[68];
|
|
InputBuf_69 = inputBuf[69];
|
|
InputBuf_70 = inputBuf[70];
|
|
InputBuf_71 = inputBuf[71];
|
|
InputBuf_72 = inputBuf[72];
|
|
InputBuf_73 = inputBuf[73];
|
|
InputBuf_74 = inputBuf[74];
|
|
InputBuf_75 = inputBuf[75];
|
|
InputBuf_76 = inputBuf[76];
|
|
InputBuf_77 = inputBuf[77];
|
|
InputBuf_78 = inputBuf[78];
|
|
InputBuf_79 = inputBuf[79];
|
|
InputBuf_80 = inputBuf[80];
|
|
InputBuf_81 = inputBuf[81];
|
|
InputBuf_82 = inputBuf[82];
|
|
InputBuf_83 = inputBuf[83];
|
|
InputBuf_84 = inputBuf[84];
|
|
InputBuf_85 = inputBuf[85];
|
|
InputBuf_86 = inputBuf[86];
|
|
InputBuf_87 = inputBuf[87];
|
|
InputBuf_88 = inputBuf[88];
|
|
InputBuf_89 = inputBuf[89];
|
|
InputBuf_90 = inputBuf[90];
|
|
InputBuf_91 = inputBuf[91];
|
|
InputBuf_92 = inputBuf[92];
|
|
InputBuf_93 = inputBuf[93];
|
|
InputBuf_94 = inputBuf[94];
|
|
InputBuf_95 = inputBuf[95];
|
|
InputBuf_96 = inputBuf[96];
|
|
InputBuf_97 = inputBuf[97];
|
|
InputBuf_98 = inputBuf[98];
|
|
InputBuf_99 = inputBuf[99];
|
|
InputBuf_100 = inputBuf[100];
|
|
InputBuf_101 = inputBuf[101];
|
|
InputBuf_102 = inputBuf[102];
|
|
InputBuf_103 = inputBuf[103];
|
|
InputBuf_104 = inputBuf[104];
|
|
InputBuf_105 = inputBuf[105];
|
|
InputBuf_106 = inputBuf[106];
|
|
InputBuf_107 = inputBuf[107];
|
|
InputBuf_108 = inputBuf[108];
|
|
InputBuf_109 = inputBuf[109];
|
|
InputBuf_110 = inputBuf[110];
|
|
InputBuf_111 = inputBuf[111];
|
|
InputBuf_112 = inputBuf[112];
|
|
InputBuf_113 = inputBuf[113];
|
|
InputBuf_114 = inputBuf[114];
|
|
InputBuf_115 = inputBuf[115];
|
|
InputBuf_116 = inputBuf[116];
|
|
InputBuf_117 = inputBuf[117];
|
|
InputBuf_118 = inputBuf[118];
|
|
InputBuf_119 = inputBuf[119];
|
|
InputBuf_120 = inputBuf[120];
|
|
InputBuf_121 = inputBuf[121];
|
|
InputBuf_122 = inputBuf[122];
|
|
InputBuf_123 = inputBuf[123];
|
|
InputBuf_124 = inputBuf[124];
|
|
InputBuf_125 = inputBuf[125];
|
|
InputBuf_126 = inputBuf[126];
|
|
InputBuf_127 = inputBuf[127];
|
|
InputBuf_128 = inputBuf[128];
|
|
InputBuf_129 = inputBuf[129];
|
|
InputBuf_130 = inputBuf[130];
|
|
InputBuf_131 = inputBuf[131];
|
|
InputBuf_132 = inputBuf[132];
|
|
InputBuf_133 = inputBuf[133];
|
|
InputBuf_134 = inputBuf[134];
|
|
InputBuf_135 = inputBuf[135];
|
|
InputBuf_136 = inputBuf[136];
|
|
InputBuf_137 = inputBuf[137];
|
|
InputBuf_138 = inputBuf[138];
|
|
InputBuf_139 = inputBuf[139];
|
|
InputBuf_140 = inputBuf[140];
|
|
InputBuf_141 = inputBuf[141];
|
|
InputBuf_142 = inputBuf[142];
|
|
InputBuf_143 = inputBuf[143];
|
|
InputBuf_144 = inputBuf[144];
|
|
InputBuf_145 = inputBuf[145];
|
|
InputBuf_146 = inputBuf[146];
|
|
InputBuf_147 = inputBuf[147];
|
|
InputBuf_148 = inputBuf[148];
|
|
InputBuf_149 = inputBuf[149];
|
|
InputBuf_150 = inputBuf[150];
|
|
InputBuf_151 = inputBuf[151];
|
|
InputBuf_152 = inputBuf[152];
|
|
InputBuf_153 = inputBuf[153];
|
|
InputBuf_154 = inputBuf[154];
|
|
InputBuf_155 = inputBuf[155];
|
|
InputBuf_156 = inputBuf[156];
|
|
InputBuf_157 = inputBuf[157];
|
|
InputBuf_158 = inputBuf[158];
|
|
InputBuf_159 = inputBuf[159];
|
|
InputBuf_160 = inputBuf[160];
|
|
InputBuf_161 = inputBuf[161];
|
|
InputBuf_162 = inputBuf[162];
|
|
InputBuf_163 = inputBuf[163];
|
|
InputBuf_164 = inputBuf[164];
|
|
InputBuf_165 = inputBuf[165];
|
|
InputBuf_166 = inputBuf[166];
|
|
InputBuf_167 = inputBuf[167];
|
|
InputBuf_168 = inputBuf[168];
|
|
InputBuf_169 = inputBuf[169];
|
|
InputBuf_170 = inputBuf[170];
|
|
InputBuf_171 = inputBuf[171];
|
|
InputBuf_172 = inputBuf[172];
|
|
InputBuf_173 = inputBuf[173];
|
|
InputBuf_174 = inputBuf[174];
|
|
InputBuf_175 = inputBuf[175];
|
|
InputBuf_176 = inputBuf[176];
|
|
InputBuf_177 = inputBuf[177];
|
|
InputBuf_178 = inputBuf[178];
|
|
InputBuf_179 = inputBuf[179];
|
|
InputBuf_180 = inputBuf[180];
|
|
InputBuf_181 = inputBuf[181];
|
|
InputBuf_182 = inputBuf[182];
|
|
InputBuf_183 = inputBuf[183];
|
|
InputBuf_184 = inputBuf[184];
|
|
InputBuf_185 = inputBuf[185];
|
|
InputBuf_186 = inputBuf[186];
|
|
InputBuf_187 = inputBuf[187];
|
|
InputBuf_188 = inputBuf[188];
|
|
InputBuf_189 = inputBuf[189];
|
|
InputBuf_190 = inputBuf[190];
|
|
InputBuf_191 = inputBuf[191];
|
|
InputBuf_192 = inputBuf[192];
|
|
InputBuf_193 = inputBuf[193];
|
|
InputBuf_194 = inputBuf[194];
|
|
InputBuf_195 = inputBuf[195];
|
|
InputBuf_196 = inputBuf[196];
|
|
InputBuf_197 = inputBuf[197];
|
|
InputBuf_198 = inputBuf[198];
|
|
InputBuf_199 = inputBuf[199];
|
|
InputBuf_200 = inputBuf[200];
|
|
InputBuf_201 = inputBuf[201];
|
|
InputBuf_202 = inputBuf[202];
|
|
InputBuf_203 = inputBuf[203];
|
|
InputBuf_204 = inputBuf[204];
|
|
InputBuf_205 = inputBuf[205];
|
|
InputBuf_206 = inputBuf[206];
|
|
InputBuf_207 = inputBuf[207];
|
|
InputBuf_208 = inputBuf[208];
|
|
InputBuf_209 = inputBuf[209];
|
|
InputBuf_210 = inputBuf[210];
|
|
InputBuf_211 = inputBuf[211];
|
|
InputBuf_212 = inputBuf[212];
|
|
InputBuf_213 = inputBuf[213];
|
|
InputBuf_214 = inputBuf[214];
|
|
InputBuf_215 = inputBuf[215];
|
|
InputBuf_216 = inputBuf[216];
|
|
InputBuf_217 = inputBuf[217];
|
|
InputBuf_218 = inputBuf[218];
|
|
InputBuf_219 = inputBuf[219];
|
|
InputBuf_220 = inputBuf[220];
|
|
InputBuf_221 = inputBuf[221];
|
|
InputBuf_222 = inputBuf[222];
|
|
InputBuf_223 = inputBuf[223];
|
|
InputBuf_224 = inputBuf[224];
|
|
InputBuf_225 = inputBuf[225];
|
|
InputBuf_226 = inputBuf[226];
|
|
InputBuf_227 = inputBuf[227];
|
|
InputBuf_228 = inputBuf[228];
|
|
InputBuf_229 = inputBuf[229];
|
|
InputBuf_230 = inputBuf[230];
|
|
InputBuf_231 = inputBuf[231];
|
|
InputBuf_232 = inputBuf[232];
|
|
InputBuf_233 = inputBuf[233];
|
|
InputBuf_234 = inputBuf[234];
|
|
InputBuf_235 = inputBuf[235];
|
|
InputBuf_236 = inputBuf[236];
|
|
InputBuf_237 = inputBuf[237];
|
|
InputBuf_238 = inputBuf[238];
|
|
InputBuf_239 = inputBuf[239];
|
|
InputBuf_240 = inputBuf[240];
|
|
InputBuf_241 = inputBuf[241];
|
|
InputBuf_242 = inputBuf[242];
|
|
InputBuf_243 = inputBuf[243];
|
|
InputBuf_244 = inputBuf[244];
|
|
InputBuf_245 = inputBuf[245];
|
|
InputBuf_246 = inputBuf[246];
|
|
InputBuf_247 = inputBuf[247];
|
|
InputBuf_248 = inputBuf[248];
|
|
InputBuf_249 = inputBuf[249];
|
|
InputBuf_250 = inputBuf[250];
|
|
InputBuf_251 = inputBuf[251];
|
|
InputBuf_252 = inputBuf[252];
|
|
InputBuf_253 = inputBuf[253];
|
|
InputBuf_254 = inputBuf[254];
|
|
InputBuf_255 = inputBuf[255];
|
|
}
|
|
Filters = filters;
|
|
CountGrep = countGrep;
|
|
}
|
|
public unsafe ImGuiTextFilter(Span<byte> inputBuf = default, ImVector<ImGuiTextRange> filters = default, int countGrep = default)
|
|
{
|
|
if (inputBuf != default(Span<byte>))
|
|
{
|
|
InputBuf_0 = inputBuf[0];
|
|
InputBuf_1 = inputBuf[1];
|
|
InputBuf_2 = inputBuf[2];
|
|
InputBuf_3 = inputBuf[3];
|
|
InputBuf_4 = inputBuf[4];
|
|
InputBuf_5 = inputBuf[5];
|
|
InputBuf_6 = inputBuf[6];
|
|
InputBuf_7 = inputBuf[7];
|
|
InputBuf_8 = inputBuf[8];
|
|
InputBuf_9 = inputBuf[9];
|
|
InputBuf_10 = inputBuf[10];
|
|
InputBuf_11 = inputBuf[11];
|
|
InputBuf_12 = inputBuf[12];
|
|
InputBuf_13 = inputBuf[13];
|
|
InputBuf_14 = inputBuf[14];
|
|
InputBuf_15 = inputBuf[15];
|
|
InputBuf_16 = inputBuf[16];
|
|
InputBuf_17 = inputBuf[17];
|
|
InputBuf_18 = inputBuf[18];
|
|
InputBuf_19 = inputBuf[19];
|
|
InputBuf_20 = inputBuf[20];
|
|
InputBuf_21 = inputBuf[21];
|
|
InputBuf_22 = inputBuf[22];
|
|
InputBuf_23 = inputBuf[23];
|
|
InputBuf_24 = inputBuf[24];
|
|
InputBuf_25 = inputBuf[25];
|
|
InputBuf_26 = inputBuf[26];
|
|
InputBuf_27 = inputBuf[27];
|
|
InputBuf_28 = inputBuf[28];
|
|
InputBuf_29 = inputBuf[29];
|
|
InputBuf_30 = inputBuf[30];
|
|
InputBuf_31 = inputBuf[31];
|
|
InputBuf_32 = inputBuf[32];
|
|
InputBuf_33 = inputBuf[33];
|
|
InputBuf_34 = inputBuf[34];
|
|
InputBuf_35 = inputBuf[35];
|
|
InputBuf_36 = inputBuf[36];
|
|
InputBuf_37 = inputBuf[37];
|
|
InputBuf_38 = inputBuf[38];
|
|
InputBuf_39 = inputBuf[39];
|
|
InputBuf_40 = inputBuf[40];
|
|
InputBuf_41 = inputBuf[41];
|
|
InputBuf_42 = inputBuf[42];
|
|
InputBuf_43 = inputBuf[43];
|
|
InputBuf_44 = inputBuf[44];
|
|
InputBuf_45 = inputBuf[45];
|
|
InputBuf_46 = inputBuf[46];
|
|
InputBuf_47 = inputBuf[47];
|
|
InputBuf_48 = inputBuf[48];
|
|
InputBuf_49 = inputBuf[49];
|
|
InputBuf_50 = inputBuf[50];
|
|
InputBuf_51 = inputBuf[51];
|
|
InputBuf_52 = inputBuf[52];
|
|
InputBuf_53 = inputBuf[53];
|
|
InputBuf_54 = inputBuf[54];
|
|
InputBuf_55 = inputBuf[55];
|
|
InputBuf_56 = inputBuf[56];
|
|
InputBuf_57 = inputBuf[57];
|
|
InputBuf_58 = inputBuf[58];
|
|
InputBuf_59 = inputBuf[59];
|
|
InputBuf_60 = inputBuf[60];
|
|
InputBuf_61 = inputBuf[61];
|
|
InputBuf_62 = inputBuf[62];
|
|
InputBuf_63 = inputBuf[63];
|
|
InputBuf_64 = inputBuf[64];
|
|
InputBuf_65 = inputBuf[65];
|
|
InputBuf_66 = inputBuf[66];
|
|
InputBuf_67 = inputBuf[67];
|
|
InputBuf_68 = inputBuf[68];
|
|
InputBuf_69 = inputBuf[69];
|
|
InputBuf_70 = inputBuf[70];
|
|
InputBuf_71 = inputBuf[71];
|
|
InputBuf_72 = inputBuf[72];
|
|
InputBuf_73 = inputBuf[73];
|
|
InputBuf_74 = inputBuf[74];
|
|
InputBuf_75 = inputBuf[75];
|
|
InputBuf_76 = inputBuf[76];
|
|
InputBuf_77 = inputBuf[77];
|
|
InputBuf_78 = inputBuf[78];
|
|
InputBuf_79 = inputBuf[79];
|
|
InputBuf_80 = inputBuf[80];
|
|
InputBuf_81 = inputBuf[81];
|
|
InputBuf_82 = inputBuf[82];
|
|
InputBuf_83 = inputBuf[83];
|
|
InputBuf_84 = inputBuf[84];
|
|
InputBuf_85 = inputBuf[85];
|
|
InputBuf_86 = inputBuf[86];
|
|
InputBuf_87 = inputBuf[87];
|
|
InputBuf_88 = inputBuf[88];
|
|
InputBuf_89 = inputBuf[89];
|
|
InputBuf_90 = inputBuf[90];
|
|
InputBuf_91 = inputBuf[91];
|
|
InputBuf_92 = inputBuf[92];
|
|
InputBuf_93 = inputBuf[93];
|
|
InputBuf_94 = inputBuf[94];
|
|
InputBuf_95 = inputBuf[95];
|
|
InputBuf_96 = inputBuf[96];
|
|
InputBuf_97 = inputBuf[97];
|
|
InputBuf_98 = inputBuf[98];
|
|
InputBuf_99 = inputBuf[99];
|
|
InputBuf_100 = inputBuf[100];
|
|
InputBuf_101 = inputBuf[101];
|
|
InputBuf_102 = inputBuf[102];
|
|
InputBuf_103 = inputBuf[103];
|
|
InputBuf_104 = inputBuf[104];
|
|
InputBuf_105 = inputBuf[105];
|
|
InputBuf_106 = inputBuf[106];
|
|
InputBuf_107 = inputBuf[107];
|
|
InputBuf_108 = inputBuf[108];
|
|
InputBuf_109 = inputBuf[109];
|
|
InputBuf_110 = inputBuf[110];
|
|
InputBuf_111 = inputBuf[111];
|
|
InputBuf_112 = inputBuf[112];
|
|
InputBuf_113 = inputBuf[113];
|
|
InputBuf_114 = inputBuf[114];
|
|
InputBuf_115 = inputBuf[115];
|
|
InputBuf_116 = inputBuf[116];
|
|
InputBuf_117 = inputBuf[117];
|
|
InputBuf_118 = inputBuf[118];
|
|
InputBuf_119 = inputBuf[119];
|
|
InputBuf_120 = inputBuf[120];
|
|
InputBuf_121 = inputBuf[121];
|
|
InputBuf_122 = inputBuf[122];
|
|
InputBuf_123 = inputBuf[123];
|
|
InputBuf_124 = inputBuf[124];
|
|
InputBuf_125 = inputBuf[125];
|
|
InputBuf_126 = inputBuf[126];
|
|
InputBuf_127 = inputBuf[127];
|
|
InputBuf_128 = inputBuf[128];
|
|
InputBuf_129 = inputBuf[129];
|
|
InputBuf_130 = inputBuf[130];
|
|
InputBuf_131 = inputBuf[131];
|
|
InputBuf_132 = inputBuf[132];
|
|
InputBuf_133 = inputBuf[133];
|
|
InputBuf_134 = inputBuf[134];
|
|
InputBuf_135 = inputBuf[135];
|
|
InputBuf_136 = inputBuf[136];
|
|
InputBuf_137 = inputBuf[137];
|
|
InputBuf_138 = inputBuf[138];
|
|
InputBuf_139 = inputBuf[139];
|
|
InputBuf_140 = inputBuf[140];
|
|
InputBuf_141 = inputBuf[141];
|
|
InputBuf_142 = inputBuf[142];
|
|
InputBuf_143 = inputBuf[143];
|
|
InputBuf_144 = inputBuf[144];
|
|
InputBuf_145 = inputBuf[145];
|
|
InputBuf_146 = inputBuf[146];
|
|
InputBuf_147 = inputBuf[147];
|
|
InputBuf_148 = inputBuf[148];
|
|
InputBuf_149 = inputBuf[149];
|
|
InputBuf_150 = inputBuf[150];
|
|
InputBuf_151 = inputBuf[151];
|
|
InputBuf_152 = inputBuf[152];
|
|
InputBuf_153 = inputBuf[153];
|
|
InputBuf_154 = inputBuf[154];
|
|
InputBuf_155 = inputBuf[155];
|
|
InputBuf_156 = inputBuf[156];
|
|
InputBuf_157 = inputBuf[157];
|
|
InputBuf_158 = inputBuf[158];
|
|
InputBuf_159 = inputBuf[159];
|
|
InputBuf_160 = inputBuf[160];
|
|
InputBuf_161 = inputBuf[161];
|
|
InputBuf_162 = inputBuf[162];
|
|
InputBuf_163 = inputBuf[163];
|
|
InputBuf_164 = inputBuf[164];
|
|
InputBuf_165 = inputBuf[165];
|
|
InputBuf_166 = inputBuf[166];
|
|
InputBuf_167 = inputBuf[167];
|
|
InputBuf_168 = inputBuf[168];
|
|
InputBuf_169 = inputBuf[169];
|
|
InputBuf_170 = inputBuf[170];
|
|
InputBuf_171 = inputBuf[171];
|
|
InputBuf_172 = inputBuf[172];
|
|
InputBuf_173 = inputBuf[173];
|
|
InputBuf_174 = inputBuf[174];
|
|
InputBuf_175 = inputBuf[175];
|
|
InputBuf_176 = inputBuf[176];
|
|
InputBuf_177 = inputBuf[177];
|
|
InputBuf_178 = inputBuf[178];
|
|
InputBuf_179 = inputBuf[179];
|
|
InputBuf_180 = inputBuf[180];
|
|
InputBuf_181 = inputBuf[181];
|
|
InputBuf_182 = inputBuf[182];
|
|
InputBuf_183 = inputBuf[183];
|
|
InputBuf_184 = inputBuf[184];
|
|
InputBuf_185 = inputBuf[185];
|
|
InputBuf_186 = inputBuf[186];
|
|
InputBuf_187 = inputBuf[187];
|
|
InputBuf_188 = inputBuf[188];
|
|
InputBuf_189 = inputBuf[189];
|
|
InputBuf_190 = inputBuf[190];
|
|
InputBuf_191 = inputBuf[191];
|
|
InputBuf_192 = inputBuf[192];
|
|
InputBuf_193 = inputBuf[193];
|
|
InputBuf_194 = inputBuf[194];
|
|
InputBuf_195 = inputBuf[195];
|
|
InputBuf_196 = inputBuf[196];
|
|
InputBuf_197 = inputBuf[197];
|
|
InputBuf_198 = inputBuf[198];
|
|
InputBuf_199 = inputBuf[199];
|
|
InputBuf_200 = inputBuf[200];
|
|
InputBuf_201 = inputBuf[201];
|
|
InputBuf_202 = inputBuf[202];
|
|
InputBuf_203 = inputBuf[203];
|
|
InputBuf_204 = inputBuf[204];
|
|
InputBuf_205 = inputBuf[205];
|
|
InputBuf_206 = inputBuf[206];
|
|
InputBuf_207 = inputBuf[207];
|
|
InputBuf_208 = inputBuf[208];
|
|
InputBuf_209 = inputBuf[209];
|
|
InputBuf_210 = inputBuf[210];
|
|
InputBuf_211 = inputBuf[211];
|
|
InputBuf_212 = inputBuf[212];
|
|
InputBuf_213 = inputBuf[213];
|
|
InputBuf_214 = inputBuf[214];
|
|
InputBuf_215 = inputBuf[215];
|
|
InputBuf_216 = inputBuf[216];
|
|
InputBuf_217 = inputBuf[217];
|
|
InputBuf_218 = inputBuf[218];
|
|
InputBuf_219 = inputBuf[219];
|
|
InputBuf_220 = inputBuf[220];
|
|
InputBuf_221 = inputBuf[221];
|
|
InputBuf_222 = inputBuf[222];
|
|
InputBuf_223 = inputBuf[223];
|
|
InputBuf_224 = inputBuf[224];
|
|
InputBuf_225 = inputBuf[225];
|
|
InputBuf_226 = inputBuf[226];
|
|
InputBuf_227 = inputBuf[227];
|
|
InputBuf_228 = inputBuf[228];
|
|
InputBuf_229 = inputBuf[229];
|
|
InputBuf_230 = inputBuf[230];
|
|
InputBuf_231 = inputBuf[231];
|
|
InputBuf_232 = inputBuf[232];
|
|
InputBuf_233 = inputBuf[233];
|
|
InputBuf_234 = inputBuf[234];
|
|
InputBuf_235 = inputBuf[235];
|
|
InputBuf_236 = inputBuf[236];
|
|
InputBuf_237 = inputBuf[237];
|
|
InputBuf_238 = inputBuf[238];
|
|
InputBuf_239 = inputBuf[239];
|
|
InputBuf_240 = inputBuf[240];
|
|
InputBuf_241 = inputBuf[241];
|
|
InputBuf_242 = inputBuf[242];
|
|
InputBuf_243 = inputBuf[243];
|
|
InputBuf_244 = inputBuf[244];
|
|
InputBuf_245 = inputBuf[245];
|
|
InputBuf_246 = inputBuf[246];
|
|
InputBuf_247 = inputBuf[247];
|
|
InputBuf_248 = inputBuf[248];
|
|
InputBuf_249 = inputBuf[249];
|
|
InputBuf_250 = inputBuf[250];
|
|
InputBuf_251 = inputBuf[251];
|
|
InputBuf_252 = inputBuf[252];
|
|
InputBuf_253 = inputBuf[253];
|
|
InputBuf_254 = inputBuf[254];
|
|
InputBuf_255 = inputBuf[255];
|
|
}
|
|
Filters = filters;
|
|
CountGrep = countGrep;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTextFilterPtr : IEquatable<ImGuiTextFilterPtr>
|
|
{
|
|
public ImGuiTextFilterPtr(ImGuiTextFilter* handle) { Handle = handle; }
|
|
public ImGuiTextFilter* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTextFilterPtr Null => new ImGuiTextFilterPtr(null);
|
|
public ImGuiTextFilter this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTextFilterPtr(ImGuiTextFilter* handle) => new ImGuiTextFilterPtr(handle);
|
|
public static implicit operator ImGuiTextFilter*(ImGuiTextFilterPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTextFilterPtr left, ImGuiTextFilterPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTextFilterPtr left, ImGuiTextFilterPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTextFilterPtr left, ImGuiTextFilter* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTextFilterPtr left, ImGuiTextFilter* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTextFilterPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTextFilterPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTextFilterPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public unsafe Span<byte> InputBuf
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->InputBuf_0, 256);
|
|
}
|
|
}
|
|
public ref ImVector<ImGuiTextRange> Filters => ref Unsafe.AsRef<ImVector<ImGuiTextRange>>(&Handle->Filters);
|
|
public ref int CountGrep => ref Unsafe.AsRef<int>(&Handle->CountGrep);
|
|
}
|
|
}
|
|
/* ImGuiTextRange.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiTextRange
|
|
{
|
|
public unsafe byte* B;
|
|
public unsafe byte* E;
|
|
public unsafe ImGuiTextRange(byte* b = default, byte* e = default)
|
|
{
|
|
B = b;
|
|
E = e;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiTextRangePtr : IEquatable<ImGuiTextRangePtr>
|
|
{
|
|
public ImGuiTextRangePtr(ImGuiTextRange* handle) { Handle = handle; }
|
|
public ImGuiTextRange* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiTextRangePtr Null => new ImGuiTextRangePtr(null);
|
|
public ImGuiTextRange this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiTextRangePtr(ImGuiTextRange* handle) => new ImGuiTextRangePtr(handle);
|
|
public static implicit operator ImGuiTextRange*(ImGuiTextRangePtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiTextRangePtr left, ImGuiTextRangePtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiTextRangePtr left, ImGuiTextRangePtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiTextRangePtr left, ImGuiTextRange* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiTextRangePtr left, ImGuiTextRange* right) => left.Handle != right;
|
|
public bool Equals(ImGuiTextRangePtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiTextRangePtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiTextRangePtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public byte* B { get => Handle->B; set => Handle->B = value; }
|
|
public byte* E { get => Handle->E; set => Handle->E = value; }
|
|
}
|
|
}
|
|
/* ImGuiViewport.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiViewport
|
|
{
|
|
public uint ID;
|
|
public ImGuiViewportFlags Flags;
|
|
public Vector2 Pos;
|
|
public Vector2 Size;
|
|
public Vector2 WorkPos;
|
|
public Vector2 WorkSize;
|
|
public float DpiScale;
|
|
public uint ParentViewportId;
|
|
public unsafe ImDrawData* DrawData;
|
|
public unsafe void* RendererUserData;
|
|
public unsafe void* PlatformUserData;
|
|
public unsafe void* PlatformHandle;
|
|
public unsafe void* PlatformHandleRaw;
|
|
public byte PlatformRequestMove;
|
|
public byte PlatformRequestResize;
|
|
public byte PlatformRequestClose;
|
|
public unsafe ImGuiViewport(uint id = default, ImGuiViewportFlags flags = default, Vector2 pos = default, Vector2 size = default, Vector2 workPos = default, Vector2 workSize = default, float dpiScale = default, uint parentViewportId = default, ImDrawDataPtr drawData = default, void* rendererUserData = default, void* platformUserData = default, void* platformHandle = default, void* platformHandleRaw = default, bool platformRequestMove = default, bool platformRequestResize = default, bool platformRequestClose = default)
|
|
{
|
|
ID = id;
|
|
Flags = flags;
|
|
Pos = pos;
|
|
Size = size;
|
|
WorkPos = workPos;
|
|
WorkSize = workSize;
|
|
DpiScale = dpiScale;
|
|
ParentViewportId = parentViewportId;
|
|
DrawData = drawData;
|
|
RendererUserData = rendererUserData;
|
|
PlatformUserData = platformUserData;
|
|
PlatformHandle = platformHandle;
|
|
PlatformHandleRaw = platformHandleRaw;
|
|
PlatformRequestMove = platformRequestMove ? (byte)1 : (byte)0;
|
|
PlatformRequestResize = platformRequestResize ? (byte)1 : (byte)0;
|
|
PlatformRequestClose = platformRequestClose ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiViewportPtr : IEquatable<ImGuiViewportPtr>
|
|
{
|
|
public ImGuiViewportPtr(ImGuiViewport* handle) { Handle = handle; }
|
|
public ImGuiViewport* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiViewportPtr Null => new ImGuiViewportPtr(null);
|
|
public ImGuiViewport this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiViewportPtr(ImGuiViewport* handle) => new ImGuiViewportPtr(handle);
|
|
public static implicit operator ImGuiViewport*(ImGuiViewportPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiViewportPtr left, ImGuiViewportPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiViewportPtr left, ImGuiViewportPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiViewportPtr left, ImGuiViewport* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiViewportPtr left, ImGuiViewport* right) => left.Handle != right;
|
|
public bool Equals(ImGuiViewportPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiViewportPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiViewportPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiViewportFlags Flags => ref Unsafe.AsRef<ImGuiViewportFlags>(&Handle->Flags);
|
|
public ref Vector2 Pos => ref Unsafe.AsRef<Vector2>(&Handle->Pos);
|
|
public ref Vector2 Size => ref Unsafe.AsRef<Vector2>(&Handle->Size);
|
|
public ref Vector2 WorkPos => ref Unsafe.AsRef<Vector2>(&Handle->WorkPos);
|
|
public ref Vector2 WorkSize => ref Unsafe.AsRef<Vector2>(&Handle->WorkSize);
|
|
public ref float DpiScale => ref Unsafe.AsRef<float>(&Handle->DpiScale);
|
|
public ref uint ParentViewportId => ref Unsafe.AsRef<uint>(&Handle->ParentViewportId);
|
|
public ref ImDrawDataPtr DrawData => ref Unsafe.AsRef<ImDrawDataPtr>(&Handle->DrawData);
|
|
public void* RendererUserData { get => Handle->RendererUserData; set => Handle->RendererUserData = value; }
|
|
public void* PlatformUserData { get => Handle->PlatformUserData; set => Handle->PlatformUserData = value; }
|
|
public void* PlatformHandle { get => Handle->PlatformHandle; set => Handle->PlatformHandle = value; }
|
|
public void* PlatformHandleRaw { get => Handle->PlatformHandleRaw; set => Handle->PlatformHandleRaw = value; }
|
|
public ref bool PlatformRequestMove => ref Unsafe.AsRef<bool>(&Handle->PlatformRequestMove);
|
|
public ref bool PlatformRequestResize => ref Unsafe.AsRef<bool>(&Handle->PlatformRequestResize);
|
|
public ref bool PlatformRequestClose => ref Unsafe.AsRef<bool>(&Handle->PlatformRequestClose);
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiViewportPtrPtr : IEquatable<ImGuiViewportPtrPtr>
|
|
{
|
|
public ImGuiViewportPtrPtr(ImGuiViewport** handle) { Handle = handle; }
|
|
public ImGuiViewport** Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiViewportPtrPtr Null => new ImGuiViewportPtrPtr(null);
|
|
public ImGuiViewport* this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiViewportPtrPtr(ImGuiViewport** handle) => new ImGuiViewportPtrPtr(handle);
|
|
public static implicit operator ImGuiViewport**(ImGuiViewportPtrPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiViewportPtrPtr left, ImGuiViewportPtrPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiViewportPtrPtr left, ImGuiViewportPtrPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiViewportPtrPtr left, ImGuiViewport** right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiViewportPtrPtr left, ImGuiViewport** right) => left.Handle != right;
|
|
public bool Equals(ImGuiViewportPtrPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiViewportPtrPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiViewportPtrPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImGuiViewportP.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiViewportP
|
|
{
|
|
public ImGuiViewport ImGuiViewport;
|
|
public int Idx;
|
|
public int LastFrameActive;
|
|
public int LastFrontMostStampCount;
|
|
public uint LastNameHash;
|
|
public Vector2 LastPos;
|
|
public float Alpha;
|
|
public float LastAlpha;
|
|
public short PlatformMonitor;
|
|
public byte PlatformWindowCreated;
|
|
public unsafe ImGuiWindow* Window;
|
|
public int DrawListsLastFrame_0;
|
|
public int DrawListsLastFrame_1;
|
|
public unsafe ImDrawList* DrawLists_0;
|
|
public unsafe ImDrawList* DrawLists_1;
|
|
public ImDrawData DrawDataP;
|
|
public ImDrawDataBuilder DrawDataBuilder;
|
|
public Vector2 LastPlatformPos;
|
|
public Vector2 LastPlatformSize;
|
|
public Vector2 LastRendererSize;
|
|
public Vector2 WorkOffsetMin;
|
|
public Vector2 WorkOffsetMax;
|
|
public Vector2 BuildWorkOffsetMin;
|
|
public Vector2 BuildWorkOffsetMax;
|
|
public unsafe ImGuiViewportP(ImGuiViewport imGuiViewport = default, int idx = default, int lastFrameActive = default, int lastFrontMostStampCount = default, uint lastNameHash = default, Vector2 lastPos = default, float alpha = default, float lastAlpha = default, short platformMonitor = default, bool platformWindowCreated = default, ImGuiWindowPtr window = default, int* drawListsLastFrame = default, ImDrawListPtrPtr drawLists = default, ImDrawData drawDataP = default, ImDrawDataBuilder drawDataBuilder = default, Vector2 lastPlatformPos = default, Vector2 lastPlatformSize = default, Vector2 lastRendererSize = default, Vector2 workOffsetMin = default, Vector2 workOffsetMax = default, Vector2 buildWorkOffsetMin = default, Vector2 buildWorkOffsetMax = default)
|
|
{
|
|
ImGuiViewport = imGuiViewport;
|
|
Idx = idx;
|
|
LastFrameActive = lastFrameActive;
|
|
LastFrontMostStampCount = lastFrontMostStampCount;
|
|
LastNameHash = lastNameHash;
|
|
LastPos = lastPos;
|
|
Alpha = alpha;
|
|
LastAlpha = lastAlpha;
|
|
PlatformMonitor = platformMonitor;
|
|
PlatformWindowCreated = platformWindowCreated ? (byte)1 : (byte)0;
|
|
Window = window;
|
|
if (drawListsLastFrame != default(int*))
|
|
{
|
|
DrawListsLastFrame_0 = drawListsLastFrame[0];
|
|
DrawListsLastFrame_1 = drawListsLastFrame[1];
|
|
}
|
|
if (drawLists != default(ImDrawListPtrPtr))
|
|
{
|
|
DrawLists_0 = drawLists[0];
|
|
DrawLists_1 = drawLists[1];
|
|
}
|
|
DrawDataP = drawDataP;
|
|
DrawDataBuilder = drawDataBuilder;
|
|
LastPlatformPos = lastPlatformPos;
|
|
LastPlatformSize = lastPlatformSize;
|
|
LastRendererSize = lastRendererSize;
|
|
WorkOffsetMin = workOffsetMin;
|
|
WorkOffsetMax = workOffsetMax;
|
|
BuildWorkOffsetMin = buildWorkOffsetMin;
|
|
BuildWorkOffsetMax = buildWorkOffsetMax;
|
|
}
|
|
public unsafe ImGuiViewportP(ImGuiViewport imGuiViewport = default, int idx = default, int lastFrameActive = default, int lastFrontMostStampCount = default, uint lastNameHash = default, Vector2 lastPos = default, float alpha = default, float lastAlpha = default, short platformMonitor = default, bool platformWindowCreated = default, ImGuiWindowPtr window = default, Span<int> drawListsLastFrame = default, Span<Pointer<ImDrawList>> drawLists = default, ImDrawData drawDataP = default, ImDrawDataBuilder drawDataBuilder = default, Vector2 lastPlatformPos = default, Vector2 lastPlatformSize = default, Vector2 lastRendererSize = default, Vector2 workOffsetMin = default, Vector2 workOffsetMax = default, Vector2 buildWorkOffsetMin = default, Vector2 buildWorkOffsetMax = default)
|
|
{
|
|
ImGuiViewport = imGuiViewport;
|
|
Idx = idx;
|
|
LastFrameActive = lastFrameActive;
|
|
LastFrontMostStampCount = lastFrontMostStampCount;
|
|
LastNameHash = lastNameHash;
|
|
LastPos = lastPos;
|
|
Alpha = alpha;
|
|
LastAlpha = lastAlpha;
|
|
PlatformMonitor = platformMonitor;
|
|
PlatformWindowCreated = platformWindowCreated ? (byte)1 : (byte)0;
|
|
Window = window;
|
|
if (drawListsLastFrame != default(Span<int>))
|
|
{
|
|
DrawListsLastFrame_0 = drawListsLastFrame[0];
|
|
DrawListsLastFrame_1 = drawListsLastFrame[1];
|
|
}
|
|
if (drawLists != default(Span<Pointer<ImDrawList>>))
|
|
{
|
|
DrawLists_0 = drawLists[0];
|
|
DrawLists_1 = drawLists[1];
|
|
}
|
|
DrawDataP = drawDataP;
|
|
DrawDataBuilder = drawDataBuilder;
|
|
LastPlatformPos = lastPlatformPos;
|
|
LastPlatformSize = lastPlatformSize;
|
|
LastRendererSize = lastRendererSize;
|
|
WorkOffsetMin = workOffsetMin;
|
|
WorkOffsetMax = workOffsetMax;
|
|
BuildWorkOffsetMin = buildWorkOffsetMin;
|
|
BuildWorkOffsetMax = buildWorkOffsetMax;
|
|
}
|
|
public unsafe Span<Pointer<ImDrawList>> DrawLists
|
|
{
|
|
get
|
|
{
|
|
fixed (ImDrawList** p = &this.DrawLists_0)
|
|
{
|
|
return new Span<Pointer<ImDrawList>>(p, 2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiViewportPPtr : IEquatable<ImGuiViewportPPtr>
|
|
{
|
|
public ImGuiViewportPPtr(ImGuiViewportP* handle) { Handle = handle; }
|
|
public ImGuiViewportP* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiViewportPPtr Null => new ImGuiViewportPPtr(null);
|
|
public ImGuiViewportP this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiViewportPPtr(ImGuiViewportP* handle) => new ImGuiViewportPPtr(handle);
|
|
public static implicit operator ImGuiViewportP*(ImGuiViewportPPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiViewportPPtr left, ImGuiViewportPPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiViewportPPtr left, ImGuiViewportPPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiViewportPPtr left, ImGuiViewportP* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiViewportPPtr left, ImGuiViewportP* right) => left.Handle != right;
|
|
public bool Equals(ImGuiViewportPPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiViewportPPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiViewportPPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiViewport ImGuiViewport => ref Unsafe.AsRef<ImGuiViewport>(&Handle->ImGuiViewport);
|
|
public ref int Idx => ref Unsafe.AsRef<int>(&Handle->Idx);
|
|
public ref int LastFrameActive => ref Unsafe.AsRef<int>(&Handle->LastFrameActive);
|
|
public ref int LastFrontMostStampCount => ref Unsafe.AsRef<int>(&Handle->LastFrontMostStampCount);
|
|
public ref uint LastNameHash => ref Unsafe.AsRef<uint>(&Handle->LastNameHash);
|
|
public ref Vector2 LastPos => ref Unsafe.AsRef<Vector2>(&Handle->LastPos);
|
|
public ref float Alpha => ref Unsafe.AsRef<float>(&Handle->Alpha);
|
|
public ref float LastAlpha => ref Unsafe.AsRef<float>(&Handle->LastAlpha);
|
|
public ref short PlatformMonitor => ref Unsafe.AsRef<short>(&Handle->PlatformMonitor);
|
|
public ref bool PlatformWindowCreated => ref Unsafe.AsRef<bool>(&Handle->PlatformWindowCreated);
|
|
public ref ImGuiWindowPtr Window => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->Window);
|
|
public unsafe Span<int> DrawListsLastFrame
|
|
{
|
|
get
|
|
{
|
|
return new Span<int>(&Handle->DrawListsLastFrame_0, 2);
|
|
}
|
|
}
|
|
public ref ImDrawData DrawDataP => ref Unsafe.AsRef<ImDrawData>(&Handle->DrawDataP);
|
|
public ref ImDrawDataBuilder DrawDataBuilder => ref Unsafe.AsRef<ImDrawDataBuilder>(&Handle->DrawDataBuilder);
|
|
public ref Vector2 LastPlatformPos => ref Unsafe.AsRef<Vector2>(&Handle->LastPlatformPos);
|
|
public ref Vector2 LastPlatformSize => ref Unsafe.AsRef<Vector2>(&Handle->LastPlatformSize);
|
|
public ref Vector2 LastRendererSize => ref Unsafe.AsRef<Vector2>(&Handle->LastRendererSize);
|
|
public ref Vector2 WorkOffsetMin => ref Unsafe.AsRef<Vector2>(&Handle->WorkOffsetMin);
|
|
public ref Vector2 WorkOffsetMax => ref Unsafe.AsRef<Vector2>(&Handle->WorkOffsetMax);
|
|
public ref Vector2 BuildWorkOffsetMin => ref Unsafe.AsRef<Vector2>(&Handle->BuildWorkOffsetMin);
|
|
public ref Vector2 BuildWorkOffsetMax => ref Unsafe.AsRef<Vector2>(&Handle->BuildWorkOffsetMax);
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiViewportPPtrPtr : IEquatable<ImGuiViewportPPtrPtr>
|
|
{
|
|
public ImGuiViewportPPtrPtr(ImGuiViewportP** handle) { Handle = handle; }
|
|
public ImGuiViewportP** Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiViewportPPtrPtr Null => new ImGuiViewportPPtrPtr(null);
|
|
public ImGuiViewportP* this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiViewportPPtrPtr(ImGuiViewportP** handle) => new ImGuiViewportPPtrPtr(handle);
|
|
public static implicit operator ImGuiViewportP**(ImGuiViewportPPtrPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiViewportPPtrPtr left, ImGuiViewportPPtrPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiViewportPPtrPtr left, ImGuiViewportPPtrPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiViewportPPtrPtr left, ImGuiViewportP** right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiViewportPPtrPtr left, ImGuiViewportP** right) => left.Handle != right;
|
|
public bool Equals(ImGuiViewportPPtrPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiViewportPPtrPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiViewportPPtrPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImGuiWindow.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiWindow
|
|
{
|
|
public unsafe byte* Name;
|
|
public uint ID;
|
|
public ImGuiWindowFlags Flags;
|
|
public ImGuiWindowFlags FlagsPreviousFrame;
|
|
public ImGuiWindowClass WindowClass;
|
|
public unsafe ImGuiViewportP* Viewport;
|
|
public uint ViewportId;
|
|
public Vector2 ViewportPos;
|
|
public int ViewportAllowPlatformMonitorExtend;
|
|
public Vector2 Pos;
|
|
public Vector2 Size;
|
|
public Vector2 SizeFull;
|
|
public Vector2 ContentSize;
|
|
public Vector2 ContentSizeIdeal;
|
|
public Vector2 ContentSizeExplicit;
|
|
public Vector2 WindowPadding;
|
|
public float WindowRounding;
|
|
public float WindowBorderSize;
|
|
public int NameBufLen;
|
|
public uint MoveId;
|
|
public uint TabId;
|
|
public uint ChildId;
|
|
public Vector2 Scroll;
|
|
public Vector2 ScrollMax;
|
|
public Vector2 ScrollTarget;
|
|
public Vector2 ScrollTargetCenterRatio;
|
|
public Vector2 ScrollTargetEdgeSnapDist;
|
|
public Vector2 ScrollbarSizes;
|
|
public byte ScrollbarX;
|
|
public byte ScrollbarY;
|
|
public byte ViewportOwned;
|
|
public byte Active;
|
|
public byte WasActive;
|
|
public byte WriteAccessed;
|
|
public byte Collapsed;
|
|
public byte WantCollapseToggle;
|
|
public byte SkipItems;
|
|
public byte Appearing;
|
|
public byte Hidden;
|
|
public byte IsFallbackWindow;
|
|
public byte IsExplicitChild;
|
|
public byte HasCloseButton;
|
|
public byte ResizeBorderHeld;
|
|
public short BeginCount;
|
|
public short BeginOrderWithinParent;
|
|
public short BeginOrderWithinContext;
|
|
public short FocusOrder;
|
|
public uint PopupId;
|
|
public sbyte AutoFitFramesX;
|
|
public sbyte AutoFitFramesY;
|
|
public sbyte AutoFitChildAxises;
|
|
public byte AutoFitOnlyGrows;
|
|
public ImGuiDir AutoPosLastDirection;
|
|
public sbyte HiddenFramesCanSkipItems;
|
|
public sbyte HiddenFramesCannotSkipItems;
|
|
public sbyte HiddenFramesForRenderOnly;
|
|
public sbyte DisableInputsFrames;
|
|
public ImGuiCond RawBits0;
|
|
public Vector2 SetWindowPosVal;
|
|
public Vector2 SetWindowPosPivot;
|
|
public ImVector<uint> IDStack;
|
|
public ImGuiWindowTempData DC;
|
|
public ImRect OuterRectClipped;
|
|
public ImRect InnerRect;
|
|
public ImRect InnerClipRect;
|
|
public ImRect WorkRect;
|
|
public ImRect ParentWorkRect;
|
|
public ImRect ClipRect;
|
|
public ImRect ContentRegionRect;
|
|
public ImVec2Ih HitTestHoleSize;
|
|
public ImVec2Ih HitTestHoleOffset;
|
|
public int LastFrameActive;
|
|
public int LastFrameJustFocused;
|
|
public float LastTimeActive;
|
|
public float ItemWidthDefault;
|
|
public ImGuiStorage StateStorage;
|
|
public ImVector<ImGuiOldColumns> ColumnsStorage;
|
|
public float FontWindowScale;
|
|
public float FontDpiScale;
|
|
public int SettingsOffset;
|
|
public unsafe ImDrawList* DrawList;
|
|
public ImDrawList DrawListInst;
|
|
public unsafe ImGuiWindow* ParentWindow;
|
|
public unsafe ImGuiWindow* ParentWindowInBeginStack;
|
|
public unsafe ImGuiWindow* RootWindow;
|
|
public unsafe ImGuiWindow* RootWindowPopupTree;
|
|
public unsafe ImGuiWindow* RootWindowDockTree;
|
|
public unsafe ImGuiWindow* RootWindowForTitleBarHighlight;
|
|
public unsafe ImGuiWindow* RootWindowForNav;
|
|
public unsafe ImGuiWindow* NavLastChildNavWindow;
|
|
public uint NavLastIds_0;
|
|
public uint NavLastIds_1;
|
|
public ImRect NavRectRel_0;
|
|
public ImRect NavRectRel_1;
|
|
public int MemoryDrawListIdxCapacity;
|
|
public int MemoryDrawListVtxCapacity;
|
|
public byte MemoryCompacted;
|
|
public bool RawBits1;
|
|
public short DockOrder;
|
|
public ImGuiWindowDockStyle DockStyle;
|
|
public unsafe ImGuiDockNode* DockNode;
|
|
public unsafe ImGuiDockNode* DockNodeAsHost;
|
|
public uint DockId;
|
|
public ImGuiItemStatusFlags DockTabItemStatusFlags;
|
|
public ImRect DockTabItemRect;
|
|
public byte InheritNoInputs;
|
|
public unsafe ImGuiWindow(byte* name = default, uint id = default, ImGuiWindowFlags flags = default, ImGuiWindowFlags flagsPreviousFrame = default, ImGuiWindowClass windowClass = default, ImGuiViewportP* viewport = default, uint viewportId = default, Vector2 viewportPos = default, int viewportAllowPlatformMonitorExtend = default, Vector2 pos = default, Vector2 size = default, Vector2 sizeFull = default, Vector2 contentSize = default, Vector2 contentSizeIdeal = default, Vector2 contentSizeExplicit = default, Vector2 windowPadding = default, float windowRounding = default, float windowBorderSize = default, int nameBufLen = default, uint moveId = default, uint tabId = default, uint childId = default, Vector2 scroll = default, Vector2 scrollMax = default, Vector2 scrollTarget = default, Vector2 scrollTargetCenterRatio = default, Vector2 scrollTargetEdgeSnapDist = default, Vector2 scrollbarSizes = default, bool scrollbarX = default, bool scrollbarY = default, bool viewportOwned = default, bool active = default, bool wasActive = default, bool writeAccessed = default, bool collapsed = default, bool wantCollapseToggle = default, bool skipItems = default, bool appearing = default, bool hidden = default, bool isFallbackWindow = default, bool isExplicitChild = default, bool hasCloseButton = default, byte resizeBorderHeld = default, short beginCount = default, short beginOrderWithinParent = default, short beginOrderWithinContext = default, short focusOrder = default, uint popupId = default, sbyte autoFitFramesX = default, sbyte autoFitFramesY = default, sbyte autoFitChildAxises = default, bool autoFitOnlyGrows = default, ImGuiDir autoPosLastDirection = default, sbyte hiddenFramesCanSkipItems = default, sbyte hiddenFramesCannotSkipItems = default, sbyte hiddenFramesForRenderOnly = default, sbyte disableInputsFrames = default, ImGuiCond setWindowPosAllowFlags = default, ImGuiCond setWindowSizeAllowFlags = default, ImGuiCond setWindowCollapsedAllowFlags = default, ImGuiCond setWindowDockAllowFlags = default, Vector2 setWindowPosVal = default, Vector2 setWindowPosPivot = default, ImVector<uint> idStack = default, ImGuiWindowTempData dc = default, ImRect outerRectClipped = default, ImRect innerRect = default, ImRect innerClipRect = default, ImRect workRect = default, ImRect parentWorkRect = default, ImRect clipRect = default, ImRect contentRegionRect = default, ImVec2Ih hitTestHoleSize = default, ImVec2Ih hitTestHoleOffset = default, int lastFrameActive = default, int lastFrameJustFocused = default, float lastTimeActive = default, float itemWidthDefault = default, ImGuiStorage stateStorage = default, ImVector<ImGuiOldColumns> columnsStorage = default, float fontWindowScale = default, float fontDpiScale = default, int settingsOffset = default, ImDrawListPtr drawList = default, ImDrawList drawListInst = default, ImGuiWindow* parentWindow = default, ImGuiWindow* parentWindowInBeginStack = default, ImGuiWindow* rootWindow = default, ImGuiWindow* rootWindowPopupTree = default, ImGuiWindow* rootWindowDockTree = default, ImGuiWindow* rootWindowForTitleBarHighlight = default, ImGuiWindow* rootWindowForNav = default, ImGuiWindow* navLastChildNavWindow = default, uint* navLastIds = default, ImRect* navRectRel = default, int memoryDrawListIdxCapacity = default, int memoryDrawListVtxCapacity = default, bool memoryCompacted = default, bool dockIsActive = default, bool dockNodeIsVisible = default, bool dockTabIsVisible = default, bool dockTabWantClose = default, short dockOrder = default, ImGuiWindowDockStyle dockStyle = default, ImGuiDockNode* dockNode = default, ImGuiDockNode* dockNodeAsHost = default, uint dockId = default, ImGuiItemStatusFlags dockTabItemStatusFlags = default, ImRect dockTabItemRect = default, bool inheritNoInputs = default)
|
|
{
|
|
Name = name;
|
|
ID = id;
|
|
Flags = flags;
|
|
FlagsPreviousFrame = flagsPreviousFrame;
|
|
WindowClass = windowClass;
|
|
Viewport = viewport;
|
|
ViewportId = viewportId;
|
|
ViewportPos = viewportPos;
|
|
ViewportAllowPlatformMonitorExtend = viewportAllowPlatformMonitorExtend;
|
|
Pos = pos;
|
|
Size = size;
|
|
SizeFull = sizeFull;
|
|
ContentSize = contentSize;
|
|
ContentSizeIdeal = contentSizeIdeal;
|
|
ContentSizeExplicit = contentSizeExplicit;
|
|
WindowPadding = windowPadding;
|
|
WindowRounding = windowRounding;
|
|
WindowBorderSize = windowBorderSize;
|
|
NameBufLen = nameBufLen;
|
|
MoveId = moveId;
|
|
TabId = tabId;
|
|
ChildId = childId;
|
|
Scroll = scroll;
|
|
ScrollMax = scrollMax;
|
|
ScrollTarget = scrollTarget;
|
|
ScrollTargetCenterRatio = scrollTargetCenterRatio;
|
|
ScrollTargetEdgeSnapDist = scrollTargetEdgeSnapDist;
|
|
ScrollbarSizes = scrollbarSizes;
|
|
ScrollbarX = scrollbarX ? (byte)1 : (byte)0;
|
|
ScrollbarY = scrollbarY ? (byte)1 : (byte)0;
|
|
ViewportOwned = viewportOwned ? (byte)1 : (byte)0;
|
|
Active = active ? (byte)1 : (byte)0;
|
|
WasActive = wasActive ? (byte)1 : (byte)0;
|
|
WriteAccessed = writeAccessed ? (byte)1 : (byte)0;
|
|
Collapsed = collapsed ? (byte)1 : (byte)0;
|
|
WantCollapseToggle = wantCollapseToggle ? (byte)1 : (byte)0;
|
|
SkipItems = skipItems ? (byte)1 : (byte)0;
|
|
Appearing = appearing ? (byte)1 : (byte)0;
|
|
Hidden = hidden ? (byte)1 : (byte)0;
|
|
IsFallbackWindow = isFallbackWindow ? (byte)1 : (byte)0;
|
|
IsExplicitChild = isExplicitChild ? (byte)1 : (byte)0;
|
|
HasCloseButton = hasCloseButton ? (byte)1 : (byte)0;
|
|
ResizeBorderHeld = resizeBorderHeld;
|
|
BeginCount = beginCount;
|
|
BeginOrderWithinParent = beginOrderWithinParent;
|
|
BeginOrderWithinContext = beginOrderWithinContext;
|
|
FocusOrder = focusOrder;
|
|
PopupId = popupId;
|
|
AutoFitFramesX = autoFitFramesX;
|
|
AutoFitFramesY = autoFitFramesY;
|
|
AutoFitChildAxises = autoFitChildAxises;
|
|
AutoFitOnlyGrows = autoFitOnlyGrows ? (byte)1 : (byte)0;
|
|
AutoPosLastDirection = autoPosLastDirection;
|
|
HiddenFramesCanSkipItems = hiddenFramesCanSkipItems;
|
|
HiddenFramesCannotSkipItems = hiddenFramesCannotSkipItems;
|
|
HiddenFramesForRenderOnly = hiddenFramesForRenderOnly;
|
|
DisableInputsFrames = disableInputsFrames;
|
|
SetWindowPosAllowFlags = setWindowPosAllowFlags;
|
|
SetWindowSizeAllowFlags = setWindowSizeAllowFlags;
|
|
SetWindowCollapsedAllowFlags = setWindowCollapsedAllowFlags;
|
|
SetWindowDockAllowFlags = setWindowDockAllowFlags;
|
|
SetWindowPosVal = setWindowPosVal;
|
|
SetWindowPosPivot = setWindowPosPivot;
|
|
IDStack = idStack;
|
|
DC = dc;
|
|
OuterRectClipped = outerRectClipped;
|
|
InnerRect = innerRect;
|
|
InnerClipRect = innerClipRect;
|
|
WorkRect = workRect;
|
|
ParentWorkRect = parentWorkRect;
|
|
ClipRect = clipRect;
|
|
ContentRegionRect = contentRegionRect;
|
|
HitTestHoleSize = hitTestHoleSize;
|
|
HitTestHoleOffset = hitTestHoleOffset;
|
|
LastFrameActive = lastFrameActive;
|
|
LastFrameJustFocused = lastFrameJustFocused;
|
|
LastTimeActive = lastTimeActive;
|
|
ItemWidthDefault = itemWidthDefault;
|
|
StateStorage = stateStorage;
|
|
ColumnsStorage = columnsStorage;
|
|
FontWindowScale = fontWindowScale;
|
|
FontDpiScale = fontDpiScale;
|
|
SettingsOffset = settingsOffset;
|
|
DrawList = drawList;
|
|
DrawListInst = drawListInst;
|
|
ParentWindow = parentWindow;
|
|
ParentWindowInBeginStack = parentWindowInBeginStack;
|
|
RootWindow = rootWindow;
|
|
RootWindowPopupTree = rootWindowPopupTree;
|
|
RootWindowDockTree = rootWindowDockTree;
|
|
RootWindowForTitleBarHighlight = rootWindowForTitleBarHighlight;
|
|
RootWindowForNav = rootWindowForNav;
|
|
NavLastChildNavWindow = navLastChildNavWindow;
|
|
if (navLastIds != default(uint*))
|
|
{
|
|
NavLastIds_0 = navLastIds[0];
|
|
NavLastIds_1 = navLastIds[1];
|
|
}
|
|
if (navRectRel != default(ImRect*))
|
|
{
|
|
NavRectRel_0 = navRectRel[0];
|
|
NavRectRel_1 = navRectRel[1];
|
|
}
|
|
MemoryDrawListIdxCapacity = memoryDrawListIdxCapacity;
|
|
MemoryDrawListVtxCapacity = memoryDrawListVtxCapacity;
|
|
MemoryCompacted = memoryCompacted ? (byte)1 : (byte)0;
|
|
DockIsActive = dockIsActive;
|
|
DockNodeIsVisible = dockNodeIsVisible;
|
|
DockTabIsVisible = dockTabIsVisible;
|
|
DockTabWantClose = dockTabWantClose;
|
|
DockOrder = dockOrder;
|
|
DockStyle = dockStyle;
|
|
DockNode = dockNode;
|
|
DockNodeAsHost = dockNodeAsHost;
|
|
DockId = dockId;
|
|
DockTabItemStatusFlags = dockTabItemStatusFlags;
|
|
DockTabItemRect = dockTabItemRect;
|
|
InheritNoInputs = inheritNoInputs ? (byte)1 : (byte)0;
|
|
}
|
|
public unsafe ImGuiWindow(byte* name = default, uint id = default, ImGuiWindowFlags flags = default, ImGuiWindowFlags flagsPreviousFrame = default, ImGuiWindowClass windowClass = default, ImGuiViewportP* viewport = default, uint viewportId = default, Vector2 viewportPos = default, int viewportAllowPlatformMonitorExtend = default, Vector2 pos = default, Vector2 size = default, Vector2 sizeFull = default, Vector2 contentSize = default, Vector2 contentSizeIdeal = default, Vector2 contentSizeExplicit = default, Vector2 windowPadding = default, float windowRounding = default, float windowBorderSize = default, int nameBufLen = default, uint moveId = default, uint tabId = default, uint childId = default, Vector2 scroll = default, Vector2 scrollMax = default, Vector2 scrollTarget = default, Vector2 scrollTargetCenterRatio = default, Vector2 scrollTargetEdgeSnapDist = default, Vector2 scrollbarSizes = default, bool scrollbarX = default, bool scrollbarY = default, bool viewportOwned = default, bool active = default, bool wasActive = default, bool writeAccessed = default, bool collapsed = default, bool wantCollapseToggle = default, bool skipItems = default, bool appearing = default, bool hidden = default, bool isFallbackWindow = default, bool isExplicitChild = default, bool hasCloseButton = default, byte resizeBorderHeld = default, short beginCount = default, short beginOrderWithinParent = default, short beginOrderWithinContext = default, short focusOrder = default, uint popupId = default, sbyte autoFitFramesX = default, sbyte autoFitFramesY = default, sbyte autoFitChildAxises = default, bool autoFitOnlyGrows = default, ImGuiDir autoPosLastDirection = default, sbyte hiddenFramesCanSkipItems = default, sbyte hiddenFramesCannotSkipItems = default, sbyte hiddenFramesForRenderOnly = default, sbyte disableInputsFrames = default, ImGuiCond setWindowPosAllowFlags = default, ImGuiCond setWindowSizeAllowFlags = default, ImGuiCond setWindowCollapsedAllowFlags = default, ImGuiCond setWindowDockAllowFlags = default, Vector2 setWindowPosVal = default, Vector2 setWindowPosPivot = default, ImVector<uint> idStack = default, ImGuiWindowTempData dc = default, ImRect outerRectClipped = default, ImRect innerRect = default, ImRect innerClipRect = default, ImRect workRect = default, ImRect parentWorkRect = default, ImRect clipRect = default, ImRect contentRegionRect = default, ImVec2Ih hitTestHoleSize = default, ImVec2Ih hitTestHoleOffset = default, int lastFrameActive = default, int lastFrameJustFocused = default, float lastTimeActive = default, float itemWidthDefault = default, ImGuiStorage stateStorage = default, ImVector<ImGuiOldColumns> columnsStorage = default, float fontWindowScale = default, float fontDpiScale = default, int settingsOffset = default, ImDrawListPtr drawList = default, ImDrawList drawListInst = default, ImGuiWindow* parentWindow = default, ImGuiWindow* parentWindowInBeginStack = default, ImGuiWindow* rootWindow = default, ImGuiWindow* rootWindowPopupTree = default, ImGuiWindow* rootWindowDockTree = default, ImGuiWindow* rootWindowForTitleBarHighlight = default, ImGuiWindow* rootWindowForNav = default, ImGuiWindow* navLastChildNavWindow = default, Span<uint> navLastIds = default, Span<ImRect> navRectRel = default, int memoryDrawListIdxCapacity = default, int memoryDrawListVtxCapacity = default, bool memoryCompacted = default, bool dockIsActive = default, bool dockNodeIsVisible = default, bool dockTabIsVisible = default, bool dockTabWantClose = default, short dockOrder = default, ImGuiWindowDockStyle dockStyle = default, ImGuiDockNode* dockNode = default, ImGuiDockNode* dockNodeAsHost = default, uint dockId = default, ImGuiItemStatusFlags dockTabItemStatusFlags = default, ImRect dockTabItemRect = default, bool inheritNoInputs = default)
|
|
{
|
|
Name = name;
|
|
ID = id;
|
|
Flags = flags;
|
|
FlagsPreviousFrame = flagsPreviousFrame;
|
|
WindowClass = windowClass;
|
|
Viewport = viewport;
|
|
ViewportId = viewportId;
|
|
ViewportPos = viewportPos;
|
|
ViewportAllowPlatformMonitorExtend = viewportAllowPlatformMonitorExtend;
|
|
Pos = pos;
|
|
Size = size;
|
|
SizeFull = sizeFull;
|
|
ContentSize = contentSize;
|
|
ContentSizeIdeal = contentSizeIdeal;
|
|
ContentSizeExplicit = contentSizeExplicit;
|
|
WindowPadding = windowPadding;
|
|
WindowRounding = windowRounding;
|
|
WindowBorderSize = windowBorderSize;
|
|
NameBufLen = nameBufLen;
|
|
MoveId = moveId;
|
|
TabId = tabId;
|
|
ChildId = childId;
|
|
Scroll = scroll;
|
|
ScrollMax = scrollMax;
|
|
ScrollTarget = scrollTarget;
|
|
ScrollTargetCenterRatio = scrollTargetCenterRatio;
|
|
ScrollTargetEdgeSnapDist = scrollTargetEdgeSnapDist;
|
|
ScrollbarSizes = scrollbarSizes;
|
|
ScrollbarX = scrollbarX ? (byte)1 : (byte)0;
|
|
ScrollbarY = scrollbarY ? (byte)1 : (byte)0;
|
|
ViewportOwned = viewportOwned ? (byte)1 : (byte)0;
|
|
Active = active ? (byte)1 : (byte)0;
|
|
WasActive = wasActive ? (byte)1 : (byte)0;
|
|
WriteAccessed = writeAccessed ? (byte)1 : (byte)0;
|
|
Collapsed = collapsed ? (byte)1 : (byte)0;
|
|
WantCollapseToggle = wantCollapseToggle ? (byte)1 : (byte)0;
|
|
SkipItems = skipItems ? (byte)1 : (byte)0;
|
|
Appearing = appearing ? (byte)1 : (byte)0;
|
|
Hidden = hidden ? (byte)1 : (byte)0;
|
|
IsFallbackWindow = isFallbackWindow ? (byte)1 : (byte)0;
|
|
IsExplicitChild = isExplicitChild ? (byte)1 : (byte)0;
|
|
HasCloseButton = hasCloseButton ? (byte)1 : (byte)0;
|
|
ResizeBorderHeld = resizeBorderHeld;
|
|
BeginCount = beginCount;
|
|
BeginOrderWithinParent = beginOrderWithinParent;
|
|
BeginOrderWithinContext = beginOrderWithinContext;
|
|
FocusOrder = focusOrder;
|
|
PopupId = popupId;
|
|
AutoFitFramesX = autoFitFramesX;
|
|
AutoFitFramesY = autoFitFramesY;
|
|
AutoFitChildAxises = autoFitChildAxises;
|
|
AutoFitOnlyGrows = autoFitOnlyGrows ? (byte)1 : (byte)0;
|
|
AutoPosLastDirection = autoPosLastDirection;
|
|
HiddenFramesCanSkipItems = hiddenFramesCanSkipItems;
|
|
HiddenFramesCannotSkipItems = hiddenFramesCannotSkipItems;
|
|
HiddenFramesForRenderOnly = hiddenFramesForRenderOnly;
|
|
DisableInputsFrames = disableInputsFrames;
|
|
SetWindowPosAllowFlags = setWindowPosAllowFlags;
|
|
SetWindowSizeAllowFlags = setWindowSizeAllowFlags;
|
|
SetWindowCollapsedAllowFlags = setWindowCollapsedAllowFlags;
|
|
SetWindowDockAllowFlags = setWindowDockAllowFlags;
|
|
SetWindowPosVal = setWindowPosVal;
|
|
SetWindowPosPivot = setWindowPosPivot;
|
|
IDStack = idStack;
|
|
DC = dc;
|
|
OuterRectClipped = outerRectClipped;
|
|
InnerRect = innerRect;
|
|
InnerClipRect = innerClipRect;
|
|
WorkRect = workRect;
|
|
ParentWorkRect = parentWorkRect;
|
|
ClipRect = clipRect;
|
|
ContentRegionRect = contentRegionRect;
|
|
HitTestHoleSize = hitTestHoleSize;
|
|
HitTestHoleOffset = hitTestHoleOffset;
|
|
LastFrameActive = lastFrameActive;
|
|
LastFrameJustFocused = lastFrameJustFocused;
|
|
LastTimeActive = lastTimeActive;
|
|
ItemWidthDefault = itemWidthDefault;
|
|
StateStorage = stateStorage;
|
|
ColumnsStorage = columnsStorage;
|
|
FontWindowScale = fontWindowScale;
|
|
FontDpiScale = fontDpiScale;
|
|
SettingsOffset = settingsOffset;
|
|
DrawList = drawList;
|
|
DrawListInst = drawListInst;
|
|
ParentWindow = parentWindow;
|
|
ParentWindowInBeginStack = parentWindowInBeginStack;
|
|
RootWindow = rootWindow;
|
|
RootWindowPopupTree = rootWindowPopupTree;
|
|
RootWindowDockTree = rootWindowDockTree;
|
|
RootWindowForTitleBarHighlight = rootWindowForTitleBarHighlight;
|
|
RootWindowForNav = rootWindowForNav;
|
|
NavLastChildNavWindow = navLastChildNavWindow;
|
|
if (navLastIds != default(Span<uint>))
|
|
{
|
|
NavLastIds_0 = navLastIds[0];
|
|
NavLastIds_1 = navLastIds[1];
|
|
}
|
|
if (navRectRel != default(Span<ImRect>))
|
|
{
|
|
NavRectRel_0 = navRectRel[0];
|
|
NavRectRel_1 = navRectRel[1];
|
|
}
|
|
MemoryDrawListIdxCapacity = memoryDrawListIdxCapacity;
|
|
MemoryDrawListVtxCapacity = memoryDrawListVtxCapacity;
|
|
MemoryCompacted = memoryCompacted ? (byte)1 : (byte)0;
|
|
DockIsActive = dockIsActive;
|
|
DockNodeIsVisible = dockNodeIsVisible;
|
|
DockTabIsVisible = dockTabIsVisible;
|
|
DockTabWantClose = dockTabWantClose;
|
|
DockOrder = dockOrder;
|
|
DockStyle = dockStyle;
|
|
DockNode = dockNode;
|
|
DockNodeAsHost = dockNodeAsHost;
|
|
DockId = dockId;
|
|
DockTabItemStatusFlags = dockTabItemStatusFlags;
|
|
DockTabItemRect = dockTabItemRect;
|
|
InheritNoInputs = inheritNoInputs ? (byte)1 : (byte)0;
|
|
}
|
|
public ImGuiCond SetWindowPosAllowFlags { get => Bitfield.Get(RawBits0, 0, 8); set => Bitfield.Set(ref RawBits0, value, 0, 8); }
|
|
public ImGuiCond SetWindowSizeAllowFlags { get => Bitfield.Get(RawBits0, 8, 8); set => Bitfield.Set(ref RawBits0, value, 8, 8); }
|
|
public ImGuiCond SetWindowCollapsedAllowFlags { get => Bitfield.Get(RawBits0, 16, 8); set => Bitfield.Set(ref RawBits0, value, 16, 8); }
|
|
public ImGuiCond SetWindowDockAllowFlags { get => Bitfield.Get(RawBits0, 24, 8); set => Bitfield.Set(ref RawBits0, value, 24, 8); }
|
|
public bool DockIsActive { get => Bitfield.Get(RawBits1, 0, 1); set => Bitfield.Set(ref RawBits1, value, 0, 1); }
|
|
public bool DockNodeIsVisible { get => Bitfield.Get(RawBits1, 1, 1); set => Bitfield.Set(ref RawBits1, value, 1, 1); }
|
|
public bool DockTabIsVisible { get => Bitfield.Get(RawBits1, 2, 1); set => Bitfield.Set(ref RawBits1, value, 2, 1); }
|
|
public bool DockTabWantClose { get => Bitfield.Get(RawBits1, 3, 1); set => Bitfield.Set(ref RawBits1, value, 3, 1); }
|
|
public unsafe Span<ImRect> NavRectRel
|
|
{
|
|
get
|
|
{
|
|
fixed (ImRect* p = &this.NavRectRel_0)
|
|
{
|
|
return new Span<ImRect>(p, 2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiWindowPtr : IEquatable<ImGuiWindowPtr>
|
|
{
|
|
public ImGuiWindowPtr(ImGuiWindow* handle) { Handle = handle; }
|
|
public ImGuiWindow* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiWindowPtr Null => new ImGuiWindowPtr(null);
|
|
public ImGuiWindow this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiWindowPtr(ImGuiWindow* handle) => new ImGuiWindowPtr(handle);
|
|
public static implicit operator ImGuiWindow*(ImGuiWindowPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiWindowPtr left, ImGuiWindowPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiWindowPtr left, ImGuiWindowPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiWindowPtr left, ImGuiWindow* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiWindowPtr left, ImGuiWindow* right) => left.Handle != right;
|
|
public bool Equals(ImGuiWindowPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiWindowPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiWindowPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public byte* Name { get => Handle->Name; set => Handle->Name = value; }
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImGuiWindowFlags Flags => ref Unsafe.AsRef<ImGuiWindowFlags>(&Handle->Flags);
|
|
public ref ImGuiWindowFlags FlagsPreviousFrame => ref Unsafe.AsRef<ImGuiWindowFlags>(&Handle->FlagsPreviousFrame);
|
|
public ref ImGuiWindowClass WindowClass => ref Unsafe.AsRef<ImGuiWindowClass>(&Handle->WindowClass);
|
|
public ref ImGuiViewportPPtr Viewport => ref Unsafe.AsRef<ImGuiViewportPPtr>(&Handle->Viewport);
|
|
public ref uint ViewportId => ref Unsafe.AsRef<uint>(&Handle->ViewportId);
|
|
public ref Vector2 ViewportPos => ref Unsafe.AsRef<Vector2>(&Handle->ViewportPos);
|
|
public ref int ViewportAllowPlatformMonitorExtend => ref Unsafe.AsRef<int>(&Handle->ViewportAllowPlatformMonitorExtend);
|
|
public ref Vector2 Pos => ref Unsafe.AsRef<Vector2>(&Handle->Pos);
|
|
public ref Vector2 Size => ref Unsafe.AsRef<Vector2>(&Handle->Size);
|
|
public ref Vector2 SizeFull => ref Unsafe.AsRef<Vector2>(&Handle->SizeFull);
|
|
public ref Vector2 ContentSize => ref Unsafe.AsRef<Vector2>(&Handle->ContentSize);
|
|
public ref Vector2 ContentSizeIdeal => ref Unsafe.AsRef<Vector2>(&Handle->ContentSizeIdeal);
|
|
public ref Vector2 ContentSizeExplicit => ref Unsafe.AsRef<Vector2>(&Handle->ContentSizeExplicit);
|
|
public ref Vector2 WindowPadding => ref Unsafe.AsRef<Vector2>(&Handle->WindowPadding);
|
|
public ref float WindowRounding => ref Unsafe.AsRef<float>(&Handle->WindowRounding);
|
|
public ref float WindowBorderSize => ref Unsafe.AsRef<float>(&Handle->WindowBorderSize);
|
|
public ref int NameBufLen => ref Unsafe.AsRef<int>(&Handle->NameBufLen);
|
|
public ref uint MoveId => ref Unsafe.AsRef<uint>(&Handle->MoveId);
|
|
public ref uint TabId => ref Unsafe.AsRef<uint>(&Handle->TabId);
|
|
public ref uint ChildId => ref Unsafe.AsRef<uint>(&Handle->ChildId);
|
|
public ref Vector2 Scroll => ref Unsafe.AsRef<Vector2>(&Handle->Scroll);
|
|
public ref Vector2 ScrollMax => ref Unsafe.AsRef<Vector2>(&Handle->ScrollMax);
|
|
public ref Vector2 ScrollTarget => ref Unsafe.AsRef<Vector2>(&Handle->ScrollTarget);
|
|
public ref Vector2 ScrollTargetCenterRatio => ref Unsafe.AsRef<Vector2>(&Handle->ScrollTargetCenterRatio);
|
|
public ref Vector2 ScrollTargetEdgeSnapDist => ref Unsafe.AsRef<Vector2>(&Handle->ScrollTargetEdgeSnapDist);
|
|
public ref Vector2 ScrollbarSizes => ref Unsafe.AsRef<Vector2>(&Handle->ScrollbarSizes);
|
|
public ref bool ScrollbarX => ref Unsafe.AsRef<bool>(&Handle->ScrollbarX);
|
|
public ref bool ScrollbarY => ref Unsafe.AsRef<bool>(&Handle->ScrollbarY);
|
|
public ref bool ViewportOwned => ref Unsafe.AsRef<bool>(&Handle->ViewportOwned);
|
|
public ref bool Active => ref Unsafe.AsRef<bool>(&Handle->Active);
|
|
public ref bool WasActive => ref Unsafe.AsRef<bool>(&Handle->WasActive);
|
|
public ref bool WriteAccessed => ref Unsafe.AsRef<bool>(&Handle->WriteAccessed);
|
|
public ref bool Collapsed => ref Unsafe.AsRef<bool>(&Handle->Collapsed);
|
|
public ref bool WantCollapseToggle => ref Unsafe.AsRef<bool>(&Handle->WantCollapseToggle);
|
|
public ref bool SkipItems => ref Unsafe.AsRef<bool>(&Handle->SkipItems);
|
|
public ref bool Appearing => ref Unsafe.AsRef<bool>(&Handle->Appearing);
|
|
public ref bool Hidden => ref Unsafe.AsRef<bool>(&Handle->Hidden);
|
|
public ref bool IsFallbackWindow => ref Unsafe.AsRef<bool>(&Handle->IsFallbackWindow);
|
|
public ref bool IsExplicitChild => ref Unsafe.AsRef<bool>(&Handle->IsExplicitChild);
|
|
public ref bool HasCloseButton => ref Unsafe.AsRef<bool>(&Handle->HasCloseButton);
|
|
public ref byte ResizeBorderHeld => ref Unsafe.AsRef<byte>(&Handle->ResizeBorderHeld);
|
|
public ref short BeginCount => ref Unsafe.AsRef<short>(&Handle->BeginCount);
|
|
public ref short BeginOrderWithinParent => ref Unsafe.AsRef<short>(&Handle->BeginOrderWithinParent);
|
|
public ref short BeginOrderWithinContext => ref Unsafe.AsRef<short>(&Handle->BeginOrderWithinContext);
|
|
public ref short FocusOrder => ref Unsafe.AsRef<short>(&Handle->FocusOrder);
|
|
public ref uint PopupId => ref Unsafe.AsRef<uint>(&Handle->PopupId);
|
|
public ref sbyte AutoFitFramesX => ref Unsafe.AsRef<sbyte>(&Handle->AutoFitFramesX);
|
|
public ref sbyte AutoFitFramesY => ref Unsafe.AsRef<sbyte>(&Handle->AutoFitFramesY);
|
|
public ref sbyte AutoFitChildAxises => ref Unsafe.AsRef<sbyte>(&Handle->AutoFitChildAxises);
|
|
public ref bool AutoFitOnlyGrows => ref Unsafe.AsRef<bool>(&Handle->AutoFitOnlyGrows);
|
|
public ref ImGuiDir AutoPosLastDirection => ref Unsafe.AsRef<ImGuiDir>(&Handle->AutoPosLastDirection);
|
|
public ref sbyte HiddenFramesCanSkipItems => ref Unsafe.AsRef<sbyte>(&Handle->HiddenFramesCanSkipItems);
|
|
public ref sbyte HiddenFramesCannotSkipItems => ref Unsafe.AsRef<sbyte>(&Handle->HiddenFramesCannotSkipItems);
|
|
public ref sbyte HiddenFramesForRenderOnly => ref Unsafe.AsRef<sbyte>(&Handle->HiddenFramesForRenderOnly);
|
|
public ref sbyte DisableInputsFrames => ref Unsafe.AsRef<sbyte>(&Handle->DisableInputsFrames);
|
|
public ImGuiCond SetWindowPosAllowFlags { get => Handle->SetWindowPosAllowFlags; set => Handle->SetWindowPosAllowFlags = value; }
|
|
public ImGuiCond SetWindowSizeAllowFlags { get => Handle->SetWindowSizeAllowFlags; set => Handle->SetWindowSizeAllowFlags = value; }
|
|
public ImGuiCond SetWindowCollapsedAllowFlags { get => Handle->SetWindowCollapsedAllowFlags; set => Handle->SetWindowCollapsedAllowFlags = value; }
|
|
public ImGuiCond SetWindowDockAllowFlags { get => Handle->SetWindowDockAllowFlags; set => Handle->SetWindowDockAllowFlags = value; }
|
|
public ref Vector2 SetWindowPosVal => ref Unsafe.AsRef<Vector2>(&Handle->SetWindowPosVal);
|
|
public ref Vector2 SetWindowPosPivot => ref Unsafe.AsRef<Vector2>(&Handle->SetWindowPosPivot);
|
|
public ref ImVector<uint> IDStack => ref Unsafe.AsRef<ImVector<uint>>(&Handle->IDStack);
|
|
public ref ImGuiWindowTempData DC => ref Unsafe.AsRef<ImGuiWindowTempData>(&Handle->DC);
|
|
public ref ImRect OuterRectClipped => ref Unsafe.AsRef<ImRect>(&Handle->OuterRectClipped);
|
|
public ref ImRect InnerRect => ref Unsafe.AsRef<ImRect>(&Handle->InnerRect);
|
|
public ref ImRect InnerClipRect => ref Unsafe.AsRef<ImRect>(&Handle->InnerClipRect);
|
|
public ref ImRect WorkRect => ref Unsafe.AsRef<ImRect>(&Handle->WorkRect);
|
|
public ref ImRect ParentWorkRect => ref Unsafe.AsRef<ImRect>(&Handle->ParentWorkRect);
|
|
public ref ImRect ClipRect => ref Unsafe.AsRef<ImRect>(&Handle->ClipRect);
|
|
public ref ImRect ContentRegionRect => ref Unsafe.AsRef<ImRect>(&Handle->ContentRegionRect);
|
|
public ref ImVec2Ih HitTestHoleSize => ref Unsafe.AsRef<ImVec2Ih>(&Handle->HitTestHoleSize);
|
|
public ref ImVec2Ih HitTestHoleOffset => ref Unsafe.AsRef<ImVec2Ih>(&Handle->HitTestHoleOffset);
|
|
public ref int LastFrameActive => ref Unsafe.AsRef<int>(&Handle->LastFrameActive);
|
|
public ref int LastFrameJustFocused => ref Unsafe.AsRef<int>(&Handle->LastFrameJustFocused);
|
|
public ref float LastTimeActive => ref Unsafe.AsRef<float>(&Handle->LastTimeActive);
|
|
public ref float ItemWidthDefault => ref Unsafe.AsRef<float>(&Handle->ItemWidthDefault);
|
|
public ref ImGuiStorage StateStorage => ref Unsafe.AsRef<ImGuiStorage>(&Handle->StateStorage);
|
|
public ref ImVector<ImGuiOldColumns> ColumnsStorage => ref Unsafe.AsRef<ImVector<ImGuiOldColumns>>(&Handle->ColumnsStorage);
|
|
public ref float FontWindowScale => ref Unsafe.AsRef<float>(&Handle->FontWindowScale);
|
|
public ref float FontDpiScale => ref Unsafe.AsRef<float>(&Handle->FontDpiScale);
|
|
public ref int SettingsOffset => ref Unsafe.AsRef<int>(&Handle->SettingsOffset);
|
|
public ref ImDrawListPtr DrawList => ref Unsafe.AsRef<ImDrawListPtr>(&Handle->DrawList);
|
|
public ref ImDrawList DrawListInst => ref Unsafe.AsRef<ImDrawList>(&Handle->DrawListInst);
|
|
public ref ImGuiWindowPtr ParentWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->ParentWindow);
|
|
public ref ImGuiWindowPtr ParentWindowInBeginStack => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->ParentWindowInBeginStack);
|
|
public ref ImGuiWindowPtr RootWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->RootWindow);
|
|
public ref ImGuiWindowPtr RootWindowPopupTree => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->RootWindowPopupTree);
|
|
public ref ImGuiWindowPtr RootWindowDockTree => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->RootWindowDockTree);
|
|
public ref ImGuiWindowPtr RootWindowForTitleBarHighlight => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->RootWindowForTitleBarHighlight);
|
|
public ref ImGuiWindowPtr RootWindowForNav => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->RootWindowForNav);
|
|
public ref ImGuiWindowPtr NavLastChildNavWindow => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->NavLastChildNavWindow);
|
|
public unsafe Span<uint> NavLastIds
|
|
{
|
|
get
|
|
{
|
|
return new Span<uint>(&Handle->NavLastIds_0, 2);
|
|
}
|
|
}
|
|
public unsafe Span<ImRect> NavRectRel
|
|
{
|
|
get
|
|
{
|
|
return new Span<ImRect>(&Handle->NavRectRel_0, 2);
|
|
}
|
|
}
|
|
public ref int MemoryDrawListIdxCapacity => ref Unsafe.AsRef<int>(&Handle->MemoryDrawListIdxCapacity);
|
|
public ref int MemoryDrawListVtxCapacity => ref Unsafe.AsRef<int>(&Handle->MemoryDrawListVtxCapacity);
|
|
public ref bool MemoryCompacted => ref Unsafe.AsRef<bool>(&Handle->MemoryCompacted);
|
|
public bool DockIsActive { get => Handle->DockIsActive; set => Handle->DockIsActive = value; }
|
|
public bool DockNodeIsVisible { get => Handle->DockNodeIsVisible; set => Handle->DockNodeIsVisible = value; }
|
|
public bool DockTabIsVisible { get => Handle->DockTabIsVisible; set => Handle->DockTabIsVisible = value; }
|
|
public bool DockTabWantClose { get => Handle->DockTabWantClose; set => Handle->DockTabWantClose = value; }
|
|
public ref short DockOrder => ref Unsafe.AsRef<short>(&Handle->DockOrder);
|
|
public ref ImGuiWindowDockStyle DockStyle => ref Unsafe.AsRef<ImGuiWindowDockStyle>(&Handle->DockStyle);
|
|
public ref ImGuiDockNodePtr DockNode => ref Unsafe.AsRef<ImGuiDockNodePtr>(&Handle->DockNode);
|
|
public ref ImGuiDockNodePtr DockNodeAsHost => ref Unsafe.AsRef<ImGuiDockNodePtr>(&Handle->DockNodeAsHost);
|
|
public ref uint DockId => ref Unsafe.AsRef<uint>(&Handle->DockId);
|
|
public ref ImGuiItemStatusFlags DockTabItemStatusFlags => ref Unsafe.AsRef<ImGuiItemStatusFlags>(&Handle->DockTabItemStatusFlags);
|
|
public ref ImRect DockTabItemRect => ref Unsafe.AsRef<ImRect>(&Handle->DockTabItemRect);
|
|
public ref bool InheritNoInputs => ref Unsafe.AsRef<bool>(&Handle->InheritNoInputs);
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiWindowPtrPtr : IEquatable<ImGuiWindowPtrPtr>
|
|
{
|
|
public ImGuiWindowPtrPtr(ImGuiWindow** handle) { Handle = handle; }
|
|
public ImGuiWindow** Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiWindowPtrPtr Null => new ImGuiWindowPtrPtr(null);
|
|
public ImGuiWindow* this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiWindowPtrPtr(ImGuiWindow** handle) => new ImGuiWindowPtrPtr(handle);
|
|
public static implicit operator ImGuiWindow**(ImGuiWindowPtrPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiWindowPtrPtr left, ImGuiWindowPtrPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiWindowPtrPtr left, ImGuiWindowPtrPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiWindowPtrPtr left, ImGuiWindow** right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiWindowPtrPtr left, ImGuiWindow** right) => left.Handle != right;
|
|
public bool Equals(ImGuiWindowPtrPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiWindowPtrPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiWindowPtrPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* ImGuiWindowClass.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiWindowClass
|
|
{
|
|
public uint ClassId;
|
|
public uint ParentViewportId;
|
|
public ImGuiViewportFlags ViewportFlagsOverrideSet;
|
|
public ImGuiViewportFlags ViewportFlagsOverrideClear;
|
|
public ImGuiTabItemFlags TabItemFlagsOverrideSet;
|
|
public ImGuiDockNodeFlags DockNodeFlagsOverrideSet;
|
|
public byte DockingAlwaysTabBar;
|
|
public byte DockingAllowUnclassed;
|
|
public unsafe ImGuiWindowClass(uint classId = default, uint parentViewportId = default, ImGuiViewportFlags viewportFlagsOverrideSet = default, ImGuiViewportFlags viewportFlagsOverrideClear = default, ImGuiTabItemFlags tabItemFlagsOverrideSet = default, ImGuiDockNodeFlags dockNodeFlagsOverrideSet = default, bool dockingAlwaysTabBar = default, bool dockingAllowUnclassed = default)
|
|
{
|
|
ClassId = classId;
|
|
ParentViewportId = parentViewportId;
|
|
ViewportFlagsOverrideSet = viewportFlagsOverrideSet;
|
|
ViewportFlagsOverrideClear = viewportFlagsOverrideClear;
|
|
TabItemFlagsOverrideSet = tabItemFlagsOverrideSet;
|
|
DockNodeFlagsOverrideSet = dockNodeFlagsOverrideSet;
|
|
DockingAlwaysTabBar = dockingAlwaysTabBar ? (byte)1 : (byte)0;
|
|
DockingAllowUnclassed = dockingAllowUnclassed ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiWindowClassPtr : IEquatable<ImGuiWindowClassPtr>
|
|
{
|
|
public ImGuiWindowClassPtr(ImGuiWindowClass* handle) { Handle = handle; }
|
|
public ImGuiWindowClass* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiWindowClassPtr Null => new ImGuiWindowClassPtr(null);
|
|
public ImGuiWindowClass this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiWindowClassPtr(ImGuiWindowClass* handle) => new ImGuiWindowClassPtr(handle);
|
|
public static implicit operator ImGuiWindowClass*(ImGuiWindowClassPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiWindowClassPtr left, ImGuiWindowClassPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiWindowClassPtr left, ImGuiWindowClassPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiWindowClassPtr left, ImGuiWindowClass* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiWindowClassPtr left, ImGuiWindowClass* right) => left.Handle != right;
|
|
public bool Equals(ImGuiWindowClassPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiWindowClassPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiWindowClassPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ClassId => ref Unsafe.AsRef<uint>(&Handle->ClassId);
|
|
public ref uint ParentViewportId => ref Unsafe.AsRef<uint>(&Handle->ParentViewportId);
|
|
public ref ImGuiViewportFlags ViewportFlagsOverrideSet => ref Unsafe.AsRef<ImGuiViewportFlags>(&Handle->ViewportFlagsOverrideSet);
|
|
public ref ImGuiViewportFlags ViewportFlagsOverrideClear => ref Unsafe.AsRef<ImGuiViewportFlags>(&Handle->ViewportFlagsOverrideClear);
|
|
public ref ImGuiTabItemFlags TabItemFlagsOverrideSet => ref Unsafe.AsRef<ImGuiTabItemFlags>(&Handle->TabItemFlagsOverrideSet);
|
|
public ref ImGuiDockNodeFlags DockNodeFlagsOverrideSet => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&Handle->DockNodeFlagsOverrideSet);
|
|
public ref bool DockingAlwaysTabBar => ref Unsafe.AsRef<bool>(&Handle->DockingAlwaysTabBar);
|
|
public ref bool DockingAllowUnclassed => ref Unsafe.AsRef<bool>(&Handle->DockingAllowUnclassed);
|
|
}
|
|
}
|
|
/* ImGuiWindowDockStyle.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiWindowDockStyle
|
|
{
|
|
public uint Colors_0;
|
|
public uint Colors_1;
|
|
public uint Colors_2;
|
|
public uint Colors_3;
|
|
public uint Colors_4;
|
|
public uint Colors_5;
|
|
public unsafe ImGuiWindowDockStyle(uint* colors = default)
|
|
{
|
|
if (colors != default(uint*))
|
|
{
|
|
Colors_0 = colors[0];
|
|
Colors_1 = colors[1];
|
|
Colors_2 = colors[2];
|
|
Colors_3 = colors[3];
|
|
Colors_4 = colors[4];
|
|
Colors_5 = colors[5];
|
|
}
|
|
}
|
|
public unsafe ImGuiWindowDockStyle(Span<uint> colors = default)
|
|
{
|
|
if (colors != default(Span<uint>))
|
|
{
|
|
Colors_0 = colors[0];
|
|
Colors_1 = colors[1];
|
|
Colors_2 = colors[2];
|
|
Colors_3 = colors[3];
|
|
Colors_4 = colors[4];
|
|
Colors_5 = colors[5];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/* ImGuiWindowSettings.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiWindowSettings
|
|
{
|
|
public uint ID;
|
|
public ImVec2Ih Pos;
|
|
public ImVec2Ih Size;
|
|
public ImVec2Ih ViewportPos;
|
|
public uint ViewportId;
|
|
public uint DockId;
|
|
public uint ClassId;
|
|
public short DockOrder;
|
|
public byte Collapsed;
|
|
public byte WantApply;
|
|
public unsafe ImGuiWindowSettings(uint id = default, ImVec2Ih pos = default, ImVec2Ih size = default, ImVec2Ih viewportPos = default, uint viewportId = default, uint dockId = default, uint classId = default, short dockOrder = default, bool collapsed = default, bool wantApply = default)
|
|
{
|
|
ID = id;
|
|
Pos = pos;
|
|
Size = size;
|
|
ViewportPos = viewportPos;
|
|
ViewportId = viewportId;
|
|
DockId = dockId;
|
|
ClassId = classId;
|
|
DockOrder = dockOrder;
|
|
Collapsed = collapsed ? (byte)1 : (byte)0;
|
|
WantApply = wantApply ? (byte)1 : (byte)0;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiWindowSettingsPtr : IEquatable<ImGuiWindowSettingsPtr>
|
|
{
|
|
public ImGuiWindowSettingsPtr(ImGuiWindowSettings* handle) { Handle = handle; }
|
|
public ImGuiWindowSettings* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiWindowSettingsPtr Null => new ImGuiWindowSettingsPtr(null);
|
|
public ImGuiWindowSettings this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiWindowSettingsPtr(ImGuiWindowSettings* handle) => new ImGuiWindowSettingsPtr(handle);
|
|
public static implicit operator ImGuiWindowSettings*(ImGuiWindowSettingsPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiWindowSettingsPtr left, ImGuiWindowSettingsPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiWindowSettingsPtr left, ImGuiWindowSettingsPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiWindowSettingsPtr left, ImGuiWindowSettings* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiWindowSettingsPtr left, ImGuiWindowSettings* right) => left.Handle != right;
|
|
public bool Equals(ImGuiWindowSettingsPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiWindowSettingsPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiWindowSettingsPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref uint ID => ref Unsafe.AsRef<uint>(&Handle->ID);
|
|
public ref ImVec2Ih Pos => ref Unsafe.AsRef<ImVec2Ih>(&Handle->Pos);
|
|
public ref ImVec2Ih Size => ref Unsafe.AsRef<ImVec2Ih>(&Handle->Size);
|
|
public ref ImVec2Ih ViewportPos => ref Unsafe.AsRef<ImVec2Ih>(&Handle->ViewportPos);
|
|
public ref uint ViewportId => ref Unsafe.AsRef<uint>(&Handle->ViewportId);
|
|
public ref uint DockId => ref Unsafe.AsRef<uint>(&Handle->DockId);
|
|
public ref uint ClassId => ref Unsafe.AsRef<uint>(&Handle->ClassId);
|
|
public ref short DockOrder => ref Unsafe.AsRef<short>(&Handle->DockOrder);
|
|
public ref bool Collapsed => ref Unsafe.AsRef<bool>(&Handle->Collapsed);
|
|
public ref bool WantApply => ref Unsafe.AsRef<bool>(&Handle->WantApply);
|
|
}
|
|
}
|
|
/* ImGuiWindowStackData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiWindowStackData
|
|
{
|
|
public unsafe ImGuiWindow* Window;
|
|
public ImGuiLastItemData ParentLastItemDataBackup;
|
|
public ImGuiStackSizes StackSizesOnBegin;
|
|
public unsafe ImGuiWindowStackData(ImGuiWindowPtr window = default, ImGuiLastItemData parentLastItemDataBackup = default, ImGuiStackSizes stackSizesOnBegin = default)
|
|
{
|
|
Window = window;
|
|
ParentLastItemDataBackup = parentLastItemDataBackup;
|
|
StackSizesOnBegin = stackSizesOnBegin;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImGuiWindowStackDataPtr : IEquatable<ImGuiWindowStackDataPtr>
|
|
{
|
|
public ImGuiWindowStackDataPtr(ImGuiWindowStackData* handle) { Handle = handle; }
|
|
public ImGuiWindowStackData* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImGuiWindowStackDataPtr Null => new ImGuiWindowStackDataPtr(null);
|
|
public ImGuiWindowStackData this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImGuiWindowStackDataPtr(ImGuiWindowStackData* handle) => new ImGuiWindowStackDataPtr(handle);
|
|
public static implicit operator ImGuiWindowStackData*(ImGuiWindowStackDataPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImGuiWindowStackDataPtr left, ImGuiWindowStackDataPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImGuiWindowStackDataPtr left, ImGuiWindowStackDataPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImGuiWindowStackDataPtr left, ImGuiWindowStackData* right) => left.Handle == right;
|
|
public static bool operator !=(ImGuiWindowStackDataPtr left, ImGuiWindowStackData* right) => left.Handle != right;
|
|
public bool Equals(ImGuiWindowStackDataPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImGuiWindowStackDataPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImGuiWindowStackDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref ImGuiWindowPtr Window => ref Unsafe.AsRef<ImGuiWindowPtr>(&Handle->Window);
|
|
public ref ImGuiLastItemData ParentLastItemDataBackup => ref Unsafe.AsRef<ImGuiLastItemData>(&Handle->ParentLastItemDataBackup);
|
|
public ref ImGuiStackSizes StackSizesOnBegin => ref Unsafe.AsRef<ImGuiStackSizes>(&Handle->StackSizesOnBegin);
|
|
}
|
|
}
|
|
/* ImGuiWindowTempData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImGuiWindowTempData
|
|
{
|
|
public Vector2 CursorPos;
|
|
public Vector2 CursorPosPrevLine;
|
|
public Vector2 CursorStartPos;
|
|
public Vector2 CursorMaxPos;
|
|
public Vector2 IdealMaxPos;
|
|
public Vector2 CurrLineSize;
|
|
public Vector2 PrevLineSize;
|
|
public float CurrLineTextBaseOffset;
|
|
public float PrevLineTextBaseOffset;
|
|
public byte IsSameLine;
|
|
public ImVec1 Indent;
|
|
public ImVec1 ColumnsOffset;
|
|
public ImVec1 GroupOffset;
|
|
public Vector2 CursorStartPosLossyness;
|
|
public ImGuiNavLayer NavLayerCurrent;
|
|
public short NavLayersActiveMask;
|
|
public short NavLayersActiveMaskNext;
|
|
public uint NavFocusScopeIdCurrent;
|
|
public byte NavHideHighlightOneFrame;
|
|
public byte NavHasScroll;
|
|
public byte MenuBarAppending;
|
|
public Vector2 MenuBarOffset;
|
|
public ImGuiMenuColumns MenuColumns;
|
|
public int TreeDepth;
|
|
public uint TreeJumpToParentOnPopMask;
|
|
public ImVector<ImGuiWindowPtr> ChildWindows;
|
|
public unsafe ImGuiStorage* StateStorage;
|
|
public unsafe ImGuiOldColumns* CurrentColumns;
|
|
public int CurrentTableIdx;
|
|
public ImGuiLayoutType LayoutType;
|
|
public ImGuiLayoutType ParentLayoutType;
|
|
public float ItemWidth;
|
|
public float TextWrapPos;
|
|
public ImVector<float> ItemWidthStack;
|
|
public ImVector<float> TextWrapPosStack;
|
|
public unsafe ImGuiWindowTempData(Vector2 cursorPos = default, Vector2 cursorPosPrevLine = default, Vector2 cursorStartPos = default, Vector2 cursorMaxPos = default, Vector2 idealMaxPos = default, Vector2 currLineSize = default, Vector2 prevLineSize = default, float currLineTextBaseOffset = default, float prevLineTextBaseOffset = default, bool isSameLine = default, ImVec1 indent = default, ImVec1 columnsOffset = default, ImVec1 groupOffset = default, Vector2 cursorStartPosLossyness = default, ImGuiNavLayer navLayerCurrent = default, short navLayersActiveMask = default, short navLayersActiveMaskNext = default, uint navFocusScopeIdCurrent = default, bool navHideHighlightOneFrame = default, bool navHasScroll = default, bool menuBarAppending = default, Vector2 menuBarOffset = default, ImGuiMenuColumns menuColumns = default, int treeDepth = default, uint treeJumpToParentOnPopMask = default, ImVector<ImGuiWindowPtr> childWindows = default, ImGuiStorage* stateStorage = default, ImGuiOldColumns* currentColumns = default, int currentTableIdx = default, ImGuiLayoutType layoutType = default, ImGuiLayoutType parentLayoutType = default, float itemWidth = default, float textWrapPos = default, ImVector<float> itemWidthStack = default, ImVector<float> textWrapPosStack = default)
|
|
{
|
|
CursorPos = cursorPos;
|
|
CursorPosPrevLine = cursorPosPrevLine;
|
|
CursorStartPos = cursorStartPos;
|
|
CursorMaxPos = cursorMaxPos;
|
|
IdealMaxPos = idealMaxPos;
|
|
CurrLineSize = currLineSize;
|
|
PrevLineSize = prevLineSize;
|
|
CurrLineTextBaseOffset = currLineTextBaseOffset;
|
|
PrevLineTextBaseOffset = prevLineTextBaseOffset;
|
|
IsSameLine = isSameLine ? (byte)1 : (byte)0;
|
|
Indent = indent;
|
|
ColumnsOffset = columnsOffset;
|
|
GroupOffset = groupOffset;
|
|
CursorStartPosLossyness = cursorStartPosLossyness;
|
|
NavLayerCurrent = navLayerCurrent;
|
|
NavLayersActiveMask = navLayersActiveMask;
|
|
NavLayersActiveMaskNext = navLayersActiveMaskNext;
|
|
NavFocusScopeIdCurrent = navFocusScopeIdCurrent;
|
|
NavHideHighlightOneFrame = navHideHighlightOneFrame ? (byte)1 : (byte)0;
|
|
NavHasScroll = navHasScroll ? (byte)1 : (byte)0;
|
|
MenuBarAppending = menuBarAppending ? (byte)1 : (byte)0;
|
|
MenuBarOffset = menuBarOffset;
|
|
MenuColumns = menuColumns;
|
|
TreeDepth = treeDepth;
|
|
TreeJumpToParentOnPopMask = treeJumpToParentOnPopMask;
|
|
ChildWindows = childWindows;
|
|
StateStorage = stateStorage;
|
|
CurrentColumns = currentColumns;
|
|
CurrentTableIdx = currentTableIdx;
|
|
LayoutType = layoutType;
|
|
ParentLayoutType = parentLayoutType;
|
|
ItemWidth = itemWidth;
|
|
TextWrapPos = textWrapPos;
|
|
ItemWidthStack = itemWidthStack;
|
|
TextWrapPosStack = textWrapPosStack;
|
|
}
|
|
}
|
|
}
|
|
/* ImPoolImGuiTabBar.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImPoolImGuiTabBar
|
|
{
|
|
public ImVector<ImGuiTabBar> Buf;
|
|
public ImGuiStorage Map;
|
|
public int FreeIdx;
|
|
public int AliveCount;
|
|
public unsafe ImPoolImGuiTabBar(ImVector<ImGuiTabBar> buf = default, ImGuiStorage map = default, int freeIdx = default, int aliveCount = default)
|
|
{
|
|
Buf = buf;
|
|
Map = map;
|
|
FreeIdx = freeIdx;
|
|
AliveCount = aliveCount;
|
|
}
|
|
}
|
|
}
|
|
/* ImPoolImGuiTable.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImPoolImGuiTable
|
|
{
|
|
public ImVector<ImGuiTable> Buf;
|
|
public ImGuiStorage Map;
|
|
public int FreeIdx;
|
|
public int AliveCount;
|
|
public unsafe ImPoolImGuiTable(ImVector<ImGuiTable> buf = default, ImGuiStorage map = default, int freeIdx = default, int aliveCount = default)
|
|
{
|
|
Buf = buf;
|
|
Map = map;
|
|
FreeIdx = freeIdx;
|
|
AliveCount = aliveCount;
|
|
}
|
|
}
|
|
}
|
|
/* ImRect.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImRect
|
|
{
|
|
public Vector2 Min;
|
|
public Vector2 Max;
|
|
public unsafe ImRect(Vector2 min = default, Vector2 max = default)
|
|
{
|
|
Min = min;
|
|
Max = max;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImRectPtr : IEquatable<ImRectPtr>
|
|
{
|
|
public ImRectPtr(ImRect* handle) { Handle = handle; }
|
|
public ImRect* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImRectPtr Null => new ImRectPtr(null);
|
|
public ImRect this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImRectPtr(ImRect* handle) => new ImRectPtr(handle);
|
|
public static implicit operator ImRect*(ImRectPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImRectPtr left, ImRectPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImRectPtr left, ImRectPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImRectPtr left, ImRect* right) => left.Handle == right;
|
|
public static bool operator !=(ImRectPtr left, ImRect* right) => left.Handle != right;
|
|
public bool Equals(ImRectPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImRectPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImRectPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref Vector2 Min => ref Unsafe.AsRef<Vector2>(&Handle->Min);
|
|
public ref Vector2 Max => ref Unsafe.AsRef<Vector2>(&Handle->Max);
|
|
}
|
|
}
|
|
/* ImSpanImGuiTableCellData.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImSpanImGuiTableCellData
|
|
{
|
|
public unsafe ImGuiTableCellData* Data;
|
|
public unsafe ImGuiTableCellData* DataEnd;
|
|
public unsafe ImSpanImGuiTableCellData(ImGuiTableCellData* data = default, ImGuiTableCellData* dataEnd = default)
|
|
{
|
|
Data = data;
|
|
DataEnd = dataEnd;
|
|
}
|
|
}
|
|
}
|
|
/* ImSpanImGuiTableColumn.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImSpanImGuiTableColumn
|
|
{
|
|
public unsafe ImGuiTableColumn* Data;
|
|
public unsafe ImGuiTableColumn* DataEnd;
|
|
public unsafe ImSpanImGuiTableColumn(ImGuiTableColumn* data = default, ImGuiTableColumn* dataEnd = default)
|
|
{
|
|
Data = data;
|
|
DataEnd = dataEnd;
|
|
}
|
|
}
|
|
}
|
|
/* ImSpanImGuiTableColumnIdx.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImSpanImGuiTableColumnIdx
|
|
{
|
|
public unsafe sbyte* Data;
|
|
public unsafe sbyte* DataEnd;
|
|
public unsafe ImSpanImGuiTableColumnIdx(sbyte* data = default, sbyte* dataEnd = default)
|
|
{
|
|
Data = data;
|
|
DataEnd = dataEnd;
|
|
}
|
|
}
|
|
}
|
|
/* ImVec1.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImVec1
|
|
{
|
|
public float X;
|
|
public unsafe ImVec1(float x = default)
|
|
{
|
|
X = x;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImVec1Ptr : IEquatable<ImVec1Ptr>
|
|
{
|
|
public ImVec1Ptr(ImVec1* handle) { Handle = handle; }
|
|
public ImVec1* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImVec1Ptr Null => new ImVec1Ptr(null);
|
|
public ImVec1 this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImVec1Ptr(ImVec1* handle) => new ImVec1Ptr(handle);
|
|
public static implicit operator ImVec1*(ImVec1Ptr handle) => handle.Handle;
|
|
public static bool operator ==(ImVec1Ptr left, ImVec1Ptr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImVec1Ptr left, ImVec1Ptr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImVec1Ptr left, ImVec1* right) => left.Handle == right;
|
|
public static bool operator !=(ImVec1Ptr left, ImVec1* right) => left.Handle != right;
|
|
public bool Equals(ImVec1Ptr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImVec1Ptr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImVec1Ptr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref float X => ref Unsafe.AsRef<float>(&Handle->X);
|
|
}
|
|
}
|
|
/* ImVec2Ih.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImVec2Ih
|
|
{
|
|
public short X;
|
|
public short Y;
|
|
public unsafe ImVec2Ih(short x = default, short y = default)
|
|
{
|
|
X = x;
|
|
Y = y;
|
|
}
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct ImVec2IhPtr : IEquatable<ImVec2IhPtr>
|
|
{
|
|
public ImVec2IhPtr(ImVec2Ih* handle) { Handle = handle; }
|
|
public ImVec2Ih* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static ImVec2IhPtr Null => new ImVec2IhPtr(null);
|
|
public ImVec2Ih this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator ImVec2IhPtr(ImVec2Ih* handle) => new ImVec2IhPtr(handle);
|
|
public static implicit operator ImVec2Ih*(ImVec2IhPtr handle) => handle.Handle;
|
|
public static bool operator ==(ImVec2IhPtr left, ImVec2IhPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(ImVec2IhPtr left, ImVec2IhPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(ImVec2IhPtr left, ImVec2Ih* right) => left.Handle == right;
|
|
public static bool operator !=(ImVec2IhPtr left, ImVec2Ih* right) => left.Handle != right;
|
|
public bool Equals(ImVec2IhPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is ImVec2IhPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("ImVec2IhPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
public ref short X => ref Unsafe.AsRef<short>(&Handle->X);
|
|
public ref short Y => ref Unsafe.AsRef<short>(&Handle->Y);
|
|
}
|
|
}
|
|
/* StbTexteditRow.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct StbTexteditRow
|
|
{
|
|
public float X0;
|
|
public float X1;
|
|
public float BaselineYDelta;
|
|
public float Ymin;
|
|
public float Ymax;
|
|
public int NumChars;
|
|
public unsafe StbTexteditRow(float x0 = default, float x1 = default, float baselineYDelta = default, float ymin = default, float ymax = default, int numChars = default)
|
|
{
|
|
X0 = x0;
|
|
X1 = x1;
|
|
BaselineYDelta = baselineYDelta;
|
|
Ymin = ymin;
|
|
Ymax = ymax;
|
|
NumChars = numChars;
|
|
}
|
|
}
|
|
}
|
|
/* STBTexteditState.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct STBTexteditState
|
|
{
|
|
public int Cursor;
|
|
public int SelectStart;
|
|
public int SelectEnd;
|
|
public byte InsertMode;
|
|
public int RowCountPerPage;
|
|
public byte CursorAtEndOfLine;
|
|
public byte Initialized;
|
|
public byte HasPreferredX;
|
|
public byte SingleLine;
|
|
public byte Padding1;
|
|
public byte Padding2;
|
|
public byte Padding3;
|
|
public float PreferredX;
|
|
public StbUndoState Undostate;
|
|
public unsafe STBTexteditState(int cursor = default, int selectStart = default, int selectEnd = default, byte insertMode = default, int rowCountPerPage = default, byte cursorAtEndOfLine = default, byte initialized = default, byte hasPreferredX = default, byte singleLine = default, byte padding1 = default, byte padding2 = default, byte padding3 = default, float preferredX = default, StbUndoState undostate = default)
|
|
{
|
|
Cursor = cursor;
|
|
SelectStart = selectStart;
|
|
SelectEnd = selectEnd;
|
|
InsertMode = insertMode;
|
|
RowCountPerPage = rowCountPerPage;
|
|
CursorAtEndOfLine = cursorAtEndOfLine;
|
|
Initialized = initialized;
|
|
HasPreferredX = hasPreferredX;
|
|
SingleLine = singleLine;
|
|
Padding1 = padding1;
|
|
Padding2 = padding2;
|
|
Padding3 = padding3;
|
|
PreferredX = preferredX;
|
|
Undostate = undostate;
|
|
}
|
|
}
|
|
}
|
|
/* StbttPackContext.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct StbttPackContext
|
|
{
|
|
}
|
|
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
|
|
public unsafe partial struct StbttPackContextPtr : IEquatable<StbttPackContextPtr>
|
|
{
|
|
public StbttPackContextPtr(StbttPackContext* handle) { Handle = handle; }
|
|
public StbttPackContext* Handle;
|
|
public bool IsNull => Handle == null;
|
|
public static StbttPackContextPtr Null => new StbttPackContextPtr(null);
|
|
public StbttPackContext this[int index] { get => Handle[index]; set => Handle[index] = value; }
|
|
public static implicit operator StbttPackContextPtr(StbttPackContext* handle) => new StbttPackContextPtr(handle);
|
|
public static implicit operator StbttPackContext*(StbttPackContextPtr handle) => handle.Handle;
|
|
public static bool operator ==(StbttPackContextPtr left, StbttPackContextPtr right) => left.Handle == right.Handle;
|
|
public static bool operator !=(StbttPackContextPtr left, StbttPackContextPtr right) => left.Handle != right.Handle;
|
|
public static bool operator ==(StbttPackContextPtr left, StbttPackContext* right) => left.Handle == right;
|
|
public static bool operator !=(StbttPackContextPtr left, StbttPackContext* right) => left.Handle != right;
|
|
public bool Equals(StbttPackContextPtr other) => Handle == other.Handle;
|
|
public override bool Equals(object obj) => obj is StbttPackContextPtr handle && Equals(handle);
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
private string DebuggerDisplay => string.Format("StbttPackContextPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
|
|
}
|
|
}
|
|
/* StbUndoRecord.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct StbUndoRecord
|
|
{
|
|
public int Where;
|
|
public int InsertLength;
|
|
public int DeleteLength;
|
|
public int CharStorage;
|
|
public unsafe StbUndoRecord(int where = default, int insertLength = default, int deleteLength = default, int charStorage = default)
|
|
{
|
|
Where = where;
|
|
InsertLength = insertLength;
|
|
DeleteLength = deleteLength;
|
|
CharStorage = charStorage;
|
|
}
|
|
}
|
|
}
|
|
/* StbUndoState.cs */
|
|
namespace Dalamud.Bindings.ImGui
|
|
{
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct StbUndoState
|
|
{
|
|
public StbUndoRecord UndoRec_0;
|
|
public StbUndoRecord UndoRec_1;
|
|
public StbUndoRecord UndoRec_2;
|
|
public StbUndoRecord UndoRec_3;
|
|
public StbUndoRecord UndoRec_4;
|
|
public StbUndoRecord UndoRec_5;
|
|
public StbUndoRecord UndoRec_6;
|
|
public StbUndoRecord UndoRec_7;
|
|
public StbUndoRecord UndoRec_8;
|
|
public StbUndoRecord UndoRec_9;
|
|
public StbUndoRecord UndoRec_10;
|
|
public StbUndoRecord UndoRec_11;
|
|
public StbUndoRecord UndoRec_12;
|
|
public StbUndoRecord UndoRec_13;
|
|
public StbUndoRecord UndoRec_14;
|
|
public StbUndoRecord UndoRec_15;
|
|
public StbUndoRecord UndoRec_16;
|
|
public StbUndoRecord UndoRec_17;
|
|
public StbUndoRecord UndoRec_18;
|
|
public StbUndoRecord UndoRec_19;
|
|
public StbUndoRecord UndoRec_20;
|
|
public StbUndoRecord UndoRec_21;
|
|
public StbUndoRecord UndoRec_22;
|
|
public StbUndoRecord UndoRec_23;
|
|
public StbUndoRecord UndoRec_24;
|
|
public StbUndoRecord UndoRec_25;
|
|
public StbUndoRecord UndoRec_26;
|
|
public StbUndoRecord UndoRec_27;
|
|
public StbUndoRecord UndoRec_28;
|
|
public StbUndoRecord UndoRec_29;
|
|
public StbUndoRecord UndoRec_30;
|
|
public StbUndoRecord UndoRec_31;
|
|
public StbUndoRecord UndoRec_32;
|
|
public StbUndoRecord UndoRec_33;
|
|
public StbUndoRecord UndoRec_34;
|
|
public StbUndoRecord UndoRec_35;
|
|
public StbUndoRecord UndoRec_36;
|
|
public StbUndoRecord UndoRec_37;
|
|
public StbUndoRecord UndoRec_38;
|
|
public StbUndoRecord UndoRec_39;
|
|
public StbUndoRecord UndoRec_40;
|
|
public StbUndoRecord UndoRec_41;
|
|
public StbUndoRecord UndoRec_42;
|
|
public StbUndoRecord UndoRec_43;
|
|
public StbUndoRecord UndoRec_44;
|
|
public StbUndoRecord UndoRec_45;
|
|
public StbUndoRecord UndoRec_46;
|
|
public StbUndoRecord UndoRec_47;
|
|
public StbUndoRecord UndoRec_48;
|
|
public StbUndoRecord UndoRec_49;
|
|
public StbUndoRecord UndoRec_50;
|
|
public StbUndoRecord UndoRec_51;
|
|
public StbUndoRecord UndoRec_52;
|
|
public StbUndoRecord UndoRec_53;
|
|
public StbUndoRecord UndoRec_54;
|
|
public StbUndoRecord UndoRec_55;
|
|
public StbUndoRecord UndoRec_56;
|
|
public StbUndoRecord UndoRec_57;
|
|
public StbUndoRecord UndoRec_58;
|
|
public StbUndoRecord UndoRec_59;
|
|
public StbUndoRecord UndoRec_60;
|
|
public StbUndoRecord UndoRec_61;
|
|
public StbUndoRecord UndoRec_62;
|
|
public StbUndoRecord UndoRec_63;
|
|
public StbUndoRecord UndoRec_64;
|
|
public StbUndoRecord UndoRec_65;
|
|
public StbUndoRecord UndoRec_66;
|
|
public StbUndoRecord UndoRec_67;
|
|
public StbUndoRecord UndoRec_68;
|
|
public StbUndoRecord UndoRec_69;
|
|
public StbUndoRecord UndoRec_70;
|
|
public StbUndoRecord UndoRec_71;
|
|
public StbUndoRecord UndoRec_72;
|
|
public StbUndoRecord UndoRec_73;
|
|
public StbUndoRecord UndoRec_74;
|
|
public StbUndoRecord UndoRec_75;
|
|
public StbUndoRecord UndoRec_76;
|
|
public StbUndoRecord UndoRec_77;
|
|
public StbUndoRecord UndoRec_78;
|
|
public StbUndoRecord UndoRec_79;
|
|
public StbUndoRecord UndoRec_80;
|
|
public StbUndoRecord UndoRec_81;
|
|
public StbUndoRecord UndoRec_82;
|
|
public StbUndoRecord UndoRec_83;
|
|
public StbUndoRecord UndoRec_84;
|
|
public StbUndoRecord UndoRec_85;
|
|
public StbUndoRecord UndoRec_86;
|
|
public StbUndoRecord UndoRec_87;
|
|
public StbUndoRecord UndoRec_88;
|
|
public StbUndoRecord UndoRec_89;
|
|
public StbUndoRecord UndoRec_90;
|
|
public StbUndoRecord UndoRec_91;
|
|
public StbUndoRecord UndoRec_92;
|
|
public StbUndoRecord UndoRec_93;
|
|
public StbUndoRecord UndoRec_94;
|
|
public StbUndoRecord UndoRec_95;
|
|
public StbUndoRecord UndoRec_96;
|
|
public StbUndoRecord UndoRec_97;
|
|
public StbUndoRecord UndoRec_98;
|
|
public ushort UndoChar_0;
|
|
public ushort UndoChar_1;
|
|
public ushort UndoChar_2;
|
|
public ushort UndoChar_3;
|
|
public ushort UndoChar_4;
|
|
public ushort UndoChar_5;
|
|
public ushort UndoChar_6;
|
|
public ushort UndoChar_7;
|
|
public ushort UndoChar_8;
|
|
public ushort UndoChar_9;
|
|
public ushort UndoChar_10;
|
|
public ushort UndoChar_11;
|
|
public ushort UndoChar_12;
|
|
public ushort UndoChar_13;
|
|
public ushort UndoChar_14;
|
|
public ushort UndoChar_15;
|
|
public ushort UndoChar_16;
|
|
public ushort UndoChar_17;
|
|
public ushort UndoChar_18;
|
|
public ushort UndoChar_19;
|
|
public ushort UndoChar_20;
|
|
public ushort UndoChar_21;
|
|
public ushort UndoChar_22;
|
|
public ushort UndoChar_23;
|
|
public ushort UndoChar_24;
|
|
public ushort UndoChar_25;
|
|
public ushort UndoChar_26;
|
|
public ushort UndoChar_27;
|
|
public ushort UndoChar_28;
|
|
public ushort UndoChar_29;
|
|
public ushort UndoChar_30;
|
|
public ushort UndoChar_31;
|
|
public ushort UndoChar_32;
|
|
public ushort UndoChar_33;
|
|
public ushort UndoChar_34;
|
|
public ushort UndoChar_35;
|
|
public ushort UndoChar_36;
|
|
public ushort UndoChar_37;
|
|
public ushort UndoChar_38;
|
|
public ushort UndoChar_39;
|
|
public ushort UndoChar_40;
|
|
public ushort UndoChar_41;
|
|
public ushort UndoChar_42;
|
|
public ushort UndoChar_43;
|
|
public ushort UndoChar_44;
|
|
public ushort UndoChar_45;
|
|
public ushort UndoChar_46;
|
|
public ushort UndoChar_47;
|
|
public ushort UndoChar_48;
|
|
public ushort UndoChar_49;
|
|
public ushort UndoChar_50;
|
|
public ushort UndoChar_51;
|
|
public ushort UndoChar_52;
|
|
public ushort UndoChar_53;
|
|
public ushort UndoChar_54;
|
|
public ushort UndoChar_55;
|
|
public ushort UndoChar_56;
|
|
public ushort UndoChar_57;
|
|
public ushort UndoChar_58;
|
|
public ushort UndoChar_59;
|
|
public ushort UndoChar_60;
|
|
public ushort UndoChar_61;
|
|
public ushort UndoChar_62;
|
|
public ushort UndoChar_63;
|
|
public ushort UndoChar_64;
|
|
public ushort UndoChar_65;
|
|
public ushort UndoChar_66;
|
|
public ushort UndoChar_67;
|
|
public ushort UndoChar_68;
|
|
public ushort UndoChar_69;
|
|
public ushort UndoChar_70;
|
|
public ushort UndoChar_71;
|
|
public ushort UndoChar_72;
|
|
public ushort UndoChar_73;
|
|
public ushort UndoChar_74;
|
|
public ushort UndoChar_75;
|
|
public ushort UndoChar_76;
|
|
public ushort UndoChar_77;
|
|
public ushort UndoChar_78;
|
|
public ushort UndoChar_79;
|
|
public ushort UndoChar_80;
|
|
public ushort UndoChar_81;
|
|
public ushort UndoChar_82;
|
|
public ushort UndoChar_83;
|
|
public ushort UndoChar_84;
|
|
public ushort UndoChar_85;
|
|
public ushort UndoChar_86;
|
|
public ushort UndoChar_87;
|
|
public ushort UndoChar_88;
|
|
public ushort UndoChar_89;
|
|
public ushort UndoChar_90;
|
|
public ushort UndoChar_91;
|
|
public ushort UndoChar_92;
|
|
public ushort UndoChar_93;
|
|
public ushort UndoChar_94;
|
|
public ushort UndoChar_95;
|
|
public ushort UndoChar_96;
|
|
public ushort UndoChar_97;
|
|
public ushort UndoChar_98;
|
|
public ushort UndoChar_99;
|
|
public ushort UndoChar_100;
|
|
public ushort UndoChar_101;
|
|
public ushort UndoChar_102;
|
|
public ushort UndoChar_103;
|
|
public ushort UndoChar_104;
|
|
public ushort UndoChar_105;
|
|
public ushort UndoChar_106;
|
|
public ushort UndoChar_107;
|
|
public ushort UndoChar_108;
|
|
public ushort UndoChar_109;
|
|
public ushort UndoChar_110;
|
|
public ushort UndoChar_111;
|
|
public ushort UndoChar_112;
|
|
public ushort UndoChar_113;
|
|
public ushort UndoChar_114;
|
|
public ushort UndoChar_115;
|
|
public ushort UndoChar_116;
|
|
public ushort UndoChar_117;
|
|
public ushort UndoChar_118;
|
|
public ushort UndoChar_119;
|
|
public ushort UndoChar_120;
|
|
public ushort UndoChar_121;
|
|
public ushort UndoChar_122;
|
|
public ushort UndoChar_123;
|
|
public ushort UndoChar_124;
|
|
public ushort UndoChar_125;
|
|
public ushort UndoChar_126;
|
|
public ushort UndoChar_127;
|
|
public ushort UndoChar_128;
|
|
public ushort UndoChar_129;
|
|
public ushort UndoChar_130;
|
|
public ushort UndoChar_131;
|
|
public ushort UndoChar_132;
|
|
public ushort UndoChar_133;
|
|
public ushort UndoChar_134;
|
|
public ushort UndoChar_135;
|
|
public ushort UndoChar_136;
|
|
public ushort UndoChar_137;
|
|
public ushort UndoChar_138;
|
|
public ushort UndoChar_139;
|
|
public ushort UndoChar_140;
|
|
public ushort UndoChar_141;
|
|
public ushort UndoChar_142;
|
|
public ushort UndoChar_143;
|
|
public ushort UndoChar_144;
|
|
public ushort UndoChar_145;
|
|
public ushort UndoChar_146;
|
|
public ushort UndoChar_147;
|
|
public ushort UndoChar_148;
|
|
public ushort UndoChar_149;
|
|
public ushort UndoChar_150;
|
|
public ushort UndoChar_151;
|
|
public ushort UndoChar_152;
|
|
public ushort UndoChar_153;
|
|
public ushort UndoChar_154;
|
|
public ushort UndoChar_155;
|
|
public ushort UndoChar_156;
|
|
public ushort UndoChar_157;
|
|
public ushort UndoChar_158;
|
|
public ushort UndoChar_159;
|
|
public ushort UndoChar_160;
|
|
public ushort UndoChar_161;
|
|
public ushort UndoChar_162;
|
|
public ushort UndoChar_163;
|
|
public ushort UndoChar_164;
|
|
public ushort UndoChar_165;
|
|
public ushort UndoChar_166;
|
|
public ushort UndoChar_167;
|
|
public ushort UndoChar_168;
|
|
public ushort UndoChar_169;
|
|
public ushort UndoChar_170;
|
|
public ushort UndoChar_171;
|
|
public ushort UndoChar_172;
|
|
public ushort UndoChar_173;
|
|
public ushort UndoChar_174;
|
|
public ushort UndoChar_175;
|
|
public ushort UndoChar_176;
|
|
public ushort UndoChar_177;
|
|
public ushort UndoChar_178;
|
|
public ushort UndoChar_179;
|
|
public ushort UndoChar_180;
|
|
public ushort UndoChar_181;
|
|
public ushort UndoChar_182;
|
|
public ushort UndoChar_183;
|
|
public ushort UndoChar_184;
|
|
public ushort UndoChar_185;
|
|
public ushort UndoChar_186;
|
|
public ushort UndoChar_187;
|
|
public ushort UndoChar_188;
|
|
public ushort UndoChar_189;
|
|
public ushort UndoChar_190;
|
|
public ushort UndoChar_191;
|
|
public ushort UndoChar_192;
|
|
public ushort UndoChar_193;
|
|
public ushort UndoChar_194;
|
|
public ushort UndoChar_195;
|
|
public ushort UndoChar_196;
|
|
public ushort UndoChar_197;
|
|
public ushort UndoChar_198;
|
|
public ushort UndoChar_199;
|
|
public ushort UndoChar_200;
|
|
public ushort UndoChar_201;
|
|
public ushort UndoChar_202;
|
|
public ushort UndoChar_203;
|
|
public ushort UndoChar_204;
|
|
public ushort UndoChar_205;
|
|
public ushort UndoChar_206;
|
|
public ushort UndoChar_207;
|
|
public ushort UndoChar_208;
|
|
public ushort UndoChar_209;
|
|
public ushort UndoChar_210;
|
|
public ushort UndoChar_211;
|
|
public ushort UndoChar_212;
|
|
public ushort UndoChar_213;
|
|
public ushort UndoChar_214;
|
|
public ushort UndoChar_215;
|
|
public ushort UndoChar_216;
|
|
public ushort UndoChar_217;
|
|
public ushort UndoChar_218;
|
|
public ushort UndoChar_219;
|
|
public ushort UndoChar_220;
|
|
public ushort UndoChar_221;
|
|
public ushort UndoChar_222;
|
|
public ushort UndoChar_223;
|
|
public ushort UndoChar_224;
|
|
public ushort UndoChar_225;
|
|
public ushort UndoChar_226;
|
|
public ushort UndoChar_227;
|
|
public ushort UndoChar_228;
|
|
public ushort UndoChar_229;
|
|
public ushort UndoChar_230;
|
|
public ushort UndoChar_231;
|
|
public ushort UndoChar_232;
|
|
public ushort UndoChar_233;
|
|
public ushort UndoChar_234;
|
|
public ushort UndoChar_235;
|
|
public ushort UndoChar_236;
|
|
public ushort UndoChar_237;
|
|
public ushort UndoChar_238;
|
|
public ushort UndoChar_239;
|
|
public ushort UndoChar_240;
|
|
public ushort UndoChar_241;
|
|
public ushort UndoChar_242;
|
|
public ushort UndoChar_243;
|
|
public ushort UndoChar_244;
|
|
public ushort UndoChar_245;
|
|
public ushort UndoChar_246;
|
|
public ushort UndoChar_247;
|
|
public ushort UndoChar_248;
|
|
public ushort UndoChar_249;
|
|
public ushort UndoChar_250;
|
|
public ushort UndoChar_251;
|
|
public ushort UndoChar_252;
|
|
public ushort UndoChar_253;
|
|
public ushort UndoChar_254;
|
|
public ushort UndoChar_255;
|
|
public ushort UndoChar_256;
|
|
public ushort UndoChar_257;
|
|
public ushort UndoChar_258;
|
|
public ushort UndoChar_259;
|
|
public ushort UndoChar_260;
|
|
public ushort UndoChar_261;
|
|
public ushort UndoChar_262;
|
|
public ushort UndoChar_263;
|
|
public ushort UndoChar_264;
|
|
public ushort UndoChar_265;
|
|
public ushort UndoChar_266;
|
|
public ushort UndoChar_267;
|
|
public ushort UndoChar_268;
|
|
public ushort UndoChar_269;
|
|
public ushort UndoChar_270;
|
|
public ushort UndoChar_271;
|
|
public ushort UndoChar_272;
|
|
public ushort UndoChar_273;
|
|
public ushort UndoChar_274;
|
|
public ushort UndoChar_275;
|
|
public ushort UndoChar_276;
|
|
public ushort UndoChar_277;
|
|
public ushort UndoChar_278;
|
|
public ushort UndoChar_279;
|
|
public ushort UndoChar_280;
|
|
public ushort UndoChar_281;
|
|
public ushort UndoChar_282;
|
|
public ushort UndoChar_283;
|
|
public ushort UndoChar_284;
|
|
public ushort UndoChar_285;
|
|
public ushort UndoChar_286;
|
|
public ushort UndoChar_287;
|
|
public ushort UndoChar_288;
|
|
public ushort UndoChar_289;
|
|
public ushort UndoChar_290;
|
|
public ushort UndoChar_291;
|
|
public ushort UndoChar_292;
|
|
public ushort UndoChar_293;
|
|
public ushort UndoChar_294;
|
|
public ushort UndoChar_295;
|
|
public ushort UndoChar_296;
|
|
public ushort UndoChar_297;
|
|
public ushort UndoChar_298;
|
|
public ushort UndoChar_299;
|
|
public ushort UndoChar_300;
|
|
public ushort UndoChar_301;
|
|
public ushort UndoChar_302;
|
|
public ushort UndoChar_303;
|
|
public ushort UndoChar_304;
|
|
public ushort UndoChar_305;
|
|
public ushort UndoChar_306;
|
|
public ushort UndoChar_307;
|
|
public ushort UndoChar_308;
|
|
public ushort UndoChar_309;
|
|
public ushort UndoChar_310;
|
|
public ushort UndoChar_311;
|
|
public ushort UndoChar_312;
|
|
public ushort UndoChar_313;
|
|
public ushort UndoChar_314;
|
|
public ushort UndoChar_315;
|
|
public ushort UndoChar_316;
|
|
public ushort UndoChar_317;
|
|
public ushort UndoChar_318;
|
|
public ushort UndoChar_319;
|
|
public ushort UndoChar_320;
|
|
public ushort UndoChar_321;
|
|
public ushort UndoChar_322;
|
|
public ushort UndoChar_323;
|
|
public ushort UndoChar_324;
|
|
public ushort UndoChar_325;
|
|
public ushort UndoChar_326;
|
|
public ushort UndoChar_327;
|
|
public ushort UndoChar_328;
|
|
public ushort UndoChar_329;
|
|
public ushort UndoChar_330;
|
|
public ushort UndoChar_331;
|
|
public ushort UndoChar_332;
|
|
public ushort UndoChar_333;
|
|
public ushort UndoChar_334;
|
|
public ushort UndoChar_335;
|
|
public ushort UndoChar_336;
|
|
public ushort UndoChar_337;
|
|
public ushort UndoChar_338;
|
|
public ushort UndoChar_339;
|
|
public ushort UndoChar_340;
|
|
public ushort UndoChar_341;
|
|
public ushort UndoChar_342;
|
|
public ushort UndoChar_343;
|
|
public ushort UndoChar_344;
|
|
public ushort UndoChar_345;
|
|
public ushort UndoChar_346;
|
|
public ushort UndoChar_347;
|
|
public ushort UndoChar_348;
|
|
public ushort UndoChar_349;
|
|
public ushort UndoChar_350;
|
|
public ushort UndoChar_351;
|
|
public ushort UndoChar_352;
|
|
public ushort UndoChar_353;
|
|
public ushort UndoChar_354;
|
|
public ushort UndoChar_355;
|
|
public ushort UndoChar_356;
|
|
public ushort UndoChar_357;
|
|
public ushort UndoChar_358;
|
|
public ushort UndoChar_359;
|
|
public ushort UndoChar_360;
|
|
public ushort UndoChar_361;
|
|
public ushort UndoChar_362;
|
|
public ushort UndoChar_363;
|
|
public ushort UndoChar_364;
|
|
public ushort UndoChar_365;
|
|
public ushort UndoChar_366;
|
|
public ushort UndoChar_367;
|
|
public ushort UndoChar_368;
|
|
public ushort UndoChar_369;
|
|
public ushort UndoChar_370;
|
|
public ushort UndoChar_371;
|
|
public ushort UndoChar_372;
|
|
public ushort UndoChar_373;
|
|
public ushort UndoChar_374;
|
|
public ushort UndoChar_375;
|
|
public ushort UndoChar_376;
|
|
public ushort UndoChar_377;
|
|
public ushort UndoChar_378;
|
|
public ushort UndoChar_379;
|
|
public ushort UndoChar_380;
|
|
public ushort UndoChar_381;
|
|
public ushort UndoChar_382;
|
|
public ushort UndoChar_383;
|
|
public ushort UndoChar_384;
|
|
public ushort UndoChar_385;
|
|
public ushort UndoChar_386;
|
|
public ushort UndoChar_387;
|
|
public ushort UndoChar_388;
|
|
public ushort UndoChar_389;
|
|
public ushort UndoChar_390;
|
|
public ushort UndoChar_391;
|
|
public ushort UndoChar_392;
|
|
public ushort UndoChar_393;
|
|
public ushort UndoChar_394;
|
|
public ushort UndoChar_395;
|
|
public ushort UndoChar_396;
|
|
public ushort UndoChar_397;
|
|
public ushort UndoChar_398;
|
|
public ushort UndoChar_399;
|
|
public ushort UndoChar_400;
|
|
public ushort UndoChar_401;
|
|
public ushort UndoChar_402;
|
|
public ushort UndoChar_403;
|
|
public ushort UndoChar_404;
|
|
public ushort UndoChar_405;
|
|
public ushort UndoChar_406;
|
|
public ushort UndoChar_407;
|
|
public ushort UndoChar_408;
|
|
public ushort UndoChar_409;
|
|
public ushort UndoChar_410;
|
|
public ushort UndoChar_411;
|
|
public ushort UndoChar_412;
|
|
public ushort UndoChar_413;
|
|
public ushort UndoChar_414;
|
|
public ushort UndoChar_415;
|
|
public ushort UndoChar_416;
|
|
public ushort UndoChar_417;
|
|
public ushort UndoChar_418;
|
|
public ushort UndoChar_419;
|
|
public ushort UndoChar_420;
|
|
public ushort UndoChar_421;
|
|
public ushort UndoChar_422;
|
|
public ushort UndoChar_423;
|
|
public ushort UndoChar_424;
|
|
public ushort UndoChar_425;
|
|
public ushort UndoChar_426;
|
|
public ushort UndoChar_427;
|
|
public ushort UndoChar_428;
|
|
public ushort UndoChar_429;
|
|
public ushort UndoChar_430;
|
|
public ushort UndoChar_431;
|
|
public ushort UndoChar_432;
|
|
public ushort UndoChar_433;
|
|
public ushort UndoChar_434;
|
|
public ushort UndoChar_435;
|
|
public ushort UndoChar_436;
|
|
public ushort UndoChar_437;
|
|
public ushort UndoChar_438;
|
|
public ushort UndoChar_439;
|
|
public ushort UndoChar_440;
|
|
public ushort UndoChar_441;
|
|
public ushort UndoChar_442;
|
|
public ushort UndoChar_443;
|
|
public ushort UndoChar_444;
|
|
public ushort UndoChar_445;
|
|
public ushort UndoChar_446;
|
|
public ushort UndoChar_447;
|
|
public ushort UndoChar_448;
|
|
public ushort UndoChar_449;
|
|
public ushort UndoChar_450;
|
|
public ushort UndoChar_451;
|
|
public ushort UndoChar_452;
|
|
public ushort UndoChar_453;
|
|
public ushort UndoChar_454;
|
|
public ushort UndoChar_455;
|
|
public ushort UndoChar_456;
|
|
public ushort UndoChar_457;
|
|
public ushort UndoChar_458;
|
|
public ushort UndoChar_459;
|
|
public ushort UndoChar_460;
|
|
public ushort UndoChar_461;
|
|
public ushort UndoChar_462;
|
|
public ushort UndoChar_463;
|
|
public ushort UndoChar_464;
|
|
public ushort UndoChar_465;
|
|
public ushort UndoChar_466;
|
|
public ushort UndoChar_467;
|
|
public ushort UndoChar_468;
|
|
public ushort UndoChar_469;
|
|
public ushort UndoChar_470;
|
|
public ushort UndoChar_471;
|
|
public ushort UndoChar_472;
|
|
public ushort UndoChar_473;
|
|
public ushort UndoChar_474;
|
|
public ushort UndoChar_475;
|
|
public ushort UndoChar_476;
|
|
public ushort UndoChar_477;
|
|
public ushort UndoChar_478;
|
|
public ushort UndoChar_479;
|
|
public ushort UndoChar_480;
|
|
public ushort UndoChar_481;
|
|
public ushort UndoChar_482;
|
|
public ushort UndoChar_483;
|
|
public ushort UndoChar_484;
|
|
public ushort UndoChar_485;
|
|
public ushort UndoChar_486;
|
|
public ushort UndoChar_487;
|
|
public ushort UndoChar_488;
|
|
public ushort UndoChar_489;
|
|
public ushort UndoChar_490;
|
|
public ushort UndoChar_491;
|
|
public ushort UndoChar_492;
|
|
public ushort UndoChar_493;
|
|
public ushort UndoChar_494;
|
|
public ushort UndoChar_495;
|
|
public ushort UndoChar_496;
|
|
public ushort UndoChar_497;
|
|
public ushort UndoChar_498;
|
|
public ushort UndoChar_499;
|
|
public ushort UndoChar_500;
|
|
public ushort UndoChar_501;
|
|
public ushort UndoChar_502;
|
|
public ushort UndoChar_503;
|
|
public ushort UndoChar_504;
|
|
public ushort UndoChar_505;
|
|
public ushort UndoChar_506;
|
|
public ushort UndoChar_507;
|
|
public ushort UndoChar_508;
|
|
public ushort UndoChar_509;
|
|
public ushort UndoChar_510;
|
|
public ushort UndoChar_511;
|
|
public ushort UndoChar_512;
|
|
public ushort UndoChar_513;
|
|
public ushort UndoChar_514;
|
|
public ushort UndoChar_515;
|
|
public ushort UndoChar_516;
|
|
public ushort UndoChar_517;
|
|
public ushort UndoChar_518;
|
|
public ushort UndoChar_519;
|
|
public ushort UndoChar_520;
|
|
public ushort UndoChar_521;
|
|
public ushort UndoChar_522;
|
|
public ushort UndoChar_523;
|
|
public ushort UndoChar_524;
|
|
public ushort UndoChar_525;
|
|
public ushort UndoChar_526;
|
|
public ushort UndoChar_527;
|
|
public ushort UndoChar_528;
|
|
public ushort UndoChar_529;
|
|
public ushort UndoChar_530;
|
|
public ushort UndoChar_531;
|
|
public ushort UndoChar_532;
|
|
public ushort UndoChar_533;
|
|
public ushort UndoChar_534;
|
|
public ushort UndoChar_535;
|
|
public ushort UndoChar_536;
|
|
public ushort UndoChar_537;
|
|
public ushort UndoChar_538;
|
|
public ushort UndoChar_539;
|
|
public ushort UndoChar_540;
|
|
public ushort UndoChar_541;
|
|
public ushort UndoChar_542;
|
|
public ushort UndoChar_543;
|
|
public ushort UndoChar_544;
|
|
public ushort UndoChar_545;
|
|
public ushort UndoChar_546;
|
|
public ushort UndoChar_547;
|
|
public ushort UndoChar_548;
|
|
public ushort UndoChar_549;
|
|
public ushort UndoChar_550;
|
|
public ushort UndoChar_551;
|
|
public ushort UndoChar_552;
|
|
public ushort UndoChar_553;
|
|
public ushort UndoChar_554;
|
|
public ushort UndoChar_555;
|
|
public ushort UndoChar_556;
|
|
public ushort UndoChar_557;
|
|
public ushort UndoChar_558;
|
|
public ushort UndoChar_559;
|
|
public ushort UndoChar_560;
|
|
public ushort UndoChar_561;
|
|
public ushort UndoChar_562;
|
|
public ushort UndoChar_563;
|
|
public ushort UndoChar_564;
|
|
public ushort UndoChar_565;
|
|
public ushort UndoChar_566;
|
|
public ushort UndoChar_567;
|
|
public ushort UndoChar_568;
|
|
public ushort UndoChar_569;
|
|
public ushort UndoChar_570;
|
|
public ushort UndoChar_571;
|
|
public ushort UndoChar_572;
|
|
public ushort UndoChar_573;
|
|
public ushort UndoChar_574;
|
|
public ushort UndoChar_575;
|
|
public ushort UndoChar_576;
|
|
public ushort UndoChar_577;
|
|
public ushort UndoChar_578;
|
|
public ushort UndoChar_579;
|
|
public ushort UndoChar_580;
|
|
public ushort UndoChar_581;
|
|
public ushort UndoChar_582;
|
|
public ushort UndoChar_583;
|
|
public ushort UndoChar_584;
|
|
public ushort UndoChar_585;
|
|
public ushort UndoChar_586;
|
|
public ushort UndoChar_587;
|
|
public ushort UndoChar_588;
|
|
public ushort UndoChar_589;
|
|
public ushort UndoChar_590;
|
|
public ushort UndoChar_591;
|
|
public ushort UndoChar_592;
|
|
public ushort UndoChar_593;
|
|
public ushort UndoChar_594;
|
|
public ushort UndoChar_595;
|
|
public ushort UndoChar_596;
|
|
public ushort UndoChar_597;
|
|
public ushort UndoChar_598;
|
|
public ushort UndoChar_599;
|
|
public ushort UndoChar_600;
|
|
public ushort UndoChar_601;
|
|
public ushort UndoChar_602;
|
|
public ushort UndoChar_603;
|
|
public ushort UndoChar_604;
|
|
public ushort UndoChar_605;
|
|
public ushort UndoChar_606;
|
|
public ushort UndoChar_607;
|
|
public ushort UndoChar_608;
|
|
public ushort UndoChar_609;
|
|
public ushort UndoChar_610;
|
|
public ushort UndoChar_611;
|
|
public ushort UndoChar_612;
|
|
public ushort UndoChar_613;
|
|
public ushort UndoChar_614;
|
|
public ushort UndoChar_615;
|
|
public ushort UndoChar_616;
|
|
public ushort UndoChar_617;
|
|
public ushort UndoChar_618;
|
|
public ushort UndoChar_619;
|
|
public ushort UndoChar_620;
|
|
public ushort UndoChar_621;
|
|
public ushort UndoChar_622;
|
|
public ushort UndoChar_623;
|
|
public ushort UndoChar_624;
|
|
public ushort UndoChar_625;
|
|
public ushort UndoChar_626;
|
|
public ushort UndoChar_627;
|
|
public ushort UndoChar_628;
|
|
public ushort UndoChar_629;
|
|
public ushort UndoChar_630;
|
|
public ushort UndoChar_631;
|
|
public ushort UndoChar_632;
|
|
public ushort UndoChar_633;
|
|
public ushort UndoChar_634;
|
|
public ushort UndoChar_635;
|
|
public ushort UndoChar_636;
|
|
public ushort UndoChar_637;
|
|
public ushort UndoChar_638;
|
|
public ushort UndoChar_639;
|
|
public ushort UndoChar_640;
|
|
public ushort UndoChar_641;
|
|
public ushort UndoChar_642;
|
|
public ushort UndoChar_643;
|
|
public ushort UndoChar_644;
|
|
public ushort UndoChar_645;
|
|
public ushort UndoChar_646;
|
|
public ushort UndoChar_647;
|
|
public ushort UndoChar_648;
|
|
public ushort UndoChar_649;
|
|
public ushort UndoChar_650;
|
|
public ushort UndoChar_651;
|
|
public ushort UndoChar_652;
|
|
public ushort UndoChar_653;
|
|
public ushort UndoChar_654;
|
|
public ushort UndoChar_655;
|
|
public ushort UndoChar_656;
|
|
public ushort UndoChar_657;
|
|
public ushort UndoChar_658;
|
|
public ushort UndoChar_659;
|
|
public ushort UndoChar_660;
|
|
public ushort UndoChar_661;
|
|
public ushort UndoChar_662;
|
|
public ushort UndoChar_663;
|
|
public ushort UndoChar_664;
|
|
public ushort UndoChar_665;
|
|
public ushort UndoChar_666;
|
|
public ushort UndoChar_667;
|
|
public ushort UndoChar_668;
|
|
public ushort UndoChar_669;
|
|
public ushort UndoChar_670;
|
|
public ushort UndoChar_671;
|
|
public ushort UndoChar_672;
|
|
public ushort UndoChar_673;
|
|
public ushort UndoChar_674;
|
|
public ushort UndoChar_675;
|
|
public ushort UndoChar_676;
|
|
public ushort UndoChar_677;
|
|
public ushort UndoChar_678;
|
|
public ushort UndoChar_679;
|
|
public ushort UndoChar_680;
|
|
public ushort UndoChar_681;
|
|
public ushort UndoChar_682;
|
|
public ushort UndoChar_683;
|
|
public ushort UndoChar_684;
|
|
public ushort UndoChar_685;
|
|
public ushort UndoChar_686;
|
|
public ushort UndoChar_687;
|
|
public ushort UndoChar_688;
|
|
public ushort UndoChar_689;
|
|
public ushort UndoChar_690;
|
|
public ushort UndoChar_691;
|
|
public ushort UndoChar_692;
|
|
public ushort UndoChar_693;
|
|
public ushort UndoChar_694;
|
|
public ushort UndoChar_695;
|
|
public ushort UndoChar_696;
|
|
public ushort UndoChar_697;
|
|
public ushort UndoChar_698;
|
|
public ushort UndoChar_699;
|
|
public ushort UndoChar_700;
|
|
public ushort UndoChar_701;
|
|
public ushort UndoChar_702;
|
|
public ushort UndoChar_703;
|
|
public ushort UndoChar_704;
|
|
public ushort UndoChar_705;
|
|
public ushort UndoChar_706;
|
|
public ushort UndoChar_707;
|
|
public ushort UndoChar_708;
|
|
public ushort UndoChar_709;
|
|
public ushort UndoChar_710;
|
|
public ushort UndoChar_711;
|
|
public ushort UndoChar_712;
|
|
public ushort UndoChar_713;
|
|
public ushort UndoChar_714;
|
|
public ushort UndoChar_715;
|
|
public ushort UndoChar_716;
|
|
public ushort UndoChar_717;
|
|
public ushort UndoChar_718;
|
|
public ushort UndoChar_719;
|
|
public ushort UndoChar_720;
|
|
public ushort UndoChar_721;
|
|
public ushort UndoChar_722;
|
|
public ushort UndoChar_723;
|
|
public ushort UndoChar_724;
|
|
public ushort UndoChar_725;
|
|
public ushort UndoChar_726;
|
|
public ushort UndoChar_727;
|
|
public ushort UndoChar_728;
|
|
public ushort UndoChar_729;
|
|
public ushort UndoChar_730;
|
|
public ushort UndoChar_731;
|
|
public ushort UndoChar_732;
|
|
public ushort UndoChar_733;
|
|
public ushort UndoChar_734;
|
|
public ushort UndoChar_735;
|
|
public ushort UndoChar_736;
|
|
public ushort UndoChar_737;
|
|
public ushort UndoChar_738;
|
|
public ushort UndoChar_739;
|
|
public ushort UndoChar_740;
|
|
public ushort UndoChar_741;
|
|
public ushort UndoChar_742;
|
|
public ushort UndoChar_743;
|
|
public ushort UndoChar_744;
|
|
public ushort UndoChar_745;
|
|
public ushort UndoChar_746;
|
|
public ushort UndoChar_747;
|
|
public ushort UndoChar_748;
|
|
public ushort UndoChar_749;
|
|
public ushort UndoChar_750;
|
|
public ushort UndoChar_751;
|
|
public ushort UndoChar_752;
|
|
public ushort UndoChar_753;
|
|
public ushort UndoChar_754;
|
|
public ushort UndoChar_755;
|
|
public ushort UndoChar_756;
|
|
public ushort UndoChar_757;
|
|
public ushort UndoChar_758;
|
|
public ushort UndoChar_759;
|
|
public ushort UndoChar_760;
|
|
public ushort UndoChar_761;
|
|
public ushort UndoChar_762;
|
|
public ushort UndoChar_763;
|
|
public ushort UndoChar_764;
|
|
public ushort UndoChar_765;
|
|
public ushort UndoChar_766;
|
|
public ushort UndoChar_767;
|
|
public ushort UndoChar_768;
|
|
public ushort UndoChar_769;
|
|
public ushort UndoChar_770;
|
|
public ushort UndoChar_771;
|
|
public ushort UndoChar_772;
|
|
public ushort UndoChar_773;
|
|
public ushort UndoChar_774;
|
|
public ushort UndoChar_775;
|
|
public ushort UndoChar_776;
|
|
public ushort UndoChar_777;
|
|
public ushort UndoChar_778;
|
|
public ushort UndoChar_779;
|
|
public ushort UndoChar_780;
|
|
public ushort UndoChar_781;
|
|
public ushort UndoChar_782;
|
|
public ushort UndoChar_783;
|
|
public ushort UndoChar_784;
|
|
public ushort UndoChar_785;
|
|
public ushort UndoChar_786;
|
|
public ushort UndoChar_787;
|
|
public ushort UndoChar_788;
|
|
public ushort UndoChar_789;
|
|
public ushort UndoChar_790;
|
|
public ushort UndoChar_791;
|
|
public ushort UndoChar_792;
|
|
public ushort UndoChar_793;
|
|
public ushort UndoChar_794;
|
|
public ushort UndoChar_795;
|
|
public ushort UndoChar_796;
|
|
public ushort UndoChar_797;
|
|
public ushort UndoChar_798;
|
|
public ushort UndoChar_799;
|
|
public ushort UndoChar_800;
|
|
public ushort UndoChar_801;
|
|
public ushort UndoChar_802;
|
|
public ushort UndoChar_803;
|
|
public ushort UndoChar_804;
|
|
public ushort UndoChar_805;
|
|
public ushort UndoChar_806;
|
|
public ushort UndoChar_807;
|
|
public ushort UndoChar_808;
|
|
public ushort UndoChar_809;
|
|
public ushort UndoChar_810;
|
|
public ushort UndoChar_811;
|
|
public ushort UndoChar_812;
|
|
public ushort UndoChar_813;
|
|
public ushort UndoChar_814;
|
|
public ushort UndoChar_815;
|
|
public ushort UndoChar_816;
|
|
public ushort UndoChar_817;
|
|
public ushort UndoChar_818;
|
|
public ushort UndoChar_819;
|
|
public ushort UndoChar_820;
|
|
public ushort UndoChar_821;
|
|
public ushort UndoChar_822;
|
|
public ushort UndoChar_823;
|
|
public ushort UndoChar_824;
|
|
public ushort UndoChar_825;
|
|
public ushort UndoChar_826;
|
|
public ushort UndoChar_827;
|
|
public ushort UndoChar_828;
|
|
public ushort UndoChar_829;
|
|
public ushort UndoChar_830;
|
|
public ushort UndoChar_831;
|
|
public ushort UndoChar_832;
|
|
public ushort UndoChar_833;
|
|
public ushort UndoChar_834;
|
|
public ushort UndoChar_835;
|
|
public ushort UndoChar_836;
|
|
public ushort UndoChar_837;
|
|
public ushort UndoChar_838;
|
|
public ushort UndoChar_839;
|
|
public ushort UndoChar_840;
|
|
public ushort UndoChar_841;
|
|
public ushort UndoChar_842;
|
|
public ushort UndoChar_843;
|
|
public ushort UndoChar_844;
|
|
public ushort UndoChar_845;
|
|
public ushort UndoChar_846;
|
|
public ushort UndoChar_847;
|
|
public ushort UndoChar_848;
|
|
public ushort UndoChar_849;
|
|
public ushort UndoChar_850;
|
|
public ushort UndoChar_851;
|
|
public ushort UndoChar_852;
|
|
public ushort UndoChar_853;
|
|
public ushort UndoChar_854;
|
|
public ushort UndoChar_855;
|
|
public ushort UndoChar_856;
|
|
public ushort UndoChar_857;
|
|
public ushort UndoChar_858;
|
|
public ushort UndoChar_859;
|
|
public ushort UndoChar_860;
|
|
public ushort UndoChar_861;
|
|
public ushort UndoChar_862;
|
|
public ushort UndoChar_863;
|
|
public ushort UndoChar_864;
|
|
public ushort UndoChar_865;
|
|
public ushort UndoChar_866;
|
|
public ushort UndoChar_867;
|
|
public ushort UndoChar_868;
|
|
public ushort UndoChar_869;
|
|
public ushort UndoChar_870;
|
|
public ushort UndoChar_871;
|
|
public ushort UndoChar_872;
|
|
public ushort UndoChar_873;
|
|
public ushort UndoChar_874;
|
|
public ushort UndoChar_875;
|
|
public ushort UndoChar_876;
|
|
public ushort UndoChar_877;
|
|
public ushort UndoChar_878;
|
|
public ushort UndoChar_879;
|
|
public ushort UndoChar_880;
|
|
public ushort UndoChar_881;
|
|
public ushort UndoChar_882;
|
|
public ushort UndoChar_883;
|
|
public ushort UndoChar_884;
|
|
public ushort UndoChar_885;
|
|
public ushort UndoChar_886;
|
|
public ushort UndoChar_887;
|
|
public ushort UndoChar_888;
|
|
public ushort UndoChar_889;
|
|
public ushort UndoChar_890;
|
|
public ushort UndoChar_891;
|
|
public ushort UndoChar_892;
|
|
public ushort UndoChar_893;
|
|
public ushort UndoChar_894;
|
|
public ushort UndoChar_895;
|
|
public ushort UndoChar_896;
|
|
public ushort UndoChar_897;
|
|
public ushort UndoChar_898;
|
|
public ushort UndoChar_899;
|
|
public ushort UndoChar_900;
|
|
public ushort UndoChar_901;
|
|
public ushort UndoChar_902;
|
|
public ushort UndoChar_903;
|
|
public ushort UndoChar_904;
|
|
public ushort UndoChar_905;
|
|
public ushort UndoChar_906;
|
|
public ushort UndoChar_907;
|
|
public ushort UndoChar_908;
|
|
public ushort UndoChar_909;
|
|
public ushort UndoChar_910;
|
|
public ushort UndoChar_911;
|
|
public ushort UndoChar_912;
|
|
public ushort UndoChar_913;
|
|
public ushort UndoChar_914;
|
|
public ushort UndoChar_915;
|
|
public ushort UndoChar_916;
|
|
public ushort UndoChar_917;
|
|
public ushort UndoChar_918;
|
|
public ushort UndoChar_919;
|
|
public ushort UndoChar_920;
|
|
public ushort UndoChar_921;
|
|
public ushort UndoChar_922;
|
|
public ushort UndoChar_923;
|
|
public ushort UndoChar_924;
|
|
public ushort UndoChar_925;
|
|
public ushort UndoChar_926;
|
|
public ushort UndoChar_927;
|
|
public ushort UndoChar_928;
|
|
public ushort UndoChar_929;
|
|
public ushort UndoChar_930;
|
|
public ushort UndoChar_931;
|
|
public ushort UndoChar_932;
|
|
public ushort UndoChar_933;
|
|
public ushort UndoChar_934;
|
|
public ushort UndoChar_935;
|
|
public ushort UndoChar_936;
|
|
public ushort UndoChar_937;
|
|
public ushort UndoChar_938;
|
|
public ushort UndoChar_939;
|
|
public ushort UndoChar_940;
|
|
public ushort UndoChar_941;
|
|
public ushort UndoChar_942;
|
|
public ushort UndoChar_943;
|
|
public ushort UndoChar_944;
|
|
public ushort UndoChar_945;
|
|
public ushort UndoChar_946;
|
|
public ushort UndoChar_947;
|
|
public ushort UndoChar_948;
|
|
public ushort UndoChar_949;
|
|
public ushort UndoChar_950;
|
|
public ushort UndoChar_951;
|
|
public ushort UndoChar_952;
|
|
public ushort UndoChar_953;
|
|
public ushort UndoChar_954;
|
|
public ushort UndoChar_955;
|
|
public ushort UndoChar_956;
|
|
public ushort UndoChar_957;
|
|
public ushort UndoChar_958;
|
|
public ushort UndoChar_959;
|
|
public ushort UndoChar_960;
|
|
public ushort UndoChar_961;
|
|
public ushort UndoChar_962;
|
|
public ushort UndoChar_963;
|
|
public ushort UndoChar_964;
|
|
public ushort UndoChar_965;
|
|
public ushort UndoChar_966;
|
|
public ushort UndoChar_967;
|
|
public ushort UndoChar_968;
|
|
public ushort UndoChar_969;
|
|
public ushort UndoChar_970;
|
|
public ushort UndoChar_971;
|
|
public ushort UndoChar_972;
|
|
public ushort UndoChar_973;
|
|
public ushort UndoChar_974;
|
|
public ushort UndoChar_975;
|
|
public ushort UndoChar_976;
|
|
public ushort UndoChar_977;
|
|
public ushort UndoChar_978;
|
|
public ushort UndoChar_979;
|
|
public ushort UndoChar_980;
|
|
public ushort UndoChar_981;
|
|
public ushort UndoChar_982;
|
|
public ushort UndoChar_983;
|
|
public ushort UndoChar_984;
|
|
public ushort UndoChar_985;
|
|
public ushort UndoChar_986;
|
|
public ushort UndoChar_987;
|
|
public ushort UndoChar_988;
|
|
public ushort UndoChar_989;
|
|
public ushort UndoChar_990;
|
|
public ushort UndoChar_991;
|
|
public ushort UndoChar_992;
|
|
public ushort UndoChar_993;
|
|
public ushort UndoChar_994;
|
|
public ushort UndoChar_995;
|
|
public ushort UndoChar_996;
|
|
public ushort UndoChar_997;
|
|
public ushort UndoChar_998;
|
|
public short UndoPoint;
|
|
public short RedoPoint;
|
|
public int UndoCharPoint;
|
|
public int RedoCharPoint;
|
|
public unsafe StbUndoState(StbUndoRecord* undoRec = default, ushort* undoChar = default, short undoPoint = default, short redoPoint = default, int undoCharPoint = default, int redoCharPoint = default)
|
|
{
|
|
if (undoRec != default(StbUndoRecord*))
|
|
{
|
|
UndoRec_0 = undoRec[0];
|
|
UndoRec_1 = undoRec[1];
|
|
UndoRec_2 = undoRec[2];
|
|
UndoRec_3 = undoRec[3];
|
|
UndoRec_4 = undoRec[4];
|
|
UndoRec_5 = undoRec[5];
|
|
UndoRec_6 = undoRec[6];
|
|
UndoRec_7 = undoRec[7];
|
|
UndoRec_8 = undoRec[8];
|
|
UndoRec_9 = undoRec[9];
|
|
UndoRec_10 = undoRec[10];
|
|
UndoRec_11 = undoRec[11];
|
|
UndoRec_12 = undoRec[12];
|
|
UndoRec_13 = undoRec[13];
|
|
UndoRec_14 = undoRec[14];
|
|
UndoRec_15 = undoRec[15];
|
|
UndoRec_16 = undoRec[16];
|
|
UndoRec_17 = undoRec[17];
|
|
UndoRec_18 = undoRec[18];
|
|
UndoRec_19 = undoRec[19];
|
|
UndoRec_20 = undoRec[20];
|
|
UndoRec_21 = undoRec[21];
|
|
UndoRec_22 = undoRec[22];
|
|
UndoRec_23 = undoRec[23];
|
|
UndoRec_24 = undoRec[24];
|
|
UndoRec_25 = undoRec[25];
|
|
UndoRec_26 = undoRec[26];
|
|
UndoRec_27 = undoRec[27];
|
|
UndoRec_28 = undoRec[28];
|
|
UndoRec_29 = undoRec[29];
|
|
UndoRec_30 = undoRec[30];
|
|
UndoRec_31 = undoRec[31];
|
|
UndoRec_32 = undoRec[32];
|
|
UndoRec_33 = undoRec[33];
|
|
UndoRec_34 = undoRec[34];
|
|
UndoRec_35 = undoRec[35];
|
|
UndoRec_36 = undoRec[36];
|
|
UndoRec_37 = undoRec[37];
|
|
UndoRec_38 = undoRec[38];
|
|
UndoRec_39 = undoRec[39];
|
|
UndoRec_40 = undoRec[40];
|
|
UndoRec_41 = undoRec[41];
|
|
UndoRec_42 = undoRec[42];
|
|
UndoRec_43 = undoRec[43];
|
|
UndoRec_44 = undoRec[44];
|
|
UndoRec_45 = undoRec[45];
|
|
UndoRec_46 = undoRec[46];
|
|
UndoRec_47 = undoRec[47];
|
|
UndoRec_48 = undoRec[48];
|
|
UndoRec_49 = undoRec[49];
|
|
UndoRec_50 = undoRec[50];
|
|
UndoRec_51 = undoRec[51];
|
|
UndoRec_52 = undoRec[52];
|
|
UndoRec_53 = undoRec[53];
|
|
UndoRec_54 = undoRec[54];
|
|
UndoRec_55 = undoRec[55];
|
|
UndoRec_56 = undoRec[56];
|
|
UndoRec_57 = undoRec[57];
|
|
UndoRec_58 = undoRec[58];
|
|
UndoRec_59 = undoRec[59];
|
|
UndoRec_60 = undoRec[60];
|
|
UndoRec_61 = undoRec[61];
|
|
UndoRec_62 = undoRec[62];
|
|
UndoRec_63 = undoRec[63];
|
|
UndoRec_64 = undoRec[64];
|
|
UndoRec_65 = undoRec[65];
|
|
UndoRec_66 = undoRec[66];
|
|
UndoRec_67 = undoRec[67];
|
|
UndoRec_68 = undoRec[68];
|
|
UndoRec_69 = undoRec[69];
|
|
UndoRec_70 = undoRec[70];
|
|
UndoRec_71 = undoRec[71];
|
|
UndoRec_72 = undoRec[72];
|
|
UndoRec_73 = undoRec[73];
|
|
UndoRec_74 = undoRec[74];
|
|
UndoRec_75 = undoRec[75];
|
|
UndoRec_76 = undoRec[76];
|
|
UndoRec_77 = undoRec[77];
|
|
UndoRec_78 = undoRec[78];
|
|
UndoRec_79 = undoRec[79];
|
|
UndoRec_80 = undoRec[80];
|
|
UndoRec_81 = undoRec[81];
|
|
UndoRec_82 = undoRec[82];
|
|
UndoRec_83 = undoRec[83];
|
|
UndoRec_84 = undoRec[84];
|
|
UndoRec_85 = undoRec[85];
|
|
UndoRec_86 = undoRec[86];
|
|
UndoRec_87 = undoRec[87];
|
|
UndoRec_88 = undoRec[88];
|
|
UndoRec_89 = undoRec[89];
|
|
UndoRec_90 = undoRec[90];
|
|
UndoRec_91 = undoRec[91];
|
|
UndoRec_92 = undoRec[92];
|
|
UndoRec_93 = undoRec[93];
|
|
UndoRec_94 = undoRec[94];
|
|
UndoRec_95 = undoRec[95];
|
|
UndoRec_96 = undoRec[96];
|
|
UndoRec_97 = undoRec[97];
|
|
UndoRec_98 = undoRec[98];
|
|
}
|
|
if (undoChar != default(ushort*))
|
|
{
|
|
UndoChar_0 = undoChar[0];
|
|
UndoChar_1 = undoChar[1];
|
|
UndoChar_2 = undoChar[2];
|
|
UndoChar_3 = undoChar[3];
|
|
UndoChar_4 = undoChar[4];
|
|
UndoChar_5 = undoChar[5];
|
|
UndoChar_6 = undoChar[6];
|
|
UndoChar_7 = undoChar[7];
|
|
UndoChar_8 = undoChar[8];
|
|
UndoChar_9 = undoChar[9];
|
|
UndoChar_10 = undoChar[10];
|
|
UndoChar_11 = undoChar[11];
|
|
UndoChar_12 = undoChar[12];
|
|
UndoChar_13 = undoChar[13];
|
|
UndoChar_14 = undoChar[14];
|
|
UndoChar_15 = undoChar[15];
|
|
UndoChar_16 = undoChar[16];
|
|
UndoChar_17 = undoChar[17];
|
|
UndoChar_18 = undoChar[18];
|
|
UndoChar_19 = undoChar[19];
|
|
UndoChar_20 = undoChar[20];
|
|
UndoChar_21 = undoChar[21];
|
|
UndoChar_22 = undoChar[22];
|
|
UndoChar_23 = undoChar[23];
|
|
UndoChar_24 = undoChar[24];
|
|
UndoChar_25 = undoChar[25];
|
|
UndoChar_26 = undoChar[26];
|
|
UndoChar_27 = undoChar[27];
|
|
UndoChar_28 = undoChar[28];
|
|
UndoChar_29 = undoChar[29];
|
|
UndoChar_30 = undoChar[30];
|
|
UndoChar_31 = undoChar[31];
|
|
UndoChar_32 = undoChar[32];
|
|
UndoChar_33 = undoChar[33];
|
|
UndoChar_34 = undoChar[34];
|
|
UndoChar_35 = undoChar[35];
|
|
UndoChar_36 = undoChar[36];
|
|
UndoChar_37 = undoChar[37];
|
|
UndoChar_38 = undoChar[38];
|
|
UndoChar_39 = undoChar[39];
|
|
UndoChar_40 = undoChar[40];
|
|
UndoChar_41 = undoChar[41];
|
|
UndoChar_42 = undoChar[42];
|
|
UndoChar_43 = undoChar[43];
|
|
UndoChar_44 = undoChar[44];
|
|
UndoChar_45 = undoChar[45];
|
|
UndoChar_46 = undoChar[46];
|
|
UndoChar_47 = undoChar[47];
|
|
UndoChar_48 = undoChar[48];
|
|
UndoChar_49 = undoChar[49];
|
|
UndoChar_50 = undoChar[50];
|
|
UndoChar_51 = undoChar[51];
|
|
UndoChar_52 = undoChar[52];
|
|
UndoChar_53 = undoChar[53];
|
|
UndoChar_54 = undoChar[54];
|
|
UndoChar_55 = undoChar[55];
|
|
UndoChar_56 = undoChar[56];
|
|
UndoChar_57 = undoChar[57];
|
|
UndoChar_58 = undoChar[58];
|
|
UndoChar_59 = undoChar[59];
|
|
UndoChar_60 = undoChar[60];
|
|
UndoChar_61 = undoChar[61];
|
|
UndoChar_62 = undoChar[62];
|
|
UndoChar_63 = undoChar[63];
|
|
UndoChar_64 = undoChar[64];
|
|
UndoChar_65 = undoChar[65];
|
|
UndoChar_66 = undoChar[66];
|
|
UndoChar_67 = undoChar[67];
|
|
UndoChar_68 = undoChar[68];
|
|
UndoChar_69 = undoChar[69];
|
|
UndoChar_70 = undoChar[70];
|
|
UndoChar_71 = undoChar[71];
|
|
UndoChar_72 = undoChar[72];
|
|
UndoChar_73 = undoChar[73];
|
|
UndoChar_74 = undoChar[74];
|
|
UndoChar_75 = undoChar[75];
|
|
UndoChar_76 = undoChar[76];
|
|
UndoChar_77 = undoChar[77];
|
|
UndoChar_78 = undoChar[78];
|
|
UndoChar_79 = undoChar[79];
|
|
UndoChar_80 = undoChar[80];
|
|
UndoChar_81 = undoChar[81];
|
|
UndoChar_82 = undoChar[82];
|
|
UndoChar_83 = undoChar[83];
|
|
UndoChar_84 = undoChar[84];
|
|
UndoChar_85 = undoChar[85];
|
|
UndoChar_86 = undoChar[86];
|
|
UndoChar_87 = undoChar[87];
|
|
UndoChar_88 = undoChar[88];
|
|
UndoChar_89 = undoChar[89];
|
|
UndoChar_90 = undoChar[90];
|
|
UndoChar_91 = undoChar[91];
|
|
UndoChar_92 = undoChar[92];
|
|
UndoChar_93 = undoChar[93];
|
|
UndoChar_94 = undoChar[94];
|
|
UndoChar_95 = undoChar[95];
|
|
UndoChar_96 = undoChar[96];
|
|
UndoChar_97 = undoChar[97];
|
|
UndoChar_98 = undoChar[98];
|
|
UndoChar_99 = undoChar[99];
|
|
UndoChar_100 = undoChar[100];
|
|
UndoChar_101 = undoChar[101];
|
|
UndoChar_102 = undoChar[102];
|
|
UndoChar_103 = undoChar[103];
|
|
UndoChar_104 = undoChar[104];
|
|
UndoChar_105 = undoChar[105];
|
|
UndoChar_106 = undoChar[106];
|
|
UndoChar_107 = undoChar[107];
|
|
UndoChar_108 = undoChar[108];
|
|
UndoChar_109 = undoChar[109];
|
|
UndoChar_110 = undoChar[110];
|
|
UndoChar_111 = undoChar[111];
|
|
UndoChar_112 = undoChar[112];
|
|
UndoChar_113 = undoChar[113];
|
|
UndoChar_114 = undoChar[114];
|
|
UndoChar_115 = undoChar[115];
|
|
UndoChar_116 = undoChar[116];
|
|
UndoChar_117 = undoChar[117];
|
|
UndoChar_118 = undoChar[118];
|
|
UndoChar_119 = undoChar[119];
|
|
UndoChar_120 = undoChar[120];
|
|
UndoChar_121 = undoChar[121];
|
|
UndoChar_122 = undoChar[122];
|
|
UndoChar_123 = undoChar[123];
|
|
UndoChar_124 = undoChar[124];
|
|
UndoChar_125 = undoChar[125];
|
|
UndoChar_126 = undoChar[126];
|
|
UndoChar_127 = undoChar[127];
|
|
UndoChar_128 = undoChar[128];
|
|
UndoChar_129 = undoChar[129];
|
|
UndoChar_130 = undoChar[130];
|
|
UndoChar_131 = undoChar[131];
|
|
UndoChar_132 = undoChar[132];
|
|
UndoChar_133 = undoChar[133];
|
|
UndoChar_134 = undoChar[134];
|
|
UndoChar_135 = undoChar[135];
|
|
UndoChar_136 = undoChar[136];
|
|
UndoChar_137 = undoChar[137];
|
|
UndoChar_138 = undoChar[138];
|
|
UndoChar_139 = undoChar[139];
|
|
UndoChar_140 = undoChar[140];
|
|
UndoChar_141 = undoChar[141];
|
|
UndoChar_142 = undoChar[142];
|
|
UndoChar_143 = undoChar[143];
|
|
UndoChar_144 = undoChar[144];
|
|
UndoChar_145 = undoChar[145];
|
|
UndoChar_146 = undoChar[146];
|
|
UndoChar_147 = undoChar[147];
|
|
UndoChar_148 = undoChar[148];
|
|
UndoChar_149 = undoChar[149];
|
|
UndoChar_150 = undoChar[150];
|
|
UndoChar_151 = undoChar[151];
|
|
UndoChar_152 = undoChar[152];
|
|
UndoChar_153 = undoChar[153];
|
|
UndoChar_154 = undoChar[154];
|
|
UndoChar_155 = undoChar[155];
|
|
UndoChar_156 = undoChar[156];
|
|
UndoChar_157 = undoChar[157];
|
|
UndoChar_158 = undoChar[158];
|
|
UndoChar_159 = undoChar[159];
|
|
UndoChar_160 = undoChar[160];
|
|
UndoChar_161 = undoChar[161];
|
|
UndoChar_162 = undoChar[162];
|
|
UndoChar_163 = undoChar[163];
|
|
UndoChar_164 = undoChar[164];
|
|
UndoChar_165 = undoChar[165];
|
|
UndoChar_166 = undoChar[166];
|
|
UndoChar_167 = undoChar[167];
|
|
UndoChar_168 = undoChar[168];
|
|
UndoChar_169 = undoChar[169];
|
|
UndoChar_170 = undoChar[170];
|
|
UndoChar_171 = undoChar[171];
|
|
UndoChar_172 = undoChar[172];
|
|
UndoChar_173 = undoChar[173];
|
|
UndoChar_174 = undoChar[174];
|
|
UndoChar_175 = undoChar[175];
|
|
UndoChar_176 = undoChar[176];
|
|
UndoChar_177 = undoChar[177];
|
|
UndoChar_178 = undoChar[178];
|
|
UndoChar_179 = undoChar[179];
|
|
UndoChar_180 = undoChar[180];
|
|
UndoChar_181 = undoChar[181];
|
|
UndoChar_182 = undoChar[182];
|
|
UndoChar_183 = undoChar[183];
|
|
UndoChar_184 = undoChar[184];
|
|
UndoChar_185 = undoChar[185];
|
|
UndoChar_186 = undoChar[186];
|
|
UndoChar_187 = undoChar[187];
|
|
UndoChar_188 = undoChar[188];
|
|
UndoChar_189 = undoChar[189];
|
|
UndoChar_190 = undoChar[190];
|
|
UndoChar_191 = undoChar[191];
|
|
UndoChar_192 = undoChar[192];
|
|
UndoChar_193 = undoChar[193];
|
|
UndoChar_194 = undoChar[194];
|
|
UndoChar_195 = undoChar[195];
|
|
UndoChar_196 = undoChar[196];
|
|
UndoChar_197 = undoChar[197];
|
|
UndoChar_198 = undoChar[198];
|
|
UndoChar_199 = undoChar[199];
|
|
UndoChar_200 = undoChar[200];
|
|
UndoChar_201 = undoChar[201];
|
|
UndoChar_202 = undoChar[202];
|
|
UndoChar_203 = undoChar[203];
|
|
UndoChar_204 = undoChar[204];
|
|
UndoChar_205 = undoChar[205];
|
|
UndoChar_206 = undoChar[206];
|
|
UndoChar_207 = undoChar[207];
|
|
UndoChar_208 = undoChar[208];
|
|
UndoChar_209 = undoChar[209];
|
|
UndoChar_210 = undoChar[210];
|
|
UndoChar_211 = undoChar[211];
|
|
UndoChar_212 = undoChar[212];
|
|
UndoChar_213 = undoChar[213];
|
|
UndoChar_214 = undoChar[214];
|
|
UndoChar_215 = undoChar[215];
|
|
UndoChar_216 = undoChar[216];
|
|
UndoChar_217 = undoChar[217];
|
|
UndoChar_218 = undoChar[218];
|
|
UndoChar_219 = undoChar[219];
|
|
UndoChar_220 = undoChar[220];
|
|
UndoChar_221 = undoChar[221];
|
|
UndoChar_222 = undoChar[222];
|
|
UndoChar_223 = undoChar[223];
|
|
UndoChar_224 = undoChar[224];
|
|
UndoChar_225 = undoChar[225];
|
|
UndoChar_226 = undoChar[226];
|
|
UndoChar_227 = undoChar[227];
|
|
UndoChar_228 = undoChar[228];
|
|
UndoChar_229 = undoChar[229];
|
|
UndoChar_230 = undoChar[230];
|
|
UndoChar_231 = undoChar[231];
|
|
UndoChar_232 = undoChar[232];
|
|
UndoChar_233 = undoChar[233];
|
|
UndoChar_234 = undoChar[234];
|
|
UndoChar_235 = undoChar[235];
|
|
UndoChar_236 = undoChar[236];
|
|
UndoChar_237 = undoChar[237];
|
|
UndoChar_238 = undoChar[238];
|
|
UndoChar_239 = undoChar[239];
|
|
UndoChar_240 = undoChar[240];
|
|
UndoChar_241 = undoChar[241];
|
|
UndoChar_242 = undoChar[242];
|
|
UndoChar_243 = undoChar[243];
|
|
UndoChar_244 = undoChar[244];
|
|
UndoChar_245 = undoChar[245];
|
|
UndoChar_246 = undoChar[246];
|
|
UndoChar_247 = undoChar[247];
|
|
UndoChar_248 = undoChar[248];
|
|
UndoChar_249 = undoChar[249];
|
|
UndoChar_250 = undoChar[250];
|
|
UndoChar_251 = undoChar[251];
|
|
UndoChar_252 = undoChar[252];
|
|
UndoChar_253 = undoChar[253];
|
|
UndoChar_254 = undoChar[254];
|
|
UndoChar_255 = undoChar[255];
|
|
UndoChar_256 = undoChar[256];
|
|
UndoChar_257 = undoChar[257];
|
|
UndoChar_258 = undoChar[258];
|
|
UndoChar_259 = undoChar[259];
|
|
UndoChar_260 = undoChar[260];
|
|
UndoChar_261 = undoChar[261];
|
|
UndoChar_262 = undoChar[262];
|
|
UndoChar_263 = undoChar[263];
|
|
UndoChar_264 = undoChar[264];
|
|
UndoChar_265 = undoChar[265];
|
|
UndoChar_266 = undoChar[266];
|
|
UndoChar_267 = undoChar[267];
|
|
UndoChar_268 = undoChar[268];
|
|
UndoChar_269 = undoChar[269];
|
|
UndoChar_270 = undoChar[270];
|
|
UndoChar_271 = undoChar[271];
|
|
UndoChar_272 = undoChar[272];
|
|
UndoChar_273 = undoChar[273];
|
|
UndoChar_274 = undoChar[274];
|
|
UndoChar_275 = undoChar[275];
|
|
UndoChar_276 = undoChar[276];
|
|
UndoChar_277 = undoChar[277];
|
|
UndoChar_278 = undoChar[278];
|
|
UndoChar_279 = undoChar[279];
|
|
UndoChar_280 = undoChar[280];
|
|
UndoChar_281 = undoChar[281];
|
|
UndoChar_282 = undoChar[282];
|
|
UndoChar_283 = undoChar[283];
|
|
UndoChar_284 = undoChar[284];
|
|
UndoChar_285 = undoChar[285];
|
|
UndoChar_286 = undoChar[286];
|
|
UndoChar_287 = undoChar[287];
|
|
UndoChar_288 = undoChar[288];
|
|
UndoChar_289 = undoChar[289];
|
|
UndoChar_290 = undoChar[290];
|
|
UndoChar_291 = undoChar[291];
|
|
UndoChar_292 = undoChar[292];
|
|
UndoChar_293 = undoChar[293];
|
|
UndoChar_294 = undoChar[294];
|
|
UndoChar_295 = undoChar[295];
|
|
UndoChar_296 = undoChar[296];
|
|
UndoChar_297 = undoChar[297];
|
|
UndoChar_298 = undoChar[298];
|
|
UndoChar_299 = undoChar[299];
|
|
UndoChar_300 = undoChar[300];
|
|
UndoChar_301 = undoChar[301];
|
|
UndoChar_302 = undoChar[302];
|
|
UndoChar_303 = undoChar[303];
|
|
UndoChar_304 = undoChar[304];
|
|
UndoChar_305 = undoChar[305];
|
|
UndoChar_306 = undoChar[306];
|
|
UndoChar_307 = undoChar[307];
|
|
UndoChar_308 = undoChar[308];
|
|
UndoChar_309 = undoChar[309];
|
|
UndoChar_310 = undoChar[310];
|
|
UndoChar_311 = undoChar[311];
|
|
UndoChar_312 = undoChar[312];
|
|
UndoChar_313 = undoChar[313];
|
|
UndoChar_314 = undoChar[314];
|
|
UndoChar_315 = undoChar[315];
|
|
UndoChar_316 = undoChar[316];
|
|
UndoChar_317 = undoChar[317];
|
|
UndoChar_318 = undoChar[318];
|
|
UndoChar_319 = undoChar[319];
|
|
UndoChar_320 = undoChar[320];
|
|
UndoChar_321 = undoChar[321];
|
|
UndoChar_322 = undoChar[322];
|
|
UndoChar_323 = undoChar[323];
|
|
UndoChar_324 = undoChar[324];
|
|
UndoChar_325 = undoChar[325];
|
|
UndoChar_326 = undoChar[326];
|
|
UndoChar_327 = undoChar[327];
|
|
UndoChar_328 = undoChar[328];
|
|
UndoChar_329 = undoChar[329];
|
|
UndoChar_330 = undoChar[330];
|
|
UndoChar_331 = undoChar[331];
|
|
UndoChar_332 = undoChar[332];
|
|
UndoChar_333 = undoChar[333];
|
|
UndoChar_334 = undoChar[334];
|
|
UndoChar_335 = undoChar[335];
|
|
UndoChar_336 = undoChar[336];
|
|
UndoChar_337 = undoChar[337];
|
|
UndoChar_338 = undoChar[338];
|
|
UndoChar_339 = undoChar[339];
|
|
UndoChar_340 = undoChar[340];
|
|
UndoChar_341 = undoChar[341];
|
|
UndoChar_342 = undoChar[342];
|
|
UndoChar_343 = undoChar[343];
|
|
UndoChar_344 = undoChar[344];
|
|
UndoChar_345 = undoChar[345];
|
|
UndoChar_346 = undoChar[346];
|
|
UndoChar_347 = undoChar[347];
|
|
UndoChar_348 = undoChar[348];
|
|
UndoChar_349 = undoChar[349];
|
|
UndoChar_350 = undoChar[350];
|
|
UndoChar_351 = undoChar[351];
|
|
UndoChar_352 = undoChar[352];
|
|
UndoChar_353 = undoChar[353];
|
|
UndoChar_354 = undoChar[354];
|
|
UndoChar_355 = undoChar[355];
|
|
UndoChar_356 = undoChar[356];
|
|
UndoChar_357 = undoChar[357];
|
|
UndoChar_358 = undoChar[358];
|
|
UndoChar_359 = undoChar[359];
|
|
UndoChar_360 = undoChar[360];
|
|
UndoChar_361 = undoChar[361];
|
|
UndoChar_362 = undoChar[362];
|
|
UndoChar_363 = undoChar[363];
|
|
UndoChar_364 = undoChar[364];
|
|
UndoChar_365 = undoChar[365];
|
|
UndoChar_366 = undoChar[366];
|
|
UndoChar_367 = undoChar[367];
|
|
UndoChar_368 = undoChar[368];
|
|
UndoChar_369 = undoChar[369];
|
|
UndoChar_370 = undoChar[370];
|
|
UndoChar_371 = undoChar[371];
|
|
UndoChar_372 = undoChar[372];
|
|
UndoChar_373 = undoChar[373];
|
|
UndoChar_374 = undoChar[374];
|
|
UndoChar_375 = undoChar[375];
|
|
UndoChar_376 = undoChar[376];
|
|
UndoChar_377 = undoChar[377];
|
|
UndoChar_378 = undoChar[378];
|
|
UndoChar_379 = undoChar[379];
|
|
UndoChar_380 = undoChar[380];
|
|
UndoChar_381 = undoChar[381];
|
|
UndoChar_382 = undoChar[382];
|
|
UndoChar_383 = undoChar[383];
|
|
UndoChar_384 = undoChar[384];
|
|
UndoChar_385 = undoChar[385];
|
|
UndoChar_386 = undoChar[386];
|
|
UndoChar_387 = undoChar[387];
|
|
UndoChar_388 = undoChar[388];
|
|
UndoChar_389 = undoChar[389];
|
|
UndoChar_390 = undoChar[390];
|
|
UndoChar_391 = undoChar[391];
|
|
UndoChar_392 = undoChar[392];
|
|
UndoChar_393 = undoChar[393];
|
|
UndoChar_394 = undoChar[394];
|
|
UndoChar_395 = undoChar[395];
|
|
UndoChar_396 = undoChar[396];
|
|
UndoChar_397 = undoChar[397];
|
|
UndoChar_398 = undoChar[398];
|
|
UndoChar_399 = undoChar[399];
|
|
UndoChar_400 = undoChar[400];
|
|
UndoChar_401 = undoChar[401];
|
|
UndoChar_402 = undoChar[402];
|
|
UndoChar_403 = undoChar[403];
|
|
UndoChar_404 = undoChar[404];
|
|
UndoChar_405 = undoChar[405];
|
|
UndoChar_406 = undoChar[406];
|
|
UndoChar_407 = undoChar[407];
|
|
UndoChar_408 = undoChar[408];
|
|
UndoChar_409 = undoChar[409];
|
|
UndoChar_410 = undoChar[410];
|
|
UndoChar_411 = undoChar[411];
|
|
UndoChar_412 = undoChar[412];
|
|
UndoChar_413 = undoChar[413];
|
|
UndoChar_414 = undoChar[414];
|
|
UndoChar_415 = undoChar[415];
|
|
UndoChar_416 = undoChar[416];
|
|
UndoChar_417 = undoChar[417];
|
|
UndoChar_418 = undoChar[418];
|
|
UndoChar_419 = undoChar[419];
|
|
UndoChar_420 = undoChar[420];
|
|
UndoChar_421 = undoChar[421];
|
|
UndoChar_422 = undoChar[422];
|
|
UndoChar_423 = undoChar[423];
|
|
UndoChar_424 = undoChar[424];
|
|
UndoChar_425 = undoChar[425];
|
|
UndoChar_426 = undoChar[426];
|
|
UndoChar_427 = undoChar[427];
|
|
UndoChar_428 = undoChar[428];
|
|
UndoChar_429 = undoChar[429];
|
|
UndoChar_430 = undoChar[430];
|
|
UndoChar_431 = undoChar[431];
|
|
UndoChar_432 = undoChar[432];
|
|
UndoChar_433 = undoChar[433];
|
|
UndoChar_434 = undoChar[434];
|
|
UndoChar_435 = undoChar[435];
|
|
UndoChar_436 = undoChar[436];
|
|
UndoChar_437 = undoChar[437];
|
|
UndoChar_438 = undoChar[438];
|
|
UndoChar_439 = undoChar[439];
|
|
UndoChar_440 = undoChar[440];
|
|
UndoChar_441 = undoChar[441];
|
|
UndoChar_442 = undoChar[442];
|
|
UndoChar_443 = undoChar[443];
|
|
UndoChar_444 = undoChar[444];
|
|
UndoChar_445 = undoChar[445];
|
|
UndoChar_446 = undoChar[446];
|
|
UndoChar_447 = undoChar[447];
|
|
UndoChar_448 = undoChar[448];
|
|
UndoChar_449 = undoChar[449];
|
|
UndoChar_450 = undoChar[450];
|
|
UndoChar_451 = undoChar[451];
|
|
UndoChar_452 = undoChar[452];
|
|
UndoChar_453 = undoChar[453];
|
|
UndoChar_454 = undoChar[454];
|
|
UndoChar_455 = undoChar[455];
|
|
UndoChar_456 = undoChar[456];
|
|
UndoChar_457 = undoChar[457];
|
|
UndoChar_458 = undoChar[458];
|
|
UndoChar_459 = undoChar[459];
|
|
UndoChar_460 = undoChar[460];
|
|
UndoChar_461 = undoChar[461];
|
|
UndoChar_462 = undoChar[462];
|
|
UndoChar_463 = undoChar[463];
|
|
UndoChar_464 = undoChar[464];
|
|
UndoChar_465 = undoChar[465];
|
|
UndoChar_466 = undoChar[466];
|
|
UndoChar_467 = undoChar[467];
|
|
UndoChar_468 = undoChar[468];
|
|
UndoChar_469 = undoChar[469];
|
|
UndoChar_470 = undoChar[470];
|
|
UndoChar_471 = undoChar[471];
|
|
UndoChar_472 = undoChar[472];
|
|
UndoChar_473 = undoChar[473];
|
|
UndoChar_474 = undoChar[474];
|
|
UndoChar_475 = undoChar[475];
|
|
UndoChar_476 = undoChar[476];
|
|
UndoChar_477 = undoChar[477];
|
|
UndoChar_478 = undoChar[478];
|
|
UndoChar_479 = undoChar[479];
|
|
UndoChar_480 = undoChar[480];
|
|
UndoChar_481 = undoChar[481];
|
|
UndoChar_482 = undoChar[482];
|
|
UndoChar_483 = undoChar[483];
|
|
UndoChar_484 = undoChar[484];
|
|
UndoChar_485 = undoChar[485];
|
|
UndoChar_486 = undoChar[486];
|
|
UndoChar_487 = undoChar[487];
|
|
UndoChar_488 = undoChar[488];
|
|
UndoChar_489 = undoChar[489];
|
|
UndoChar_490 = undoChar[490];
|
|
UndoChar_491 = undoChar[491];
|
|
UndoChar_492 = undoChar[492];
|
|
UndoChar_493 = undoChar[493];
|
|
UndoChar_494 = undoChar[494];
|
|
UndoChar_495 = undoChar[495];
|
|
UndoChar_496 = undoChar[496];
|
|
UndoChar_497 = undoChar[497];
|
|
UndoChar_498 = undoChar[498];
|
|
UndoChar_499 = undoChar[499];
|
|
UndoChar_500 = undoChar[500];
|
|
UndoChar_501 = undoChar[501];
|
|
UndoChar_502 = undoChar[502];
|
|
UndoChar_503 = undoChar[503];
|
|
UndoChar_504 = undoChar[504];
|
|
UndoChar_505 = undoChar[505];
|
|
UndoChar_506 = undoChar[506];
|
|
UndoChar_507 = undoChar[507];
|
|
UndoChar_508 = undoChar[508];
|
|
UndoChar_509 = undoChar[509];
|
|
UndoChar_510 = undoChar[510];
|
|
UndoChar_511 = undoChar[511];
|
|
UndoChar_512 = undoChar[512];
|
|
UndoChar_513 = undoChar[513];
|
|
UndoChar_514 = undoChar[514];
|
|
UndoChar_515 = undoChar[515];
|
|
UndoChar_516 = undoChar[516];
|
|
UndoChar_517 = undoChar[517];
|
|
UndoChar_518 = undoChar[518];
|
|
UndoChar_519 = undoChar[519];
|
|
UndoChar_520 = undoChar[520];
|
|
UndoChar_521 = undoChar[521];
|
|
UndoChar_522 = undoChar[522];
|
|
UndoChar_523 = undoChar[523];
|
|
UndoChar_524 = undoChar[524];
|
|
UndoChar_525 = undoChar[525];
|
|
UndoChar_526 = undoChar[526];
|
|
UndoChar_527 = undoChar[527];
|
|
UndoChar_528 = undoChar[528];
|
|
UndoChar_529 = undoChar[529];
|
|
UndoChar_530 = undoChar[530];
|
|
UndoChar_531 = undoChar[531];
|
|
UndoChar_532 = undoChar[532];
|
|
UndoChar_533 = undoChar[533];
|
|
UndoChar_534 = undoChar[534];
|
|
UndoChar_535 = undoChar[535];
|
|
UndoChar_536 = undoChar[536];
|
|
UndoChar_537 = undoChar[537];
|
|
UndoChar_538 = undoChar[538];
|
|
UndoChar_539 = undoChar[539];
|
|
UndoChar_540 = undoChar[540];
|
|
UndoChar_541 = undoChar[541];
|
|
UndoChar_542 = undoChar[542];
|
|
UndoChar_543 = undoChar[543];
|
|
UndoChar_544 = undoChar[544];
|
|
UndoChar_545 = undoChar[545];
|
|
UndoChar_546 = undoChar[546];
|
|
UndoChar_547 = undoChar[547];
|
|
UndoChar_548 = undoChar[548];
|
|
UndoChar_549 = undoChar[549];
|
|
UndoChar_550 = undoChar[550];
|
|
UndoChar_551 = undoChar[551];
|
|
UndoChar_552 = undoChar[552];
|
|
UndoChar_553 = undoChar[553];
|
|
UndoChar_554 = undoChar[554];
|
|
UndoChar_555 = undoChar[555];
|
|
UndoChar_556 = undoChar[556];
|
|
UndoChar_557 = undoChar[557];
|
|
UndoChar_558 = undoChar[558];
|
|
UndoChar_559 = undoChar[559];
|
|
UndoChar_560 = undoChar[560];
|
|
UndoChar_561 = undoChar[561];
|
|
UndoChar_562 = undoChar[562];
|
|
UndoChar_563 = undoChar[563];
|
|
UndoChar_564 = undoChar[564];
|
|
UndoChar_565 = undoChar[565];
|
|
UndoChar_566 = undoChar[566];
|
|
UndoChar_567 = undoChar[567];
|
|
UndoChar_568 = undoChar[568];
|
|
UndoChar_569 = undoChar[569];
|
|
UndoChar_570 = undoChar[570];
|
|
UndoChar_571 = undoChar[571];
|
|
UndoChar_572 = undoChar[572];
|
|
UndoChar_573 = undoChar[573];
|
|
UndoChar_574 = undoChar[574];
|
|
UndoChar_575 = undoChar[575];
|
|
UndoChar_576 = undoChar[576];
|
|
UndoChar_577 = undoChar[577];
|
|
UndoChar_578 = undoChar[578];
|
|
UndoChar_579 = undoChar[579];
|
|
UndoChar_580 = undoChar[580];
|
|
UndoChar_581 = undoChar[581];
|
|
UndoChar_582 = undoChar[582];
|
|
UndoChar_583 = undoChar[583];
|
|
UndoChar_584 = undoChar[584];
|
|
UndoChar_585 = undoChar[585];
|
|
UndoChar_586 = undoChar[586];
|
|
UndoChar_587 = undoChar[587];
|
|
UndoChar_588 = undoChar[588];
|
|
UndoChar_589 = undoChar[589];
|
|
UndoChar_590 = undoChar[590];
|
|
UndoChar_591 = undoChar[591];
|
|
UndoChar_592 = undoChar[592];
|
|
UndoChar_593 = undoChar[593];
|
|
UndoChar_594 = undoChar[594];
|
|
UndoChar_595 = undoChar[595];
|
|
UndoChar_596 = undoChar[596];
|
|
UndoChar_597 = undoChar[597];
|
|
UndoChar_598 = undoChar[598];
|
|
UndoChar_599 = undoChar[599];
|
|
UndoChar_600 = undoChar[600];
|
|
UndoChar_601 = undoChar[601];
|
|
UndoChar_602 = undoChar[602];
|
|
UndoChar_603 = undoChar[603];
|
|
UndoChar_604 = undoChar[604];
|
|
UndoChar_605 = undoChar[605];
|
|
UndoChar_606 = undoChar[606];
|
|
UndoChar_607 = undoChar[607];
|
|
UndoChar_608 = undoChar[608];
|
|
UndoChar_609 = undoChar[609];
|
|
UndoChar_610 = undoChar[610];
|
|
UndoChar_611 = undoChar[611];
|
|
UndoChar_612 = undoChar[612];
|
|
UndoChar_613 = undoChar[613];
|
|
UndoChar_614 = undoChar[614];
|
|
UndoChar_615 = undoChar[615];
|
|
UndoChar_616 = undoChar[616];
|
|
UndoChar_617 = undoChar[617];
|
|
UndoChar_618 = undoChar[618];
|
|
UndoChar_619 = undoChar[619];
|
|
UndoChar_620 = undoChar[620];
|
|
UndoChar_621 = undoChar[621];
|
|
UndoChar_622 = undoChar[622];
|
|
UndoChar_623 = undoChar[623];
|
|
UndoChar_624 = undoChar[624];
|
|
UndoChar_625 = undoChar[625];
|
|
UndoChar_626 = undoChar[626];
|
|
UndoChar_627 = undoChar[627];
|
|
UndoChar_628 = undoChar[628];
|
|
UndoChar_629 = undoChar[629];
|
|
UndoChar_630 = undoChar[630];
|
|
UndoChar_631 = undoChar[631];
|
|
UndoChar_632 = undoChar[632];
|
|
UndoChar_633 = undoChar[633];
|
|
UndoChar_634 = undoChar[634];
|
|
UndoChar_635 = undoChar[635];
|
|
UndoChar_636 = undoChar[636];
|
|
UndoChar_637 = undoChar[637];
|
|
UndoChar_638 = undoChar[638];
|
|
UndoChar_639 = undoChar[639];
|
|
UndoChar_640 = undoChar[640];
|
|
UndoChar_641 = undoChar[641];
|
|
UndoChar_642 = undoChar[642];
|
|
UndoChar_643 = undoChar[643];
|
|
UndoChar_644 = undoChar[644];
|
|
UndoChar_645 = undoChar[645];
|
|
UndoChar_646 = undoChar[646];
|
|
UndoChar_647 = undoChar[647];
|
|
UndoChar_648 = undoChar[648];
|
|
UndoChar_649 = undoChar[649];
|
|
UndoChar_650 = undoChar[650];
|
|
UndoChar_651 = undoChar[651];
|
|
UndoChar_652 = undoChar[652];
|
|
UndoChar_653 = undoChar[653];
|
|
UndoChar_654 = undoChar[654];
|
|
UndoChar_655 = undoChar[655];
|
|
UndoChar_656 = undoChar[656];
|
|
UndoChar_657 = undoChar[657];
|
|
UndoChar_658 = undoChar[658];
|
|
UndoChar_659 = undoChar[659];
|
|
UndoChar_660 = undoChar[660];
|
|
UndoChar_661 = undoChar[661];
|
|
UndoChar_662 = undoChar[662];
|
|
UndoChar_663 = undoChar[663];
|
|
UndoChar_664 = undoChar[664];
|
|
UndoChar_665 = undoChar[665];
|
|
UndoChar_666 = undoChar[666];
|
|
UndoChar_667 = undoChar[667];
|
|
UndoChar_668 = undoChar[668];
|
|
UndoChar_669 = undoChar[669];
|
|
UndoChar_670 = undoChar[670];
|
|
UndoChar_671 = undoChar[671];
|
|
UndoChar_672 = undoChar[672];
|
|
UndoChar_673 = undoChar[673];
|
|
UndoChar_674 = undoChar[674];
|
|
UndoChar_675 = undoChar[675];
|
|
UndoChar_676 = undoChar[676];
|
|
UndoChar_677 = undoChar[677];
|
|
UndoChar_678 = undoChar[678];
|
|
UndoChar_679 = undoChar[679];
|
|
UndoChar_680 = undoChar[680];
|
|
UndoChar_681 = undoChar[681];
|
|
UndoChar_682 = undoChar[682];
|
|
UndoChar_683 = undoChar[683];
|
|
UndoChar_684 = undoChar[684];
|
|
UndoChar_685 = undoChar[685];
|
|
UndoChar_686 = undoChar[686];
|
|
UndoChar_687 = undoChar[687];
|
|
UndoChar_688 = undoChar[688];
|
|
UndoChar_689 = undoChar[689];
|
|
UndoChar_690 = undoChar[690];
|
|
UndoChar_691 = undoChar[691];
|
|
UndoChar_692 = undoChar[692];
|
|
UndoChar_693 = undoChar[693];
|
|
UndoChar_694 = undoChar[694];
|
|
UndoChar_695 = undoChar[695];
|
|
UndoChar_696 = undoChar[696];
|
|
UndoChar_697 = undoChar[697];
|
|
UndoChar_698 = undoChar[698];
|
|
UndoChar_699 = undoChar[699];
|
|
UndoChar_700 = undoChar[700];
|
|
UndoChar_701 = undoChar[701];
|
|
UndoChar_702 = undoChar[702];
|
|
UndoChar_703 = undoChar[703];
|
|
UndoChar_704 = undoChar[704];
|
|
UndoChar_705 = undoChar[705];
|
|
UndoChar_706 = undoChar[706];
|
|
UndoChar_707 = undoChar[707];
|
|
UndoChar_708 = undoChar[708];
|
|
UndoChar_709 = undoChar[709];
|
|
UndoChar_710 = undoChar[710];
|
|
UndoChar_711 = undoChar[711];
|
|
UndoChar_712 = undoChar[712];
|
|
UndoChar_713 = undoChar[713];
|
|
UndoChar_714 = undoChar[714];
|
|
UndoChar_715 = undoChar[715];
|
|
UndoChar_716 = undoChar[716];
|
|
UndoChar_717 = undoChar[717];
|
|
UndoChar_718 = undoChar[718];
|
|
UndoChar_719 = undoChar[719];
|
|
UndoChar_720 = undoChar[720];
|
|
UndoChar_721 = undoChar[721];
|
|
UndoChar_722 = undoChar[722];
|
|
UndoChar_723 = undoChar[723];
|
|
UndoChar_724 = undoChar[724];
|
|
UndoChar_725 = undoChar[725];
|
|
UndoChar_726 = undoChar[726];
|
|
UndoChar_727 = undoChar[727];
|
|
UndoChar_728 = undoChar[728];
|
|
UndoChar_729 = undoChar[729];
|
|
UndoChar_730 = undoChar[730];
|
|
UndoChar_731 = undoChar[731];
|
|
UndoChar_732 = undoChar[732];
|
|
UndoChar_733 = undoChar[733];
|
|
UndoChar_734 = undoChar[734];
|
|
UndoChar_735 = undoChar[735];
|
|
UndoChar_736 = undoChar[736];
|
|
UndoChar_737 = undoChar[737];
|
|
UndoChar_738 = undoChar[738];
|
|
UndoChar_739 = undoChar[739];
|
|
UndoChar_740 = undoChar[740];
|
|
UndoChar_741 = undoChar[741];
|
|
UndoChar_742 = undoChar[742];
|
|
UndoChar_743 = undoChar[743];
|
|
UndoChar_744 = undoChar[744];
|
|
UndoChar_745 = undoChar[745];
|
|
UndoChar_746 = undoChar[746];
|
|
UndoChar_747 = undoChar[747];
|
|
UndoChar_748 = undoChar[748];
|
|
UndoChar_749 = undoChar[749];
|
|
UndoChar_750 = undoChar[750];
|
|
UndoChar_751 = undoChar[751];
|
|
UndoChar_752 = undoChar[752];
|
|
UndoChar_753 = undoChar[753];
|
|
UndoChar_754 = undoChar[754];
|
|
UndoChar_755 = undoChar[755];
|
|
UndoChar_756 = undoChar[756];
|
|
UndoChar_757 = undoChar[757];
|
|
UndoChar_758 = undoChar[758];
|
|
UndoChar_759 = undoChar[759];
|
|
UndoChar_760 = undoChar[760];
|
|
UndoChar_761 = undoChar[761];
|
|
UndoChar_762 = undoChar[762];
|
|
UndoChar_763 = undoChar[763];
|
|
UndoChar_764 = undoChar[764];
|
|
UndoChar_765 = undoChar[765];
|
|
UndoChar_766 = undoChar[766];
|
|
UndoChar_767 = undoChar[767];
|
|
UndoChar_768 = undoChar[768];
|
|
UndoChar_769 = undoChar[769];
|
|
UndoChar_770 = undoChar[770];
|
|
UndoChar_771 = undoChar[771];
|
|
UndoChar_772 = undoChar[772];
|
|
UndoChar_773 = undoChar[773];
|
|
UndoChar_774 = undoChar[774];
|
|
UndoChar_775 = undoChar[775];
|
|
UndoChar_776 = undoChar[776];
|
|
UndoChar_777 = undoChar[777];
|
|
UndoChar_778 = undoChar[778];
|
|
UndoChar_779 = undoChar[779];
|
|
UndoChar_780 = undoChar[780];
|
|
UndoChar_781 = undoChar[781];
|
|
UndoChar_782 = undoChar[782];
|
|
UndoChar_783 = undoChar[783];
|
|
UndoChar_784 = undoChar[784];
|
|
UndoChar_785 = undoChar[785];
|
|
UndoChar_786 = undoChar[786];
|
|
UndoChar_787 = undoChar[787];
|
|
UndoChar_788 = undoChar[788];
|
|
UndoChar_789 = undoChar[789];
|
|
UndoChar_790 = undoChar[790];
|
|
UndoChar_791 = undoChar[791];
|
|
UndoChar_792 = undoChar[792];
|
|
UndoChar_793 = undoChar[793];
|
|
UndoChar_794 = undoChar[794];
|
|
UndoChar_795 = undoChar[795];
|
|
UndoChar_796 = undoChar[796];
|
|
UndoChar_797 = undoChar[797];
|
|
UndoChar_798 = undoChar[798];
|
|
UndoChar_799 = undoChar[799];
|
|
UndoChar_800 = undoChar[800];
|
|
UndoChar_801 = undoChar[801];
|
|
UndoChar_802 = undoChar[802];
|
|
UndoChar_803 = undoChar[803];
|
|
UndoChar_804 = undoChar[804];
|
|
UndoChar_805 = undoChar[805];
|
|
UndoChar_806 = undoChar[806];
|
|
UndoChar_807 = undoChar[807];
|
|
UndoChar_808 = undoChar[808];
|
|
UndoChar_809 = undoChar[809];
|
|
UndoChar_810 = undoChar[810];
|
|
UndoChar_811 = undoChar[811];
|
|
UndoChar_812 = undoChar[812];
|
|
UndoChar_813 = undoChar[813];
|
|
UndoChar_814 = undoChar[814];
|
|
UndoChar_815 = undoChar[815];
|
|
UndoChar_816 = undoChar[816];
|
|
UndoChar_817 = undoChar[817];
|
|
UndoChar_818 = undoChar[818];
|
|
UndoChar_819 = undoChar[819];
|
|
UndoChar_820 = undoChar[820];
|
|
UndoChar_821 = undoChar[821];
|
|
UndoChar_822 = undoChar[822];
|
|
UndoChar_823 = undoChar[823];
|
|
UndoChar_824 = undoChar[824];
|
|
UndoChar_825 = undoChar[825];
|
|
UndoChar_826 = undoChar[826];
|
|
UndoChar_827 = undoChar[827];
|
|
UndoChar_828 = undoChar[828];
|
|
UndoChar_829 = undoChar[829];
|
|
UndoChar_830 = undoChar[830];
|
|
UndoChar_831 = undoChar[831];
|
|
UndoChar_832 = undoChar[832];
|
|
UndoChar_833 = undoChar[833];
|
|
UndoChar_834 = undoChar[834];
|
|
UndoChar_835 = undoChar[835];
|
|
UndoChar_836 = undoChar[836];
|
|
UndoChar_837 = undoChar[837];
|
|
UndoChar_838 = undoChar[838];
|
|
UndoChar_839 = undoChar[839];
|
|
UndoChar_840 = undoChar[840];
|
|
UndoChar_841 = undoChar[841];
|
|
UndoChar_842 = undoChar[842];
|
|
UndoChar_843 = undoChar[843];
|
|
UndoChar_844 = undoChar[844];
|
|
UndoChar_845 = undoChar[845];
|
|
UndoChar_846 = undoChar[846];
|
|
UndoChar_847 = undoChar[847];
|
|
UndoChar_848 = undoChar[848];
|
|
UndoChar_849 = undoChar[849];
|
|
UndoChar_850 = undoChar[850];
|
|
UndoChar_851 = undoChar[851];
|
|
UndoChar_852 = undoChar[852];
|
|
UndoChar_853 = undoChar[853];
|
|
UndoChar_854 = undoChar[854];
|
|
UndoChar_855 = undoChar[855];
|
|
UndoChar_856 = undoChar[856];
|
|
UndoChar_857 = undoChar[857];
|
|
UndoChar_858 = undoChar[858];
|
|
UndoChar_859 = undoChar[859];
|
|
UndoChar_860 = undoChar[860];
|
|
UndoChar_861 = undoChar[861];
|
|
UndoChar_862 = undoChar[862];
|
|
UndoChar_863 = undoChar[863];
|
|
UndoChar_864 = undoChar[864];
|
|
UndoChar_865 = undoChar[865];
|
|
UndoChar_866 = undoChar[866];
|
|
UndoChar_867 = undoChar[867];
|
|
UndoChar_868 = undoChar[868];
|
|
UndoChar_869 = undoChar[869];
|
|
UndoChar_870 = undoChar[870];
|
|
UndoChar_871 = undoChar[871];
|
|
UndoChar_872 = undoChar[872];
|
|
UndoChar_873 = undoChar[873];
|
|
UndoChar_874 = undoChar[874];
|
|
UndoChar_875 = undoChar[875];
|
|
UndoChar_876 = undoChar[876];
|
|
UndoChar_877 = undoChar[877];
|
|
UndoChar_878 = undoChar[878];
|
|
UndoChar_879 = undoChar[879];
|
|
UndoChar_880 = undoChar[880];
|
|
UndoChar_881 = undoChar[881];
|
|
UndoChar_882 = undoChar[882];
|
|
UndoChar_883 = undoChar[883];
|
|
UndoChar_884 = undoChar[884];
|
|
UndoChar_885 = undoChar[885];
|
|
UndoChar_886 = undoChar[886];
|
|
UndoChar_887 = undoChar[887];
|
|
UndoChar_888 = undoChar[888];
|
|
UndoChar_889 = undoChar[889];
|
|
UndoChar_890 = undoChar[890];
|
|
UndoChar_891 = undoChar[891];
|
|
UndoChar_892 = undoChar[892];
|
|
UndoChar_893 = undoChar[893];
|
|
UndoChar_894 = undoChar[894];
|
|
UndoChar_895 = undoChar[895];
|
|
UndoChar_896 = undoChar[896];
|
|
UndoChar_897 = undoChar[897];
|
|
UndoChar_898 = undoChar[898];
|
|
UndoChar_899 = undoChar[899];
|
|
UndoChar_900 = undoChar[900];
|
|
UndoChar_901 = undoChar[901];
|
|
UndoChar_902 = undoChar[902];
|
|
UndoChar_903 = undoChar[903];
|
|
UndoChar_904 = undoChar[904];
|
|
UndoChar_905 = undoChar[905];
|
|
UndoChar_906 = undoChar[906];
|
|
UndoChar_907 = undoChar[907];
|
|
UndoChar_908 = undoChar[908];
|
|
UndoChar_909 = undoChar[909];
|
|
UndoChar_910 = undoChar[910];
|
|
UndoChar_911 = undoChar[911];
|
|
UndoChar_912 = undoChar[912];
|
|
UndoChar_913 = undoChar[913];
|
|
UndoChar_914 = undoChar[914];
|
|
UndoChar_915 = undoChar[915];
|
|
UndoChar_916 = undoChar[916];
|
|
UndoChar_917 = undoChar[917];
|
|
UndoChar_918 = undoChar[918];
|
|
UndoChar_919 = undoChar[919];
|
|
UndoChar_920 = undoChar[920];
|
|
UndoChar_921 = undoChar[921];
|
|
UndoChar_922 = undoChar[922];
|
|
UndoChar_923 = undoChar[923];
|
|
UndoChar_924 = undoChar[924];
|
|
UndoChar_925 = undoChar[925];
|
|
UndoChar_926 = undoChar[926];
|
|
UndoChar_927 = undoChar[927];
|
|
UndoChar_928 = undoChar[928];
|
|
UndoChar_929 = undoChar[929];
|
|
UndoChar_930 = undoChar[930];
|
|
UndoChar_931 = undoChar[931];
|
|
UndoChar_932 = undoChar[932];
|
|
UndoChar_933 = undoChar[933];
|
|
UndoChar_934 = undoChar[934];
|
|
UndoChar_935 = undoChar[935];
|
|
UndoChar_936 = undoChar[936];
|
|
UndoChar_937 = undoChar[937];
|
|
UndoChar_938 = undoChar[938];
|
|
UndoChar_939 = undoChar[939];
|
|
UndoChar_940 = undoChar[940];
|
|
UndoChar_941 = undoChar[941];
|
|
UndoChar_942 = undoChar[942];
|
|
UndoChar_943 = undoChar[943];
|
|
UndoChar_944 = undoChar[944];
|
|
UndoChar_945 = undoChar[945];
|
|
UndoChar_946 = undoChar[946];
|
|
UndoChar_947 = undoChar[947];
|
|
UndoChar_948 = undoChar[948];
|
|
UndoChar_949 = undoChar[949];
|
|
UndoChar_950 = undoChar[950];
|
|
UndoChar_951 = undoChar[951];
|
|
UndoChar_952 = undoChar[952];
|
|
UndoChar_953 = undoChar[953];
|
|
UndoChar_954 = undoChar[954];
|
|
UndoChar_955 = undoChar[955];
|
|
UndoChar_956 = undoChar[956];
|
|
UndoChar_957 = undoChar[957];
|
|
UndoChar_958 = undoChar[958];
|
|
UndoChar_959 = undoChar[959];
|
|
UndoChar_960 = undoChar[960];
|
|
UndoChar_961 = undoChar[961];
|
|
UndoChar_962 = undoChar[962];
|
|
UndoChar_963 = undoChar[963];
|
|
UndoChar_964 = undoChar[964];
|
|
UndoChar_965 = undoChar[965];
|
|
UndoChar_966 = undoChar[966];
|
|
UndoChar_967 = undoChar[967];
|
|
UndoChar_968 = undoChar[968];
|
|
UndoChar_969 = undoChar[969];
|
|
UndoChar_970 = undoChar[970];
|
|
UndoChar_971 = undoChar[971];
|
|
UndoChar_972 = undoChar[972];
|
|
UndoChar_973 = undoChar[973];
|
|
UndoChar_974 = undoChar[974];
|
|
UndoChar_975 = undoChar[975];
|
|
UndoChar_976 = undoChar[976];
|
|
UndoChar_977 = undoChar[977];
|
|
UndoChar_978 = undoChar[978];
|
|
UndoChar_979 = undoChar[979];
|
|
UndoChar_980 = undoChar[980];
|
|
UndoChar_981 = undoChar[981];
|
|
UndoChar_982 = undoChar[982];
|
|
UndoChar_983 = undoChar[983];
|
|
UndoChar_984 = undoChar[984];
|
|
UndoChar_985 = undoChar[985];
|
|
UndoChar_986 = undoChar[986];
|
|
UndoChar_987 = undoChar[987];
|
|
UndoChar_988 = undoChar[988];
|
|
UndoChar_989 = undoChar[989];
|
|
UndoChar_990 = undoChar[990];
|
|
UndoChar_991 = undoChar[991];
|
|
UndoChar_992 = undoChar[992];
|
|
UndoChar_993 = undoChar[993];
|
|
UndoChar_994 = undoChar[994];
|
|
UndoChar_995 = undoChar[995];
|
|
UndoChar_996 = undoChar[996];
|
|
UndoChar_997 = undoChar[997];
|
|
UndoChar_998 = undoChar[998];
|
|
}
|
|
UndoPoint = undoPoint;
|
|
RedoPoint = redoPoint;
|
|
UndoCharPoint = undoCharPoint;
|
|
RedoCharPoint = redoCharPoint;
|
|
}
|
|
public unsafe StbUndoState(Span<StbUndoRecord> undoRec = default, Span<ushort> undoChar = default, short undoPoint = default, short redoPoint = default, int undoCharPoint = default, int redoCharPoint = default)
|
|
{
|
|
if (undoRec != default(Span<StbUndoRecord>))
|
|
{
|
|
UndoRec_0 = undoRec[0];
|
|
UndoRec_1 = undoRec[1];
|
|
UndoRec_2 = undoRec[2];
|
|
UndoRec_3 = undoRec[3];
|
|
UndoRec_4 = undoRec[4];
|
|
UndoRec_5 = undoRec[5];
|
|
UndoRec_6 = undoRec[6];
|
|
UndoRec_7 = undoRec[7];
|
|
UndoRec_8 = undoRec[8];
|
|
UndoRec_9 = undoRec[9];
|
|
UndoRec_10 = undoRec[10];
|
|
UndoRec_11 = undoRec[11];
|
|
UndoRec_12 = undoRec[12];
|
|
UndoRec_13 = undoRec[13];
|
|
UndoRec_14 = undoRec[14];
|
|
UndoRec_15 = undoRec[15];
|
|
UndoRec_16 = undoRec[16];
|
|
UndoRec_17 = undoRec[17];
|
|
UndoRec_18 = undoRec[18];
|
|
UndoRec_19 = undoRec[19];
|
|
UndoRec_20 = undoRec[20];
|
|
UndoRec_21 = undoRec[21];
|
|
UndoRec_22 = undoRec[22];
|
|
UndoRec_23 = undoRec[23];
|
|
UndoRec_24 = undoRec[24];
|
|
UndoRec_25 = undoRec[25];
|
|
UndoRec_26 = undoRec[26];
|
|
UndoRec_27 = undoRec[27];
|
|
UndoRec_28 = undoRec[28];
|
|
UndoRec_29 = undoRec[29];
|
|
UndoRec_30 = undoRec[30];
|
|
UndoRec_31 = undoRec[31];
|
|
UndoRec_32 = undoRec[32];
|
|
UndoRec_33 = undoRec[33];
|
|
UndoRec_34 = undoRec[34];
|
|
UndoRec_35 = undoRec[35];
|
|
UndoRec_36 = undoRec[36];
|
|
UndoRec_37 = undoRec[37];
|
|
UndoRec_38 = undoRec[38];
|
|
UndoRec_39 = undoRec[39];
|
|
UndoRec_40 = undoRec[40];
|
|
UndoRec_41 = undoRec[41];
|
|
UndoRec_42 = undoRec[42];
|
|
UndoRec_43 = undoRec[43];
|
|
UndoRec_44 = undoRec[44];
|
|
UndoRec_45 = undoRec[45];
|
|
UndoRec_46 = undoRec[46];
|
|
UndoRec_47 = undoRec[47];
|
|
UndoRec_48 = undoRec[48];
|
|
UndoRec_49 = undoRec[49];
|
|
UndoRec_50 = undoRec[50];
|
|
UndoRec_51 = undoRec[51];
|
|
UndoRec_52 = undoRec[52];
|
|
UndoRec_53 = undoRec[53];
|
|
UndoRec_54 = undoRec[54];
|
|
UndoRec_55 = undoRec[55];
|
|
UndoRec_56 = undoRec[56];
|
|
UndoRec_57 = undoRec[57];
|
|
UndoRec_58 = undoRec[58];
|
|
UndoRec_59 = undoRec[59];
|
|
UndoRec_60 = undoRec[60];
|
|
UndoRec_61 = undoRec[61];
|
|
UndoRec_62 = undoRec[62];
|
|
UndoRec_63 = undoRec[63];
|
|
UndoRec_64 = undoRec[64];
|
|
UndoRec_65 = undoRec[65];
|
|
UndoRec_66 = undoRec[66];
|
|
UndoRec_67 = undoRec[67];
|
|
UndoRec_68 = undoRec[68];
|
|
UndoRec_69 = undoRec[69];
|
|
UndoRec_70 = undoRec[70];
|
|
UndoRec_71 = undoRec[71];
|
|
UndoRec_72 = undoRec[72];
|
|
UndoRec_73 = undoRec[73];
|
|
UndoRec_74 = undoRec[74];
|
|
UndoRec_75 = undoRec[75];
|
|
UndoRec_76 = undoRec[76];
|
|
UndoRec_77 = undoRec[77];
|
|
UndoRec_78 = undoRec[78];
|
|
UndoRec_79 = undoRec[79];
|
|
UndoRec_80 = undoRec[80];
|
|
UndoRec_81 = undoRec[81];
|
|
UndoRec_82 = undoRec[82];
|
|
UndoRec_83 = undoRec[83];
|
|
UndoRec_84 = undoRec[84];
|
|
UndoRec_85 = undoRec[85];
|
|
UndoRec_86 = undoRec[86];
|
|
UndoRec_87 = undoRec[87];
|
|
UndoRec_88 = undoRec[88];
|
|
UndoRec_89 = undoRec[89];
|
|
UndoRec_90 = undoRec[90];
|
|
UndoRec_91 = undoRec[91];
|
|
UndoRec_92 = undoRec[92];
|
|
UndoRec_93 = undoRec[93];
|
|
UndoRec_94 = undoRec[94];
|
|
UndoRec_95 = undoRec[95];
|
|
UndoRec_96 = undoRec[96];
|
|
UndoRec_97 = undoRec[97];
|
|
UndoRec_98 = undoRec[98];
|
|
}
|
|
if (undoChar != default(Span<ushort>))
|
|
{
|
|
UndoChar_0 = undoChar[0];
|
|
UndoChar_1 = undoChar[1];
|
|
UndoChar_2 = undoChar[2];
|
|
UndoChar_3 = undoChar[3];
|
|
UndoChar_4 = undoChar[4];
|
|
UndoChar_5 = undoChar[5];
|
|
UndoChar_6 = undoChar[6];
|
|
UndoChar_7 = undoChar[7];
|
|
UndoChar_8 = undoChar[8];
|
|
UndoChar_9 = undoChar[9];
|
|
UndoChar_10 = undoChar[10];
|
|
UndoChar_11 = undoChar[11];
|
|
UndoChar_12 = undoChar[12];
|
|
UndoChar_13 = undoChar[13];
|
|
UndoChar_14 = undoChar[14];
|
|
UndoChar_15 = undoChar[15];
|
|
UndoChar_16 = undoChar[16];
|
|
UndoChar_17 = undoChar[17];
|
|
UndoChar_18 = undoChar[18];
|
|
UndoChar_19 = undoChar[19];
|
|
UndoChar_20 = undoChar[20];
|
|
UndoChar_21 = undoChar[21];
|
|
UndoChar_22 = undoChar[22];
|
|
UndoChar_23 = undoChar[23];
|
|
UndoChar_24 = undoChar[24];
|
|
UndoChar_25 = undoChar[25];
|
|
UndoChar_26 = undoChar[26];
|
|
UndoChar_27 = undoChar[27];
|
|
UndoChar_28 = undoChar[28];
|
|
UndoChar_29 = undoChar[29];
|
|
UndoChar_30 = undoChar[30];
|
|
UndoChar_31 = undoChar[31];
|
|
UndoChar_32 = undoChar[32];
|
|
UndoChar_33 = undoChar[33];
|
|
UndoChar_34 = undoChar[34];
|
|
UndoChar_35 = undoChar[35];
|
|
UndoChar_36 = undoChar[36];
|
|
UndoChar_37 = undoChar[37];
|
|
UndoChar_38 = undoChar[38];
|
|
UndoChar_39 = undoChar[39];
|
|
UndoChar_40 = undoChar[40];
|
|
UndoChar_41 = undoChar[41];
|
|
UndoChar_42 = undoChar[42];
|
|
UndoChar_43 = undoChar[43];
|
|
UndoChar_44 = undoChar[44];
|
|
UndoChar_45 = undoChar[45];
|
|
UndoChar_46 = undoChar[46];
|
|
UndoChar_47 = undoChar[47];
|
|
UndoChar_48 = undoChar[48];
|
|
UndoChar_49 = undoChar[49];
|
|
UndoChar_50 = undoChar[50];
|
|
UndoChar_51 = undoChar[51];
|
|
UndoChar_52 = undoChar[52];
|
|
UndoChar_53 = undoChar[53];
|
|
UndoChar_54 = undoChar[54];
|
|
UndoChar_55 = undoChar[55];
|
|
UndoChar_56 = undoChar[56];
|
|
UndoChar_57 = undoChar[57];
|
|
UndoChar_58 = undoChar[58];
|
|
UndoChar_59 = undoChar[59];
|
|
UndoChar_60 = undoChar[60];
|
|
UndoChar_61 = undoChar[61];
|
|
UndoChar_62 = undoChar[62];
|
|
UndoChar_63 = undoChar[63];
|
|
UndoChar_64 = undoChar[64];
|
|
UndoChar_65 = undoChar[65];
|
|
UndoChar_66 = undoChar[66];
|
|
UndoChar_67 = undoChar[67];
|
|
UndoChar_68 = undoChar[68];
|
|
UndoChar_69 = undoChar[69];
|
|
UndoChar_70 = undoChar[70];
|
|
UndoChar_71 = undoChar[71];
|
|
UndoChar_72 = undoChar[72];
|
|
UndoChar_73 = undoChar[73];
|
|
UndoChar_74 = undoChar[74];
|
|
UndoChar_75 = undoChar[75];
|
|
UndoChar_76 = undoChar[76];
|
|
UndoChar_77 = undoChar[77];
|
|
UndoChar_78 = undoChar[78];
|
|
UndoChar_79 = undoChar[79];
|
|
UndoChar_80 = undoChar[80];
|
|
UndoChar_81 = undoChar[81];
|
|
UndoChar_82 = undoChar[82];
|
|
UndoChar_83 = undoChar[83];
|
|
UndoChar_84 = undoChar[84];
|
|
UndoChar_85 = undoChar[85];
|
|
UndoChar_86 = undoChar[86];
|
|
UndoChar_87 = undoChar[87];
|
|
UndoChar_88 = undoChar[88];
|
|
UndoChar_89 = undoChar[89];
|
|
UndoChar_90 = undoChar[90];
|
|
UndoChar_91 = undoChar[91];
|
|
UndoChar_92 = undoChar[92];
|
|
UndoChar_93 = undoChar[93];
|
|
UndoChar_94 = undoChar[94];
|
|
UndoChar_95 = undoChar[95];
|
|
UndoChar_96 = undoChar[96];
|
|
UndoChar_97 = undoChar[97];
|
|
UndoChar_98 = undoChar[98];
|
|
UndoChar_99 = undoChar[99];
|
|
UndoChar_100 = undoChar[100];
|
|
UndoChar_101 = undoChar[101];
|
|
UndoChar_102 = undoChar[102];
|
|
UndoChar_103 = undoChar[103];
|
|
UndoChar_104 = undoChar[104];
|
|
UndoChar_105 = undoChar[105];
|
|
UndoChar_106 = undoChar[106];
|
|
UndoChar_107 = undoChar[107];
|
|
UndoChar_108 = undoChar[108];
|
|
UndoChar_109 = undoChar[109];
|
|
UndoChar_110 = undoChar[110];
|
|
UndoChar_111 = undoChar[111];
|
|
UndoChar_112 = undoChar[112];
|
|
UndoChar_113 = undoChar[113];
|
|
UndoChar_114 = undoChar[114];
|
|
UndoChar_115 = undoChar[115];
|
|
UndoChar_116 = undoChar[116];
|
|
UndoChar_117 = undoChar[117];
|
|
UndoChar_118 = undoChar[118];
|
|
UndoChar_119 = undoChar[119];
|
|
UndoChar_120 = undoChar[120];
|
|
UndoChar_121 = undoChar[121];
|
|
UndoChar_122 = undoChar[122];
|
|
UndoChar_123 = undoChar[123];
|
|
UndoChar_124 = undoChar[124];
|
|
UndoChar_125 = undoChar[125];
|
|
UndoChar_126 = undoChar[126];
|
|
UndoChar_127 = undoChar[127];
|
|
UndoChar_128 = undoChar[128];
|
|
UndoChar_129 = undoChar[129];
|
|
UndoChar_130 = undoChar[130];
|
|
UndoChar_131 = undoChar[131];
|
|
UndoChar_132 = undoChar[132];
|
|
UndoChar_133 = undoChar[133];
|
|
UndoChar_134 = undoChar[134];
|
|
UndoChar_135 = undoChar[135];
|
|
UndoChar_136 = undoChar[136];
|
|
UndoChar_137 = undoChar[137];
|
|
UndoChar_138 = undoChar[138];
|
|
UndoChar_139 = undoChar[139];
|
|
UndoChar_140 = undoChar[140];
|
|
UndoChar_141 = undoChar[141];
|
|
UndoChar_142 = undoChar[142];
|
|
UndoChar_143 = undoChar[143];
|
|
UndoChar_144 = undoChar[144];
|
|
UndoChar_145 = undoChar[145];
|
|
UndoChar_146 = undoChar[146];
|
|
UndoChar_147 = undoChar[147];
|
|
UndoChar_148 = undoChar[148];
|
|
UndoChar_149 = undoChar[149];
|
|
UndoChar_150 = undoChar[150];
|
|
UndoChar_151 = undoChar[151];
|
|
UndoChar_152 = undoChar[152];
|
|
UndoChar_153 = undoChar[153];
|
|
UndoChar_154 = undoChar[154];
|
|
UndoChar_155 = undoChar[155];
|
|
UndoChar_156 = undoChar[156];
|
|
UndoChar_157 = undoChar[157];
|
|
UndoChar_158 = undoChar[158];
|
|
UndoChar_159 = undoChar[159];
|
|
UndoChar_160 = undoChar[160];
|
|
UndoChar_161 = undoChar[161];
|
|
UndoChar_162 = undoChar[162];
|
|
UndoChar_163 = undoChar[163];
|
|
UndoChar_164 = undoChar[164];
|
|
UndoChar_165 = undoChar[165];
|
|
UndoChar_166 = undoChar[166];
|
|
UndoChar_167 = undoChar[167];
|
|
UndoChar_168 = undoChar[168];
|
|
UndoChar_169 = undoChar[169];
|
|
UndoChar_170 = undoChar[170];
|
|
UndoChar_171 = undoChar[171];
|
|
UndoChar_172 = undoChar[172];
|
|
UndoChar_173 = undoChar[173];
|
|
UndoChar_174 = undoChar[174];
|
|
UndoChar_175 = undoChar[175];
|
|
UndoChar_176 = undoChar[176];
|
|
UndoChar_177 = undoChar[177];
|
|
UndoChar_178 = undoChar[178];
|
|
UndoChar_179 = undoChar[179];
|
|
UndoChar_180 = undoChar[180];
|
|
UndoChar_181 = undoChar[181];
|
|
UndoChar_182 = undoChar[182];
|
|
UndoChar_183 = undoChar[183];
|
|
UndoChar_184 = undoChar[184];
|
|
UndoChar_185 = undoChar[185];
|
|
UndoChar_186 = undoChar[186];
|
|
UndoChar_187 = undoChar[187];
|
|
UndoChar_188 = undoChar[188];
|
|
UndoChar_189 = undoChar[189];
|
|
UndoChar_190 = undoChar[190];
|
|
UndoChar_191 = undoChar[191];
|
|
UndoChar_192 = undoChar[192];
|
|
UndoChar_193 = undoChar[193];
|
|
UndoChar_194 = undoChar[194];
|
|
UndoChar_195 = undoChar[195];
|
|
UndoChar_196 = undoChar[196];
|
|
UndoChar_197 = undoChar[197];
|
|
UndoChar_198 = undoChar[198];
|
|
UndoChar_199 = undoChar[199];
|
|
UndoChar_200 = undoChar[200];
|
|
UndoChar_201 = undoChar[201];
|
|
UndoChar_202 = undoChar[202];
|
|
UndoChar_203 = undoChar[203];
|
|
UndoChar_204 = undoChar[204];
|
|
UndoChar_205 = undoChar[205];
|
|
UndoChar_206 = undoChar[206];
|
|
UndoChar_207 = undoChar[207];
|
|
UndoChar_208 = undoChar[208];
|
|
UndoChar_209 = undoChar[209];
|
|
UndoChar_210 = undoChar[210];
|
|
UndoChar_211 = undoChar[211];
|
|
UndoChar_212 = undoChar[212];
|
|
UndoChar_213 = undoChar[213];
|
|
UndoChar_214 = undoChar[214];
|
|
UndoChar_215 = undoChar[215];
|
|
UndoChar_216 = undoChar[216];
|
|
UndoChar_217 = undoChar[217];
|
|
UndoChar_218 = undoChar[218];
|
|
UndoChar_219 = undoChar[219];
|
|
UndoChar_220 = undoChar[220];
|
|
UndoChar_221 = undoChar[221];
|
|
UndoChar_222 = undoChar[222];
|
|
UndoChar_223 = undoChar[223];
|
|
UndoChar_224 = undoChar[224];
|
|
UndoChar_225 = undoChar[225];
|
|
UndoChar_226 = undoChar[226];
|
|
UndoChar_227 = undoChar[227];
|
|
UndoChar_228 = undoChar[228];
|
|
UndoChar_229 = undoChar[229];
|
|
UndoChar_230 = undoChar[230];
|
|
UndoChar_231 = undoChar[231];
|
|
UndoChar_232 = undoChar[232];
|
|
UndoChar_233 = undoChar[233];
|
|
UndoChar_234 = undoChar[234];
|
|
UndoChar_235 = undoChar[235];
|
|
UndoChar_236 = undoChar[236];
|
|
UndoChar_237 = undoChar[237];
|
|
UndoChar_238 = undoChar[238];
|
|
UndoChar_239 = undoChar[239];
|
|
UndoChar_240 = undoChar[240];
|
|
UndoChar_241 = undoChar[241];
|
|
UndoChar_242 = undoChar[242];
|
|
UndoChar_243 = undoChar[243];
|
|
UndoChar_244 = undoChar[244];
|
|
UndoChar_245 = undoChar[245];
|
|
UndoChar_246 = undoChar[246];
|
|
UndoChar_247 = undoChar[247];
|
|
UndoChar_248 = undoChar[248];
|
|
UndoChar_249 = undoChar[249];
|
|
UndoChar_250 = undoChar[250];
|
|
UndoChar_251 = undoChar[251];
|
|
UndoChar_252 = undoChar[252];
|
|
UndoChar_253 = undoChar[253];
|
|
UndoChar_254 = undoChar[254];
|
|
UndoChar_255 = undoChar[255];
|
|
UndoChar_256 = undoChar[256];
|
|
UndoChar_257 = undoChar[257];
|
|
UndoChar_258 = undoChar[258];
|
|
UndoChar_259 = undoChar[259];
|
|
UndoChar_260 = undoChar[260];
|
|
UndoChar_261 = undoChar[261];
|
|
UndoChar_262 = undoChar[262];
|
|
UndoChar_263 = undoChar[263];
|
|
UndoChar_264 = undoChar[264];
|
|
UndoChar_265 = undoChar[265];
|
|
UndoChar_266 = undoChar[266];
|
|
UndoChar_267 = undoChar[267];
|
|
UndoChar_268 = undoChar[268];
|
|
UndoChar_269 = undoChar[269];
|
|
UndoChar_270 = undoChar[270];
|
|
UndoChar_271 = undoChar[271];
|
|
UndoChar_272 = undoChar[272];
|
|
UndoChar_273 = undoChar[273];
|
|
UndoChar_274 = undoChar[274];
|
|
UndoChar_275 = undoChar[275];
|
|
UndoChar_276 = undoChar[276];
|
|
UndoChar_277 = undoChar[277];
|
|
UndoChar_278 = undoChar[278];
|
|
UndoChar_279 = undoChar[279];
|
|
UndoChar_280 = undoChar[280];
|
|
UndoChar_281 = undoChar[281];
|
|
UndoChar_282 = undoChar[282];
|
|
UndoChar_283 = undoChar[283];
|
|
UndoChar_284 = undoChar[284];
|
|
UndoChar_285 = undoChar[285];
|
|
UndoChar_286 = undoChar[286];
|
|
UndoChar_287 = undoChar[287];
|
|
UndoChar_288 = undoChar[288];
|
|
UndoChar_289 = undoChar[289];
|
|
UndoChar_290 = undoChar[290];
|
|
UndoChar_291 = undoChar[291];
|
|
UndoChar_292 = undoChar[292];
|
|
UndoChar_293 = undoChar[293];
|
|
UndoChar_294 = undoChar[294];
|
|
UndoChar_295 = undoChar[295];
|
|
UndoChar_296 = undoChar[296];
|
|
UndoChar_297 = undoChar[297];
|
|
UndoChar_298 = undoChar[298];
|
|
UndoChar_299 = undoChar[299];
|
|
UndoChar_300 = undoChar[300];
|
|
UndoChar_301 = undoChar[301];
|
|
UndoChar_302 = undoChar[302];
|
|
UndoChar_303 = undoChar[303];
|
|
UndoChar_304 = undoChar[304];
|
|
UndoChar_305 = undoChar[305];
|
|
UndoChar_306 = undoChar[306];
|
|
UndoChar_307 = undoChar[307];
|
|
UndoChar_308 = undoChar[308];
|
|
UndoChar_309 = undoChar[309];
|
|
UndoChar_310 = undoChar[310];
|
|
UndoChar_311 = undoChar[311];
|
|
UndoChar_312 = undoChar[312];
|
|
UndoChar_313 = undoChar[313];
|
|
UndoChar_314 = undoChar[314];
|
|
UndoChar_315 = undoChar[315];
|
|
UndoChar_316 = undoChar[316];
|
|
UndoChar_317 = undoChar[317];
|
|
UndoChar_318 = undoChar[318];
|
|
UndoChar_319 = undoChar[319];
|
|
UndoChar_320 = undoChar[320];
|
|
UndoChar_321 = undoChar[321];
|
|
UndoChar_322 = undoChar[322];
|
|
UndoChar_323 = undoChar[323];
|
|
UndoChar_324 = undoChar[324];
|
|
UndoChar_325 = undoChar[325];
|
|
UndoChar_326 = undoChar[326];
|
|
UndoChar_327 = undoChar[327];
|
|
UndoChar_328 = undoChar[328];
|
|
UndoChar_329 = undoChar[329];
|
|
UndoChar_330 = undoChar[330];
|
|
UndoChar_331 = undoChar[331];
|
|
UndoChar_332 = undoChar[332];
|
|
UndoChar_333 = undoChar[333];
|
|
UndoChar_334 = undoChar[334];
|
|
UndoChar_335 = undoChar[335];
|
|
UndoChar_336 = undoChar[336];
|
|
UndoChar_337 = undoChar[337];
|
|
UndoChar_338 = undoChar[338];
|
|
UndoChar_339 = undoChar[339];
|
|
UndoChar_340 = undoChar[340];
|
|
UndoChar_341 = undoChar[341];
|
|
UndoChar_342 = undoChar[342];
|
|
UndoChar_343 = undoChar[343];
|
|
UndoChar_344 = undoChar[344];
|
|
UndoChar_345 = undoChar[345];
|
|
UndoChar_346 = undoChar[346];
|
|
UndoChar_347 = undoChar[347];
|
|
UndoChar_348 = undoChar[348];
|
|
UndoChar_349 = undoChar[349];
|
|
UndoChar_350 = undoChar[350];
|
|
UndoChar_351 = undoChar[351];
|
|
UndoChar_352 = undoChar[352];
|
|
UndoChar_353 = undoChar[353];
|
|
UndoChar_354 = undoChar[354];
|
|
UndoChar_355 = undoChar[355];
|
|
UndoChar_356 = undoChar[356];
|
|
UndoChar_357 = undoChar[357];
|
|
UndoChar_358 = undoChar[358];
|
|
UndoChar_359 = undoChar[359];
|
|
UndoChar_360 = undoChar[360];
|
|
UndoChar_361 = undoChar[361];
|
|
UndoChar_362 = undoChar[362];
|
|
UndoChar_363 = undoChar[363];
|
|
UndoChar_364 = undoChar[364];
|
|
UndoChar_365 = undoChar[365];
|
|
UndoChar_366 = undoChar[366];
|
|
UndoChar_367 = undoChar[367];
|
|
UndoChar_368 = undoChar[368];
|
|
UndoChar_369 = undoChar[369];
|
|
UndoChar_370 = undoChar[370];
|
|
UndoChar_371 = undoChar[371];
|
|
UndoChar_372 = undoChar[372];
|
|
UndoChar_373 = undoChar[373];
|
|
UndoChar_374 = undoChar[374];
|
|
UndoChar_375 = undoChar[375];
|
|
UndoChar_376 = undoChar[376];
|
|
UndoChar_377 = undoChar[377];
|
|
UndoChar_378 = undoChar[378];
|
|
UndoChar_379 = undoChar[379];
|
|
UndoChar_380 = undoChar[380];
|
|
UndoChar_381 = undoChar[381];
|
|
UndoChar_382 = undoChar[382];
|
|
UndoChar_383 = undoChar[383];
|
|
UndoChar_384 = undoChar[384];
|
|
UndoChar_385 = undoChar[385];
|
|
UndoChar_386 = undoChar[386];
|
|
UndoChar_387 = undoChar[387];
|
|
UndoChar_388 = undoChar[388];
|
|
UndoChar_389 = undoChar[389];
|
|
UndoChar_390 = undoChar[390];
|
|
UndoChar_391 = undoChar[391];
|
|
UndoChar_392 = undoChar[392];
|
|
UndoChar_393 = undoChar[393];
|
|
UndoChar_394 = undoChar[394];
|
|
UndoChar_395 = undoChar[395];
|
|
UndoChar_396 = undoChar[396];
|
|
UndoChar_397 = undoChar[397];
|
|
UndoChar_398 = undoChar[398];
|
|
UndoChar_399 = undoChar[399];
|
|
UndoChar_400 = undoChar[400];
|
|
UndoChar_401 = undoChar[401];
|
|
UndoChar_402 = undoChar[402];
|
|
UndoChar_403 = undoChar[403];
|
|
UndoChar_404 = undoChar[404];
|
|
UndoChar_405 = undoChar[405];
|
|
UndoChar_406 = undoChar[406];
|
|
UndoChar_407 = undoChar[407];
|
|
UndoChar_408 = undoChar[408];
|
|
UndoChar_409 = undoChar[409];
|
|
UndoChar_410 = undoChar[410];
|
|
UndoChar_411 = undoChar[411];
|
|
UndoChar_412 = undoChar[412];
|
|
UndoChar_413 = undoChar[413];
|
|
UndoChar_414 = undoChar[414];
|
|
UndoChar_415 = undoChar[415];
|
|
UndoChar_416 = undoChar[416];
|
|
UndoChar_417 = undoChar[417];
|
|
UndoChar_418 = undoChar[418];
|
|
UndoChar_419 = undoChar[419];
|
|
UndoChar_420 = undoChar[420];
|
|
UndoChar_421 = undoChar[421];
|
|
UndoChar_422 = undoChar[422];
|
|
UndoChar_423 = undoChar[423];
|
|
UndoChar_424 = undoChar[424];
|
|
UndoChar_425 = undoChar[425];
|
|
UndoChar_426 = undoChar[426];
|
|
UndoChar_427 = undoChar[427];
|
|
UndoChar_428 = undoChar[428];
|
|
UndoChar_429 = undoChar[429];
|
|
UndoChar_430 = undoChar[430];
|
|
UndoChar_431 = undoChar[431];
|
|
UndoChar_432 = undoChar[432];
|
|
UndoChar_433 = undoChar[433];
|
|
UndoChar_434 = undoChar[434];
|
|
UndoChar_435 = undoChar[435];
|
|
UndoChar_436 = undoChar[436];
|
|
UndoChar_437 = undoChar[437];
|
|
UndoChar_438 = undoChar[438];
|
|
UndoChar_439 = undoChar[439];
|
|
UndoChar_440 = undoChar[440];
|
|
UndoChar_441 = undoChar[441];
|
|
UndoChar_442 = undoChar[442];
|
|
UndoChar_443 = undoChar[443];
|
|
UndoChar_444 = undoChar[444];
|
|
UndoChar_445 = undoChar[445];
|
|
UndoChar_446 = undoChar[446];
|
|
UndoChar_447 = undoChar[447];
|
|
UndoChar_448 = undoChar[448];
|
|
UndoChar_449 = undoChar[449];
|
|
UndoChar_450 = undoChar[450];
|
|
UndoChar_451 = undoChar[451];
|
|
UndoChar_452 = undoChar[452];
|
|
UndoChar_453 = undoChar[453];
|
|
UndoChar_454 = undoChar[454];
|
|
UndoChar_455 = undoChar[455];
|
|
UndoChar_456 = undoChar[456];
|
|
UndoChar_457 = undoChar[457];
|
|
UndoChar_458 = undoChar[458];
|
|
UndoChar_459 = undoChar[459];
|
|
UndoChar_460 = undoChar[460];
|
|
UndoChar_461 = undoChar[461];
|
|
UndoChar_462 = undoChar[462];
|
|
UndoChar_463 = undoChar[463];
|
|
UndoChar_464 = undoChar[464];
|
|
UndoChar_465 = undoChar[465];
|
|
UndoChar_466 = undoChar[466];
|
|
UndoChar_467 = undoChar[467];
|
|
UndoChar_468 = undoChar[468];
|
|
UndoChar_469 = undoChar[469];
|
|
UndoChar_470 = undoChar[470];
|
|
UndoChar_471 = undoChar[471];
|
|
UndoChar_472 = undoChar[472];
|
|
UndoChar_473 = undoChar[473];
|
|
UndoChar_474 = undoChar[474];
|
|
UndoChar_475 = undoChar[475];
|
|
UndoChar_476 = undoChar[476];
|
|
UndoChar_477 = undoChar[477];
|
|
UndoChar_478 = undoChar[478];
|
|
UndoChar_479 = undoChar[479];
|
|
UndoChar_480 = undoChar[480];
|
|
UndoChar_481 = undoChar[481];
|
|
UndoChar_482 = undoChar[482];
|
|
UndoChar_483 = undoChar[483];
|
|
UndoChar_484 = undoChar[484];
|
|
UndoChar_485 = undoChar[485];
|
|
UndoChar_486 = undoChar[486];
|
|
UndoChar_487 = undoChar[487];
|
|
UndoChar_488 = undoChar[488];
|
|
UndoChar_489 = undoChar[489];
|
|
UndoChar_490 = undoChar[490];
|
|
UndoChar_491 = undoChar[491];
|
|
UndoChar_492 = undoChar[492];
|
|
UndoChar_493 = undoChar[493];
|
|
UndoChar_494 = undoChar[494];
|
|
UndoChar_495 = undoChar[495];
|
|
UndoChar_496 = undoChar[496];
|
|
UndoChar_497 = undoChar[497];
|
|
UndoChar_498 = undoChar[498];
|
|
UndoChar_499 = undoChar[499];
|
|
UndoChar_500 = undoChar[500];
|
|
UndoChar_501 = undoChar[501];
|
|
UndoChar_502 = undoChar[502];
|
|
UndoChar_503 = undoChar[503];
|
|
UndoChar_504 = undoChar[504];
|
|
UndoChar_505 = undoChar[505];
|
|
UndoChar_506 = undoChar[506];
|
|
UndoChar_507 = undoChar[507];
|
|
UndoChar_508 = undoChar[508];
|
|
UndoChar_509 = undoChar[509];
|
|
UndoChar_510 = undoChar[510];
|
|
UndoChar_511 = undoChar[511];
|
|
UndoChar_512 = undoChar[512];
|
|
UndoChar_513 = undoChar[513];
|
|
UndoChar_514 = undoChar[514];
|
|
UndoChar_515 = undoChar[515];
|
|
UndoChar_516 = undoChar[516];
|
|
UndoChar_517 = undoChar[517];
|
|
UndoChar_518 = undoChar[518];
|
|
UndoChar_519 = undoChar[519];
|
|
UndoChar_520 = undoChar[520];
|
|
UndoChar_521 = undoChar[521];
|
|
UndoChar_522 = undoChar[522];
|
|
UndoChar_523 = undoChar[523];
|
|
UndoChar_524 = undoChar[524];
|
|
UndoChar_525 = undoChar[525];
|
|
UndoChar_526 = undoChar[526];
|
|
UndoChar_527 = undoChar[527];
|
|
UndoChar_528 = undoChar[528];
|
|
UndoChar_529 = undoChar[529];
|
|
UndoChar_530 = undoChar[530];
|
|
UndoChar_531 = undoChar[531];
|
|
UndoChar_532 = undoChar[532];
|
|
UndoChar_533 = undoChar[533];
|
|
UndoChar_534 = undoChar[534];
|
|
UndoChar_535 = undoChar[535];
|
|
UndoChar_536 = undoChar[536];
|
|
UndoChar_537 = undoChar[537];
|
|
UndoChar_538 = undoChar[538];
|
|
UndoChar_539 = undoChar[539];
|
|
UndoChar_540 = undoChar[540];
|
|
UndoChar_541 = undoChar[541];
|
|
UndoChar_542 = undoChar[542];
|
|
UndoChar_543 = undoChar[543];
|
|
UndoChar_544 = undoChar[544];
|
|
UndoChar_545 = undoChar[545];
|
|
UndoChar_546 = undoChar[546];
|
|
UndoChar_547 = undoChar[547];
|
|
UndoChar_548 = undoChar[548];
|
|
UndoChar_549 = undoChar[549];
|
|
UndoChar_550 = undoChar[550];
|
|
UndoChar_551 = undoChar[551];
|
|
UndoChar_552 = undoChar[552];
|
|
UndoChar_553 = undoChar[553];
|
|
UndoChar_554 = undoChar[554];
|
|
UndoChar_555 = undoChar[555];
|
|
UndoChar_556 = undoChar[556];
|
|
UndoChar_557 = undoChar[557];
|
|
UndoChar_558 = undoChar[558];
|
|
UndoChar_559 = undoChar[559];
|
|
UndoChar_560 = undoChar[560];
|
|
UndoChar_561 = undoChar[561];
|
|
UndoChar_562 = undoChar[562];
|
|
UndoChar_563 = undoChar[563];
|
|
UndoChar_564 = undoChar[564];
|
|
UndoChar_565 = undoChar[565];
|
|
UndoChar_566 = undoChar[566];
|
|
UndoChar_567 = undoChar[567];
|
|
UndoChar_568 = undoChar[568];
|
|
UndoChar_569 = undoChar[569];
|
|
UndoChar_570 = undoChar[570];
|
|
UndoChar_571 = undoChar[571];
|
|
UndoChar_572 = undoChar[572];
|
|
UndoChar_573 = undoChar[573];
|
|
UndoChar_574 = undoChar[574];
|
|
UndoChar_575 = undoChar[575];
|
|
UndoChar_576 = undoChar[576];
|
|
UndoChar_577 = undoChar[577];
|
|
UndoChar_578 = undoChar[578];
|
|
UndoChar_579 = undoChar[579];
|
|
UndoChar_580 = undoChar[580];
|
|
UndoChar_581 = undoChar[581];
|
|
UndoChar_582 = undoChar[582];
|
|
UndoChar_583 = undoChar[583];
|
|
UndoChar_584 = undoChar[584];
|
|
UndoChar_585 = undoChar[585];
|
|
UndoChar_586 = undoChar[586];
|
|
UndoChar_587 = undoChar[587];
|
|
UndoChar_588 = undoChar[588];
|
|
UndoChar_589 = undoChar[589];
|
|
UndoChar_590 = undoChar[590];
|
|
UndoChar_591 = undoChar[591];
|
|
UndoChar_592 = undoChar[592];
|
|
UndoChar_593 = undoChar[593];
|
|
UndoChar_594 = undoChar[594];
|
|
UndoChar_595 = undoChar[595];
|
|
UndoChar_596 = undoChar[596];
|
|
UndoChar_597 = undoChar[597];
|
|
UndoChar_598 = undoChar[598];
|
|
UndoChar_599 = undoChar[599];
|
|
UndoChar_600 = undoChar[600];
|
|
UndoChar_601 = undoChar[601];
|
|
UndoChar_602 = undoChar[602];
|
|
UndoChar_603 = undoChar[603];
|
|
UndoChar_604 = undoChar[604];
|
|
UndoChar_605 = undoChar[605];
|
|
UndoChar_606 = undoChar[606];
|
|
UndoChar_607 = undoChar[607];
|
|
UndoChar_608 = undoChar[608];
|
|
UndoChar_609 = undoChar[609];
|
|
UndoChar_610 = undoChar[610];
|
|
UndoChar_611 = undoChar[611];
|
|
UndoChar_612 = undoChar[612];
|
|
UndoChar_613 = undoChar[613];
|
|
UndoChar_614 = undoChar[614];
|
|
UndoChar_615 = undoChar[615];
|
|
UndoChar_616 = undoChar[616];
|
|
UndoChar_617 = undoChar[617];
|
|
UndoChar_618 = undoChar[618];
|
|
UndoChar_619 = undoChar[619];
|
|
UndoChar_620 = undoChar[620];
|
|
UndoChar_621 = undoChar[621];
|
|
UndoChar_622 = undoChar[622];
|
|
UndoChar_623 = undoChar[623];
|
|
UndoChar_624 = undoChar[624];
|
|
UndoChar_625 = undoChar[625];
|
|
UndoChar_626 = undoChar[626];
|
|
UndoChar_627 = undoChar[627];
|
|
UndoChar_628 = undoChar[628];
|
|
UndoChar_629 = undoChar[629];
|
|
UndoChar_630 = undoChar[630];
|
|
UndoChar_631 = undoChar[631];
|
|
UndoChar_632 = undoChar[632];
|
|
UndoChar_633 = undoChar[633];
|
|
UndoChar_634 = undoChar[634];
|
|
UndoChar_635 = undoChar[635];
|
|
UndoChar_636 = undoChar[636];
|
|
UndoChar_637 = undoChar[637];
|
|
UndoChar_638 = undoChar[638];
|
|
UndoChar_639 = undoChar[639];
|
|
UndoChar_640 = undoChar[640];
|
|
UndoChar_641 = undoChar[641];
|
|
UndoChar_642 = undoChar[642];
|
|
UndoChar_643 = undoChar[643];
|
|
UndoChar_644 = undoChar[644];
|
|
UndoChar_645 = undoChar[645];
|
|
UndoChar_646 = undoChar[646];
|
|
UndoChar_647 = undoChar[647];
|
|
UndoChar_648 = undoChar[648];
|
|
UndoChar_649 = undoChar[649];
|
|
UndoChar_650 = undoChar[650];
|
|
UndoChar_651 = undoChar[651];
|
|
UndoChar_652 = undoChar[652];
|
|
UndoChar_653 = undoChar[653];
|
|
UndoChar_654 = undoChar[654];
|
|
UndoChar_655 = undoChar[655];
|
|
UndoChar_656 = undoChar[656];
|
|
UndoChar_657 = undoChar[657];
|
|
UndoChar_658 = undoChar[658];
|
|
UndoChar_659 = undoChar[659];
|
|
UndoChar_660 = undoChar[660];
|
|
UndoChar_661 = undoChar[661];
|
|
UndoChar_662 = undoChar[662];
|
|
UndoChar_663 = undoChar[663];
|
|
UndoChar_664 = undoChar[664];
|
|
UndoChar_665 = undoChar[665];
|
|
UndoChar_666 = undoChar[666];
|
|
UndoChar_667 = undoChar[667];
|
|
UndoChar_668 = undoChar[668];
|
|
UndoChar_669 = undoChar[669];
|
|
UndoChar_670 = undoChar[670];
|
|
UndoChar_671 = undoChar[671];
|
|
UndoChar_672 = undoChar[672];
|
|
UndoChar_673 = undoChar[673];
|
|
UndoChar_674 = undoChar[674];
|
|
UndoChar_675 = undoChar[675];
|
|
UndoChar_676 = undoChar[676];
|
|
UndoChar_677 = undoChar[677];
|
|
UndoChar_678 = undoChar[678];
|
|
UndoChar_679 = undoChar[679];
|
|
UndoChar_680 = undoChar[680];
|
|
UndoChar_681 = undoChar[681];
|
|
UndoChar_682 = undoChar[682];
|
|
UndoChar_683 = undoChar[683];
|
|
UndoChar_684 = undoChar[684];
|
|
UndoChar_685 = undoChar[685];
|
|
UndoChar_686 = undoChar[686];
|
|
UndoChar_687 = undoChar[687];
|
|
UndoChar_688 = undoChar[688];
|
|
UndoChar_689 = undoChar[689];
|
|
UndoChar_690 = undoChar[690];
|
|
UndoChar_691 = undoChar[691];
|
|
UndoChar_692 = undoChar[692];
|
|
UndoChar_693 = undoChar[693];
|
|
UndoChar_694 = undoChar[694];
|
|
UndoChar_695 = undoChar[695];
|
|
UndoChar_696 = undoChar[696];
|
|
UndoChar_697 = undoChar[697];
|
|
UndoChar_698 = undoChar[698];
|
|
UndoChar_699 = undoChar[699];
|
|
UndoChar_700 = undoChar[700];
|
|
UndoChar_701 = undoChar[701];
|
|
UndoChar_702 = undoChar[702];
|
|
UndoChar_703 = undoChar[703];
|
|
UndoChar_704 = undoChar[704];
|
|
UndoChar_705 = undoChar[705];
|
|
UndoChar_706 = undoChar[706];
|
|
UndoChar_707 = undoChar[707];
|
|
UndoChar_708 = undoChar[708];
|
|
UndoChar_709 = undoChar[709];
|
|
UndoChar_710 = undoChar[710];
|
|
UndoChar_711 = undoChar[711];
|
|
UndoChar_712 = undoChar[712];
|
|
UndoChar_713 = undoChar[713];
|
|
UndoChar_714 = undoChar[714];
|
|
UndoChar_715 = undoChar[715];
|
|
UndoChar_716 = undoChar[716];
|
|
UndoChar_717 = undoChar[717];
|
|
UndoChar_718 = undoChar[718];
|
|
UndoChar_719 = undoChar[719];
|
|
UndoChar_720 = undoChar[720];
|
|
UndoChar_721 = undoChar[721];
|
|
UndoChar_722 = undoChar[722];
|
|
UndoChar_723 = undoChar[723];
|
|
UndoChar_724 = undoChar[724];
|
|
UndoChar_725 = undoChar[725];
|
|
UndoChar_726 = undoChar[726];
|
|
UndoChar_727 = undoChar[727];
|
|
UndoChar_728 = undoChar[728];
|
|
UndoChar_729 = undoChar[729];
|
|
UndoChar_730 = undoChar[730];
|
|
UndoChar_731 = undoChar[731];
|
|
UndoChar_732 = undoChar[732];
|
|
UndoChar_733 = undoChar[733];
|
|
UndoChar_734 = undoChar[734];
|
|
UndoChar_735 = undoChar[735];
|
|
UndoChar_736 = undoChar[736];
|
|
UndoChar_737 = undoChar[737];
|
|
UndoChar_738 = undoChar[738];
|
|
UndoChar_739 = undoChar[739];
|
|
UndoChar_740 = undoChar[740];
|
|
UndoChar_741 = undoChar[741];
|
|
UndoChar_742 = undoChar[742];
|
|
UndoChar_743 = undoChar[743];
|
|
UndoChar_744 = undoChar[744];
|
|
UndoChar_745 = undoChar[745];
|
|
UndoChar_746 = undoChar[746];
|
|
UndoChar_747 = undoChar[747];
|
|
UndoChar_748 = undoChar[748];
|
|
UndoChar_749 = undoChar[749];
|
|
UndoChar_750 = undoChar[750];
|
|
UndoChar_751 = undoChar[751];
|
|
UndoChar_752 = undoChar[752];
|
|
UndoChar_753 = undoChar[753];
|
|
UndoChar_754 = undoChar[754];
|
|
UndoChar_755 = undoChar[755];
|
|
UndoChar_756 = undoChar[756];
|
|
UndoChar_757 = undoChar[757];
|
|
UndoChar_758 = undoChar[758];
|
|
UndoChar_759 = undoChar[759];
|
|
UndoChar_760 = undoChar[760];
|
|
UndoChar_761 = undoChar[761];
|
|
UndoChar_762 = undoChar[762];
|
|
UndoChar_763 = undoChar[763];
|
|
UndoChar_764 = undoChar[764];
|
|
UndoChar_765 = undoChar[765];
|
|
UndoChar_766 = undoChar[766];
|
|
UndoChar_767 = undoChar[767];
|
|
UndoChar_768 = undoChar[768];
|
|
UndoChar_769 = undoChar[769];
|
|
UndoChar_770 = undoChar[770];
|
|
UndoChar_771 = undoChar[771];
|
|
UndoChar_772 = undoChar[772];
|
|
UndoChar_773 = undoChar[773];
|
|
UndoChar_774 = undoChar[774];
|
|
UndoChar_775 = undoChar[775];
|
|
UndoChar_776 = undoChar[776];
|
|
UndoChar_777 = undoChar[777];
|
|
UndoChar_778 = undoChar[778];
|
|
UndoChar_779 = undoChar[779];
|
|
UndoChar_780 = undoChar[780];
|
|
UndoChar_781 = undoChar[781];
|
|
UndoChar_782 = undoChar[782];
|
|
UndoChar_783 = undoChar[783];
|
|
UndoChar_784 = undoChar[784];
|
|
UndoChar_785 = undoChar[785];
|
|
UndoChar_786 = undoChar[786];
|
|
UndoChar_787 = undoChar[787];
|
|
UndoChar_788 = undoChar[788];
|
|
UndoChar_789 = undoChar[789];
|
|
UndoChar_790 = undoChar[790];
|
|
UndoChar_791 = undoChar[791];
|
|
UndoChar_792 = undoChar[792];
|
|
UndoChar_793 = undoChar[793];
|
|
UndoChar_794 = undoChar[794];
|
|
UndoChar_795 = undoChar[795];
|
|
UndoChar_796 = undoChar[796];
|
|
UndoChar_797 = undoChar[797];
|
|
UndoChar_798 = undoChar[798];
|
|
UndoChar_799 = undoChar[799];
|
|
UndoChar_800 = undoChar[800];
|
|
UndoChar_801 = undoChar[801];
|
|
UndoChar_802 = undoChar[802];
|
|
UndoChar_803 = undoChar[803];
|
|
UndoChar_804 = undoChar[804];
|
|
UndoChar_805 = undoChar[805];
|
|
UndoChar_806 = undoChar[806];
|
|
UndoChar_807 = undoChar[807];
|
|
UndoChar_808 = undoChar[808];
|
|
UndoChar_809 = undoChar[809];
|
|
UndoChar_810 = undoChar[810];
|
|
UndoChar_811 = undoChar[811];
|
|
UndoChar_812 = undoChar[812];
|
|
UndoChar_813 = undoChar[813];
|
|
UndoChar_814 = undoChar[814];
|
|
UndoChar_815 = undoChar[815];
|
|
UndoChar_816 = undoChar[816];
|
|
UndoChar_817 = undoChar[817];
|
|
UndoChar_818 = undoChar[818];
|
|
UndoChar_819 = undoChar[819];
|
|
UndoChar_820 = undoChar[820];
|
|
UndoChar_821 = undoChar[821];
|
|
UndoChar_822 = undoChar[822];
|
|
UndoChar_823 = undoChar[823];
|
|
UndoChar_824 = undoChar[824];
|
|
UndoChar_825 = undoChar[825];
|
|
UndoChar_826 = undoChar[826];
|
|
UndoChar_827 = undoChar[827];
|
|
UndoChar_828 = undoChar[828];
|
|
UndoChar_829 = undoChar[829];
|
|
UndoChar_830 = undoChar[830];
|
|
UndoChar_831 = undoChar[831];
|
|
UndoChar_832 = undoChar[832];
|
|
UndoChar_833 = undoChar[833];
|
|
UndoChar_834 = undoChar[834];
|
|
UndoChar_835 = undoChar[835];
|
|
UndoChar_836 = undoChar[836];
|
|
UndoChar_837 = undoChar[837];
|
|
UndoChar_838 = undoChar[838];
|
|
UndoChar_839 = undoChar[839];
|
|
UndoChar_840 = undoChar[840];
|
|
UndoChar_841 = undoChar[841];
|
|
UndoChar_842 = undoChar[842];
|
|
UndoChar_843 = undoChar[843];
|
|
UndoChar_844 = undoChar[844];
|
|
UndoChar_845 = undoChar[845];
|
|
UndoChar_846 = undoChar[846];
|
|
UndoChar_847 = undoChar[847];
|
|
UndoChar_848 = undoChar[848];
|
|
UndoChar_849 = undoChar[849];
|
|
UndoChar_850 = undoChar[850];
|
|
UndoChar_851 = undoChar[851];
|
|
UndoChar_852 = undoChar[852];
|
|
UndoChar_853 = undoChar[853];
|
|
UndoChar_854 = undoChar[854];
|
|
UndoChar_855 = undoChar[855];
|
|
UndoChar_856 = undoChar[856];
|
|
UndoChar_857 = undoChar[857];
|
|
UndoChar_858 = undoChar[858];
|
|
UndoChar_859 = undoChar[859];
|
|
UndoChar_860 = undoChar[860];
|
|
UndoChar_861 = undoChar[861];
|
|
UndoChar_862 = undoChar[862];
|
|
UndoChar_863 = undoChar[863];
|
|
UndoChar_864 = undoChar[864];
|
|
UndoChar_865 = undoChar[865];
|
|
UndoChar_866 = undoChar[866];
|
|
UndoChar_867 = undoChar[867];
|
|
UndoChar_868 = undoChar[868];
|
|
UndoChar_869 = undoChar[869];
|
|
UndoChar_870 = undoChar[870];
|
|
UndoChar_871 = undoChar[871];
|
|
UndoChar_872 = undoChar[872];
|
|
UndoChar_873 = undoChar[873];
|
|
UndoChar_874 = undoChar[874];
|
|
UndoChar_875 = undoChar[875];
|
|
UndoChar_876 = undoChar[876];
|
|
UndoChar_877 = undoChar[877];
|
|
UndoChar_878 = undoChar[878];
|
|
UndoChar_879 = undoChar[879];
|
|
UndoChar_880 = undoChar[880];
|
|
UndoChar_881 = undoChar[881];
|
|
UndoChar_882 = undoChar[882];
|
|
UndoChar_883 = undoChar[883];
|
|
UndoChar_884 = undoChar[884];
|
|
UndoChar_885 = undoChar[885];
|
|
UndoChar_886 = undoChar[886];
|
|
UndoChar_887 = undoChar[887];
|
|
UndoChar_888 = undoChar[888];
|
|
UndoChar_889 = undoChar[889];
|
|
UndoChar_890 = undoChar[890];
|
|
UndoChar_891 = undoChar[891];
|
|
UndoChar_892 = undoChar[892];
|
|
UndoChar_893 = undoChar[893];
|
|
UndoChar_894 = undoChar[894];
|
|
UndoChar_895 = undoChar[895];
|
|
UndoChar_896 = undoChar[896];
|
|
UndoChar_897 = undoChar[897];
|
|
UndoChar_898 = undoChar[898];
|
|
UndoChar_899 = undoChar[899];
|
|
UndoChar_900 = undoChar[900];
|
|
UndoChar_901 = undoChar[901];
|
|
UndoChar_902 = undoChar[902];
|
|
UndoChar_903 = undoChar[903];
|
|
UndoChar_904 = undoChar[904];
|
|
UndoChar_905 = undoChar[905];
|
|
UndoChar_906 = undoChar[906];
|
|
UndoChar_907 = undoChar[907];
|
|
UndoChar_908 = undoChar[908];
|
|
UndoChar_909 = undoChar[909];
|
|
UndoChar_910 = undoChar[910];
|
|
UndoChar_911 = undoChar[911];
|
|
UndoChar_912 = undoChar[912];
|
|
UndoChar_913 = undoChar[913];
|
|
UndoChar_914 = undoChar[914];
|
|
UndoChar_915 = undoChar[915];
|
|
UndoChar_916 = undoChar[916];
|
|
UndoChar_917 = undoChar[917];
|
|
UndoChar_918 = undoChar[918];
|
|
UndoChar_919 = undoChar[919];
|
|
UndoChar_920 = undoChar[920];
|
|
UndoChar_921 = undoChar[921];
|
|
UndoChar_922 = undoChar[922];
|
|
UndoChar_923 = undoChar[923];
|
|
UndoChar_924 = undoChar[924];
|
|
UndoChar_925 = undoChar[925];
|
|
UndoChar_926 = undoChar[926];
|
|
UndoChar_927 = undoChar[927];
|
|
UndoChar_928 = undoChar[928];
|
|
UndoChar_929 = undoChar[929];
|
|
UndoChar_930 = undoChar[930];
|
|
UndoChar_931 = undoChar[931];
|
|
UndoChar_932 = undoChar[932];
|
|
UndoChar_933 = undoChar[933];
|
|
UndoChar_934 = undoChar[934];
|
|
UndoChar_935 = undoChar[935];
|
|
UndoChar_936 = undoChar[936];
|
|
UndoChar_937 = undoChar[937];
|
|
UndoChar_938 = undoChar[938];
|
|
UndoChar_939 = undoChar[939];
|
|
UndoChar_940 = undoChar[940];
|
|
UndoChar_941 = undoChar[941];
|
|
UndoChar_942 = undoChar[942];
|
|
UndoChar_943 = undoChar[943];
|
|
UndoChar_944 = undoChar[944];
|
|
UndoChar_945 = undoChar[945];
|
|
UndoChar_946 = undoChar[946];
|
|
UndoChar_947 = undoChar[947];
|
|
UndoChar_948 = undoChar[948];
|
|
UndoChar_949 = undoChar[949];
|
|
UndoChar_950 = undoChar[950];
|
|
UndoChar_951 = undoChar[951];
|
|
UndoChar_952 = undoChar[952];
|
|
UndoChar_953 = undoChar[953];
|
|
UndoChar_954 = undoChar[954];
|
|
UndoChar_955 = undoChar[955];
|
|
UndoChar_956 = undoChar[956];
|
|
UndoChar_957 = undoChar[957];
|
|
UndoChar_958 = undoChar[958];
|
|
UndoChar_959 = undoChar[959];
|
|
UndoChar_960 = undoChar[960];
|
|
UndoChar_961 = undoChar[961];
|
|
UndoChar_962 = undoChar[962];
|
|
UndoChar_963 = undoChar[963];
|
|
UndoChar_964 = undoChar[964];
|
|
UndoChar_965 = undoChar[965];
|
|
UndoChar_966 = undoChar[966];
|
|
UndoChar_967 = undoChar[967];
|
|
UndoChar_968 = undoChar[968];
|
|
UndoChar_969 = undoChar[969];
|
|
UndoChar_970 = undoChar[970];
|
|
UndoChar_971 = undoChar[971];
|
|
UndoChar_972 = undoChar[972];
|
|
UndoChar_973 = undoChar[973];
|
|
UndoChar_974 = undoChar[974];
|
|
UndoChar_975 = undoChar[975];
|
|
UndoChar_976 = undoChar[976];
|
|
UndoChar_977 = undoChar[977];
|
|
UndoChar_978 = undoChar[978];
|
|
UndoChar_979 = undoChar[979];
|
|
UndoChar_980 = undoChar[980];
|
|
UndoChar_981 = undoChar[981];
|
|
UndoChar_982 = undoChar[982];
|
|
UndoChar_983 = undoChar[983];
|
|
UndoChar_984 = undoChar[984];
|
|
UndoChar_985 = undoChar[985];
|
|
UndoChar_986 = undoChar[986];
|
|
UndoChar_987 = undoChar[987];
|
|
UndoChar_988 = undoChar[988];
|
|
UndoChar_989 = undoChar[989];
|
|
UndoChar_990 = undoChar[990];
|
|
UndoChar_991 = undoChar[991];
|
|
UndoChar_992 = undoChar[992];
|
|
UndoChar_993 = undoChar[993];
|
|
UndoChar_994 = undoChar[994];
|
|
UndoChar_995 = undoChar[995];
|
|
UndoChar_996 = undoChar[996];
|
|
UndoChar_997 = undoChar[997];
|
|
UndoChar_998 = undoChar[998];
|
|
}
|
|
UndoPoint = undoPoint;
|
|
RedoPoint = redoPoint;
|
|
UndoCharPoint = undoCharPoint;
|
|
RedoCharPoint = redoCharPoint;
|
|
}
|
|
public unsafe Span<StbUndoRecord> UndoRec
|
|
{
|
|
get
|
|
{
|
|
fixed (StbUndoRecord* p = &this.UndoRec_0)
|
|
{
|
|
return new Span<StbUndoRecord>(p, 99);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|