Show More
Commit Description:
Add issue.
Commit Description:
Add issue.
References:
File last commit:
Show/Diff file:
Action:
ImGui.NET/Generated/ImGuiListClipper.gen.cs
58 lines | 2.6 KiB | text/x-csharp | CSharpLexer
58 lines | 2.6 KiB | text/x-csharp | CSharpLexer
r16 | using System; | |||
using System.Numerics; | ||||
using System.Runtime.CompilerServices; | ||||
using System.Text; | ||||
namespace ImGuiNET | ||||
{ | ||||
public unsafe partial struct ImGuiListClipper | ||||
{ | ||||
public int DisplayStart; | ||||
public int DisplayEnd; | ||||
public int ItemsCount; | ||||
public float ItemsHeight; | ||||
public float StartPosY; | ||||
r505 | public void* TempData; | |||
r16 | } | |||
public unsafe partial struct ImGuiListClipperPtr | ||||
{ | ||||
public ImGuiListClipper* NativePtr { get; } | ||||
public ImGuiListClipperPtr(ImGuiListClipper* nativePtr) => NativePtr = nativePtr; | ||||
public ImGuiListClipperPtr(IntPtr nativePtr) => NativePtr = (ImGuiListClipper*)nativePtr; | ||||
public static implicit operator ImGuiListClipperPtr(ImGuiListClipper* nativePtr) => new ImGuiListClipperPtr(nativePtr); | ||||
public static implicit operator ImGuiListClipper* (ImGuiListClipperPtr wrappedPtr) => wrappedPtr.NativePtr; | ||||
public static implicit operator ImGuiListClipperPtr(IntPtr nativePtr) => new ImGuiListClipperPtr(nativePtr); | ||||
public ref int DisplayStart => ref Unsafe.AsRef<int>(&NativePtr->DisplayStart); | ||||
public ref int DisplayEnd => ref Unsafe.AsRef<int>(&NativePtr->DisplayEnd); | ||||
public ref int ItemsCount => ref Unsafe.AsRef<int>(&NativePtr->ItemsCount); | ||||
public ref float ItemsHeight => ref Unsafe.AsRef<float>(&NativePtr->ItemsHeight); | ||||
public ref float StartPosY => ref Unsafe.AsRef<float>(&NativePtr->StartPosY); | ||||
r505 | public IntPtr TempData { get => (IntPtr)NativePtr->TempData; set => NativePtr->TempData = (void*)value; } | |||
r16 | public void Begin(int items_count) | |||
{ | ||||
float items_height = -1.0f; | ||||
ImGuiNative.ImGuiListClipper_Begin((ImGuiListClipper*)(NativePtr), items_count, items_height); | ||||
} | ||||
public void Begin(int items_count, float items_height) | ||||
{ | ||||
ImGuiNative.ImGuiListClipper_Begin((ImGuiListClipper*)(NativePtr), items_count, items_height); | ||||
} | ||||
public void Destroy() | ||||
{ | ||||
ImGuiNative.ImGuiListClipper_destroy((ImGuiListClipper*)(NativePtr)); | ||||
} | ||||
public void End() | ||||
{ | ||||
ImGuiNative.ImGuiListClipper_End((ImGuiListClipper*)(NativePtr)); | ||||
} | ||||
r505 | public void ForceDisplayRangeByIndices(int item_min, int item_max) | |||
{ | ||||
ImGuiNative.ImGuiListClipper_ForceDisplayRangeByIndices((ImGuiListClipper*)(NativePtr), item_min, item_max); | ||||
} | ||||
r16 | public bool Step() | |||
{ | ||||
byte ret = ImGuiNative.ImGuiListClipper_Step((ImGuiListClipper*)(NativePtr)); | ||||
return ret != 0; | ||||
} | ||||
} | ||||
} | ||||