mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 18:27:23 +01:00
607 lines
22 KiB
C#
607 lines
22 KiB
C#
// ------------------------------------------------------------------------------
|
|
// <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>
|
|
/// To be documented.
|
|
/// </summary>
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public partial struct ImDrawListSharedData
|
|
{
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ImTextureID TexIdCommon;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public Vector2 TexUvWhitePixel;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe ImFont* Font;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public float FontSize;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public float CurveTessellationTol;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public float CircleSegmentMaxError;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public Vector4 ClipRectFullscreen;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ImDrawListFlags InitialFlags;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
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;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public float ArcFastRadiusCutoff;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
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;
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe Vector4* TexUvLines;
|
|
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
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;
|
|
}
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
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;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe Span<Vector2> ArcFastVtx
|
|
|
|
{
|
|
get
|
|
{
|
|
fixed (Vector2* p = &this.ArcFastVtx_0)
|
|
{
|
|
return new Span<Vector2>(p, 48);
|
|
}
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe void Destroy()
|
|
{
|
|
fixed (ImDrawListSharedData* @this = &this)
|
|
{
|
|
ImGui.DestroyNative(@this);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
#if NET5_0_OR_GREATER
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
#endif
|
|
public unsafe 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;
|
|
|
|
/// <inheritdoc/>
|
|
public override bool Equals(object obj) => obj is ImDrawListSharedDataPtr handle && Equals(handle);
|
|
|
|
/// <inheritdoc/>
|
|
public override int GetHashCode() => ((nuint)Handle).GetHashCode();
|
|
|
|
#if NET5_0_OR_GREATER
|
|
private string DebuggerDisplay => string.Format("ImDrawListSharedDataPtr [0x{0}]", ((nuint)Handle).ToString("X"));
|
|
#endif
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref ImTextureID TexIdCommon => ref Unsafe.AsRef<ImTextureID>(&Handle->TexIdCommon);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref Vector2 TexUvWhitePixel => ref Unsafe.AsRef<Vector2>(&Handle->TexUvWhitePixel);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref ImFontPtr Font => ref Unsafe.AsRef<ImFontPtr>(&Handle->Font);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref float FontSize => ref Unsafe.AsRef<float>(&Handle->FontSize);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref float CurveTessellationTol => ref Unsafe.AsRef<float>(&Handle->CurveTessellationTol);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref float CircleSegmentMaxError => ref Unsafe.AsRef<float>(&Handle->CircleSegmentMaxError);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref Vector4 ClipRectFullscreen => ref Unsafe.AsRef<Vector4>(&Handle->ClipRectFullscreen);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref ImDrawListFlags InitialFlags => ref Unsafe.AsRef<ImDrawListFlags>(&Handle->InitialFlags);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe Span<Vector2> ArcFastVtx
|
|
|
|
{
|
|
get
|
|
{
|
|
return new Span<Vector2>(&Handle->ArcFastVtx_0, 48);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public ref float ArcFastRadiusCutoff => ref Unsafe.AsRef<float>(&Handle->ArcFastRadiusCutoff);
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe Span<byte> CircleSegmentCounts
|
|
|
|
{
|
|
get
|
|
{
|
|
return new Span<byte>(&Handle->CircleSegmentCounts_0, 64);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public Vector4* TexUvLines { get => Handle->TexUvLines; set => Handle->TexUvLines = value; }
|
|
/// <summary>
|
|
/// To be documented.
|
|
/// </summary>
|
|
public unsafe void Destroy()
|
|
{
|
|
ImGui.DestroyNative(Handle);
|
|
}
|
|
|
|
}
|
|
|
|
}
|