mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 18:27:23 +01:00
move bindings around
This commit is contained in:
parent
1bce618684
commit
b5a8bfe399
546 changed files with 8 additions and 8 deletions
455
imgui/Dalamud.Bindings.ImGui/Generated/Structs/ImFontConfig.cs
Normal file
455
imgui/Dalamud.Bindings.ImGui/Generated/Structs/ImFontConfig.cs
Normal file
|
|
@ -0,0 +1,455 @@
|
|||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using HexaGen.Runtime;
|
||||
using System.Numerics;
|
||||
|
||||
namespace Dalamud.Bindings.ImGui
|
||||
{
|
||||
/// <summary>
|
||||
/// A font inputsource (we may rename this to ImFontSource in the future)<br/>
|
||||
/// </summary>
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public partial struct ImFontConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public unsafe void* FontData;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public int FontDataSize;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public byte FontDataOwnedByAtlas;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public int FontNo;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public float SizePixels;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public int OversampleH;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public int OversampleV;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public byte PixelSnapH;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public Vector2 GlyphExtraSpacing;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public Vector2 GlyphOffset;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public unsafe ushort* GlyphRanges;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public float GlyphMinAdvanceX;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public float GlyphMaxAdvanceX;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public byte MergeMode;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public uint FontBuilderFlags;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public float RasterizerMultiply;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public float RasterizerGamma;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ushort EllipsisChar;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
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;
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public unsafe ImFont* DstFont;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public unsafe void Destroy()
|
||||
{
|
||||
fixed (ImFontConfig* @this = &this)
|
||||
{
|
||||
ImGui.DestroyNative(@this);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
#if NET5_0_OR_GREATER
|
||||
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
||||
#endif
|
||||
public unsafe 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;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override bool Equals(object obj) => obj is ImFontConfigPtr handle && Equals(handle);
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
||||
|
||||
#if NET5_0_OR_GREATER
|
||||
private string DebuggerDisplay => string.Format("ImFontConfigPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
||||
#endif
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public void* FontData { get => Handle->FontData; set => Handle->FontData = value; }
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref int FontDataSize => ref Unsafe.AsRef<int>(&Handle->FontDataSize);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref bool FontDataOwnedByAtlas => ref Unsafe.AsRef<bool>(&Handle->FontDataOwnedByAtlas);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref int FontNo => ref Unsafe.AsRef<int>(&Handle->FontNo);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref float SizePixels => ref Unsafe.AsRef<float>(&Handle->SizePixels);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref int OversampleH => ref Unsafe.AsRef<int>(&Handle->OversampleH);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref int OversampleV => ref Unsafe.AsRef<int>(&Handle->OversampleV);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref bool PixelSnapH => ref Unsafe.AsRef<bool>(&Handle->PixelSnapH);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref Vector2 GlyphExtraSpacing => ref Unsafe.AsRef<Vector2>(&Handle->GlyphExtraSpacing);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref Vector2 GlyphOffset => ref Unsafe.AsRef<Vector2>(&Handle->GlyphOffset);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ushort* GlyphRanges { get => Handle->GlyphRanges; set => Handle->GlyphRanges = value; }
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref float GlyphMinAdvanceX => ref Unsafe.AsRef<float>(&Handle->GlyphMinAdvanceX);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref float GlyphMaxAdvanceX => ref Unsafe.AsRef<float>(&Handle->GlyphMaxAdvanceX);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref bool MergeMode => ref Unsafe.AsRef<bool>(&Handle->MergeMode);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref uint FontBuilderFlags => ref Unsafe.AsRef<uint>(&Handle->FontBuilderFlags);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref float RasterizerMultiply => ref Unsafe.AsRef<float>(&Handle->RasterizerMultiply);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref float RasterizerGamma => ref Unsafe.AsRef<float>(&Handle->RasterizerGamma);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref ushort EllipsisChar => ref Unsafe.AsRef<ushort>(&Handle->EllipsisChar);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public unsafe Span<byte> Name
|
||||
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Span<byte>(&Handle->Name_0, 40);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public ref ImFontPtr DstFont => ref Unsafe.AsRef<ImFontPtr>(&Handle->DstFont);
|
||||
/// <summary>
|
||||
/// To be documented.
|
||||
/// </summary>
|
||||
public unsafe void Destroy()
|
||||
{
|
||||
ImGui.DestroyNative(Handle);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue