Show More
Commit Description:
Tidy code.
Commit Description:
Tidy code.
References:
File last commit:
Show/Diff file:
Action:
ImGui.NET/Generated/ImGuiWindowClass.gen.cs
40 lines | 2.3 KiB | text/x-csharp | CSharpLexer
40 lines | 2.3 KiB | text/x-csharp | CSharpLexer
r16 | using System; | |||
using System.Numerics; | ||||
using System.Runtime.CompilerServices; | ||||
using System.Text; | ||||
namespace ImGuiNET | ||||
{ | ||||
public unsafe partial struct ImGuiWindowClass | ||||
{ | ||||
public uint ClassId; | ||||
public uint ParentViewportId; | ||||
public ImGuiViewportFlags ViewportFlagsOverrideSet; | ||||
public ImGuiViewportFlags ViewportFlagsOverrideClear; | ||||
public ImGuiDockNodeFlags DockNodeFlagsOverrideSet; | ||||
public ImGuiDockNodeFlags DockNodeFlagsOverrideClear; | ||||
public byte DockingAlwaysTabBar; | ||||
public byte DockingAllowUnclassed; | ||||
} | ||||
public unsafe partial struct ImGuiWindowClassPtr | ||||
{ | ||||
public ImGuiWindowClass* NativePtr { get; } | ||||
public ImGuiWindowClassPtr(ImGuiWindowClass* nativePtr) => NativePtr = nativePtr; | ||||
public ImGuiWindowClassPtr(IntPtr nativePtr) => NativePtr = (ImGuiWindowClass*)nativePtr; | ||||
public static implicit operator ImGuiWindowClassPtr(ImGuiWindowClass* nativePtr) => new ImGuiWindowClassPtr(nativePtr); | ||||
public static implicit operator ImGuiWindowClass* (ImGuiWindowClassPtr wrappedPtr) => wrappedPtr.NativePtr; | ||||
public static implicit operator ImGuiWindowClassPtr(IntPtr nativePtr) => new ImGuiWindowClassPtr(nativePtr); | ||||
public ref uint ClassId => ref Unsafe.AsRef<uint>(&NativePtr->ClassId); | ||||
public ref uint ParentViewportId => ref Unsafe.AsRef<uint>(&NativePtr->ParentViewportId); | ||||
public ref ImGuiViewportFlags ViewportFlagsOverrideSet => ref Unsafe.AsRef<ImGuiViewportFlags>(&NativePtr->ViewportFlagsOverrideSet); | ||||
public ref ImGuiViewportFlags ViewportFlagsOverrideClear => ref Unsafe.AsRef<ImGuiViewportFlags>(&NativePtr->ViewportFlagsOverrideClear); | ||||
public ref ImGuiDockNodeFlags DockNodeFlagsOverrideSet => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&NativePtr->DockNodeFlagsOverrideSet); | ||||
public ref ImGuiDockNodeFlags DockNodeFlagsOverrideClear => ref Unsafe.AsRef<ImGuiDockNodeFlags>(&NativePtr->DockNodeFlagsOverrideClear); | ||||
public ref bool DockingAlwaysTabBar => ref Unsafe.AsRef<bool>(&NativePtr->DockingAlwaysTabBar); | ||||
public ref bool DockingAllowUnclassed => ref Unsafe.AsRef<bool>(&NativePtr->DockingAllowUnclassed); | ||||
public void Destroy() | ||||
{ | ||||
ImGuiNative.ImGuiWindowClass_destroy((ImGuiWindowClass*)(NativePtr)); | ||||
} | ||||
} | ||||
} | ||||