// ------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using HexaGen.Runtime; using System.Numerics; namespace Dalamud.Bindings.ImGui { public unsafe partial class ImGui { /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsKeyDownNative(ImGuiKey key) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[354])(key); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[354])(key); #endif } /// /// To be documented. /// public static bool IsKeyDown(ImGuiKey key) { byte ret = IsKeyDownNative(key); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsKeyPressedNative(ImGuiKey key, byte repeat) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[355])(key, repeat); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[355])(key, repeat); #endif } /// /// To be documented. /// public static bool IsKeyPressed(ImGuiKey key, bool repeat) { byte ret = IsKeyPressedNative(key, repeat ? (byte)1 : (byte)0); return ret != 0; } /// /// To be documented. /// public static bool IsKeyPressed(ImGuiKey key) { byte ret = IsKeyPressedNative(key, (byte)(1)); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsKeyReleasedNative(ImGuiKey key) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[356])(key); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[356])(key); #endif } /// /// To be documented. /// public static bool IsKeyReleased(ImGuiKey key) { byte ret = IsKeyReleasedNative(key); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static int GetKeyPressedAmountNative(ImGuiKey key, float repeatDelay, float rate) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[357])(key, repeatDelay, rate); #else return (int)((delegate* unmanaged[Cdecl])funcTable[357])(key, repeatDelay, rate); #endif } /// /// To be documented. /// public static int GetKeyPressedAmount(ImGuiKey key, float repeatDelay, float rate) { int ret = GetKeyPressedAmountNative(key, repeatDelay, rate); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte* GetKeyNameNative(ImGuiKey key) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[358])(key); #else return (byte*)((delegate* unmanaged[Cdecl])funcTable[358])(key); #endif } /// /// To be documented. /// public static byte* GetKeyName(ImGuiKey key) { byte* ret = GetKeyNameNative(key); return ret; } /// /// To be documented. /// public static string GetKeyNameS(ImGuiKey key) { string ret = Utils.DecodeStringUTF8(GetKeyNameNative(key)); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetNextFrameWantCaptureKeyboardNative(byte wantCaptureKeyboard) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[359])(wantCaptureKeyboard); #else ((delegate* unmanaged[Cdecl])funcTable[359])(wantCaptureKeyboard); #endif } /// /// To be documented. /// public static void SetNextFrameWantCaptureKeyboard(bool wantCaptureKeyboard) { SetNextFrameWantCaptureKeyboardNative(wantCaptureKeyboard ? (byte)1 : (byte)0); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMouseDownNative(ImGuiMouseButton button) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[360])(button); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[360])(button); #endif } /// /// To be documented. /// public static bool IsMouseDown(ImGuiMouseButton button) { byte ret = IsMouseDownNative(button); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMouseClickedNative(ImGuiMouseButton button, byte repeat) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[361])(button, repeat); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[361])(button, repeat); #endif } /// /// To be documented. /// public static bool IsMouseClicked(ImGuiMouseButton button, bool repeat) { byte ret = IsMouseClickedNative(button, repeat ? (byte)1 : (byte)0); return ret != 0; } /// /// To be documented. /// public static bool IsMouseClicked(ImGuiMouseButton button) { byte ret = IsMouseClickedNative(button, (byte)(0)); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMouseReleasedNative(ImGuiMouseButton button) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[362])(button); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[362])(button); #endif } /// /// To be documented. /// public static bool IsMouseReleased(ImGuiMouseButton button) { byte ret = IsMouseReleasedNative(button); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMouseDoubleClickedNative(ImGuiMouseButton button) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[363])(button); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[363])(button); #endif } /// /// To be documented. /// public static bool IsMouseDoubleClicked(ImGuiMouseButton button) { byte ret = IsMouseDoubleClickedNative(button); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static int GetMouseClickedCountNative(ImGuiMouseButton button) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[364])(button); #else return (int)((delegate* unmanaged[Cdecl])funcTable[364])(button); #endif } /// /// To be documented. /// public static int GetMouseClickedCount(ImGuiMouseButton button) { int ret = GetMouseClickedCountNative(button); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMouseHoveringRectNative(Vector2 rMin, Vector2 rMax, byte clip) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[365])(rMin, rMax, clip); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[365])(rMin, rMax, clip); #endif } /// /// To be documented. /// public static bool IsMouseHoveringRect(Vector2 rMin, Vector2 rMax, bool clip) { byte ret = IsMouseHoveringRectNative(rMin, rMax, clip ? (byte)1 : (byte)0); return ret != 0; } /// /// To be documented. /// public static bool IsMouseHoveringRect(Vector2 rMin, Vector2 rMax) { byte ret = IsMouseHoveringRectNative(rMin, rMax, (byte)(1)); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMousePosValidNative(Vector2* mousePos) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[366])(mousePos); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[366])((nint)mousePos); #endif } /// /// To be documented. /// public static bool IsMousePosValid(Vector2* mousePos) { byte ret = IsMousePosValidNative(mousePos); return ret != 0; } /// /// To be documented. /// public static bool IsMousePosValid() { byte ret = IsMousePosValidNative((Vector2*)(default)); return ret != 0; } /// /// To be documented. /// public static bool IsMousePosValid(ref Vector2 mousePos) { fixed (Vector2* pmousePos = &mousePos) { byte ret = IsMousePosValidNative((Vector2*)pmousePos); return ret != 0; } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsAnyMouseDownNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[367])(); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[367])(); #endif } /// /// To be documented. /// public static bool IsAnyMouseDown() { byte ret = IsAnyMouseDownNative(); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void GetMousePosNative(Vector2* pOut) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[368])(pOut); #else ((delegate* unmanaged[Cdecl])funcTable[368])((nint)pOut); #endif } /// /// To be documented. /// public static Vector2 GetMousePos() { Vector2 ret; GetMousePosNative(&ret); return ret; } /// /// To be documented. /// public static void GetMousePos(Vector2* pOut) { GetMousePosNative(pOut); } /// /// To be documented. /// public static void GetMousePos(ref Vector2 pOut) { fixed (Vector2* ppOut = &pOut) { GetMousePosNative((Vector2*)ppOut); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void GetMousePosOnOpeningCurrentPopupNative(Vector2* pOut) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[369])(pOut); #else ((delegate* unmanaged[Cdecl])funcTable[369])((nint)pOut); #endif } /// /// To be documented. /// public static Vector2 GetMousePosOnOpeningCurrentPopup() { Vector2 ret; GetMousePosOnOpeningCurrentPopupNative(&ret); return ret; } /// /// To be documented. /// public static void GetMousePosOnOpeningCurrentPopup(Vector2* pOut) { GetMousePosOnOpeningCurrentPopupNative(pOut); } /// /// To be documented. /// public static void GetMousePosOnOpeningCurrentPopup(ref Vector2 pOut) { fixed (Vector2* ppOut = &pOut) { GetMousePosOnOpeningCurrentPopupNative((Vector2*)ppOut); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsMouseDraggingNative(ImGuiMouseButton button, float lockThreshold) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[370])(button, lockThreshold); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[370])(button, lockThreshold); #endif } /// /// To be documented. /// public static bool IsMouseDragging(ImGuiMouseButton button, float lockThreshold) { byte ret = IsMouseDraggingNative(button, lockThreshold); return ret != 0; } /// /// To be documented. /// public static bool IsMouseDragging(ImGuiMouseButton button) { byte ret = IsMouseDraggingNative(button, (float)(-1.0f)); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void GetMouseDragDeltaNative(Vector2* pOut, ImGuiMouseButton button, float lockThreshold) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[371])(pOut, button, lockThreshold); #else ((delegate* unmanaged[Cdecl])funcTable[371])((nint)pOut, button, lockThreshold); #endif } /// /// To be documented. /// public static Vector2 GetMouseDragDelta() { Vector2 ret; GetMouseDragDeltaNative(&ret, (ImGuiMouseButton)(0), (float)(-1.0f)); return ret; } /// /// To be documented. /// public static Vector2 GetMouseDragDelta(ImGuiMouseButton button) { Vector2 ret; GetMouseDragDeltaNative(&ret, button, (float)(-1.0f)); return ret; } /// /// To be documented. /// public static void GetMouseDragDelta(Vector2* pOut) { GetMouseDragDeltaNative(pOut, (ImGuiMouseButton)(0), (float)(-1.0f)); } /// /// To be documented. /// public static Vector2 GetMouseDragDelta(float lockThreshold) { Vector2 ret; GetMouseDragDeltaNative(&ret, (ImGuiMouseButton)(0), lockThreshold); return ret; } /// /// To be documented. /// public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lockThreshold) { Vector2 ret; GetMouseDragDeltaNative(&ret, button, lockThreshold); return ret; } /// /// To be documented. /// public static void GetMouseDragDelta(Vector2* pOut, ImGuiMouseButton button, float lockThreshold) { GetMouseDragDeltaNative(pOut, button, lockThreshold); } /// /// To be documented. /// public static void GetMouseDragDelta(Vector2* pOut, ImGuiMouseButton button) { GetMouseDragDeltaNative(pOut, button, (float)(-1.0f)); } /// /// To be documented. /// public static void GetMouseDragDelta(Vector2* pOut, float lockThreshold) { GetMouseDragDeltaNative(pOut, (ImGuiMouseButton)(0), lockThreshold); } /// /// To be documented. /// public static void GetMouseDragDelta(ref Vector2 pOut, ImGuiMouseButton button, float lockThreshold) { fixed (Vector2* ppOut = &pOut) { GetMouseDragDeltaNative((Vector2*)ppOut, button, lockThreshold); } } /// /// To be documented. /// public static void GetMouseDragDelta(ref Vector2 pOut, ImGuiMouseButton button) { fixed (Vector2* ppOut = &pOut) { GetMouseDragDeltaNative((Vector2*)ppOut, button, (float)(-1.0f)); } } /// /// To be documented. /// public static void GetMouseDragDelta(ref Vector2 pOut) { fixed (Vector2* ppOut = &pOut) { GetMouseDragDeltaNative((Vector2*)ppOut, (ImGuiMouseButton)(0), (float)(-1.0f)); } } /// /// To be documented. /// public static void GetMouseDragDelta(ref Vector2 pOut, float lockThreshold) { fixed (Vector2* ppOut = &pOut) { GetMouseDragDeltaNative((Vector2*)ppOut, (ImGuiMouseButton)(0), lockThreshold); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void ResetMouseDragDeltaNative(ImGuiMouseButton button) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[372])(button); #else ((delegate* unmanaged[Cdecl])funcTable[372])(button); #endif } /// /// To be documented. /// public static void ResetMouseDragDelta(ImGuiMouseButton button) { ResetMouseDragDeltaNative(button); } /// /// To be documented. /// public static void ResetMouseDragDelta() { ResetMouseDragDeltaNative((ImGuiMouseButton)(0)); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static ImGuiMouseCursor GetMouseCursorNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[373])(); #else return (ImGuiMouseCursor)((delegate* unmanaged[Cdecl])funcTable[373])(); #endif } /// /// To be documented. /// public static ImGuiMouseCursor GetMouseCursor() { ImGuiMouseCursor ret = GetMouseCursorNative(); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetMouseCursorNative(ImGuiMouseCursor cursorType) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[374])(cursorType); #else ((delegate* unmanaged[Cdecl])funcTable[374])(cursorType); #endif } /// /// To be documented. /// public static void SetMouseCursor(ImGuiMouseCursor cursorType) { SetMouseCursorNative(cursorType); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetNextFrameWantCaptureMouseNative(byte wantCaptureMouse) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[375])(wantCaptureMouse); #else ((delegate* unmanaged[Cdecl])funcTable[375])(wantCaptureMouse); #endif } /// /// To be documented. /// public static void SetNextFrameWantCaptureMouse(bool wantCaptureMouse) { SetNextFrameWantCaptureMouseNative(wantCaptureMouse ? (byte)1 : (byte)0); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte* GetClipboardTextNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[376])(); #else return (byte*)((delegate* unmanaged[Cdecl])funcTable[376])(); #endif } /// /// To be documented. /// public static byte* GetClipboardText() { byte* ret = GetClipboardTextNative(); return ret; } /// /// To be documented. /// public static string GetClipboardTextS() { string ret = Utils.DecodeStringUTF8(GetClipboardTextNative()); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetClipboardTextNative(byte* text) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[377])(text); #else ((delegate* unmanaged[Cdecl])funcTable[377])((nint)text); #endif } /// /// To be documented. /// public static void SetClipboardText(byte* text) { SetClipboardTextNative(text); } /// /// To be documented. /// public static void SetClipboardText(ref byte text) { fixed (byte* ptext = &text) { SetClipboardTextNative((byte*)ptext); } } /// /// To be documented. /// public static void SetClipboardText(ReadOnlySpan text) { fixed (byte* ptext = text) { SetClipboardTextNative((byte*)ptext); } } /// /// To be documented. /// public static void SetClipboardText(string text) { byte* pStr0 = null; int pStrSize0 = 0; if (text != null) { pStrSize0 = Utils.GetByteCountUTF8(text); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(text, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } SetClipboardTextNative(pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void LoadIniSettingsFromDiskNative(byte* iniFilename) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[378])(iniFilename); #else ((delegate* unmanaged[Cdecl])funcTable[378])((nint)iniFilename); #endif } /// /// To be documented. /// public static void LoadIniSettingsFromDisk(byte* iniFilename) { LoadIniSettingsFromDiskNative(iniFilename); } /// /// To be documented. /// public static void LoadIniSettingsFromDisk(ref byte iniFilename) { fixed (byte* piniFilename = &iniFilename) { LoadIniSettingsFromDiskNative((byte*)piniFilename); } } /// /// To be documented. /// public static void LoadIniSettingsFromDisk(ReadOnlySpan iniFilename) { fixed (byte* piniFilename = iniFilename) { LoadIniSettingsFromDiskNative((byte*)piniFilename); } } /// /// To be documented. /// public static void LoadIniSettingsFromDisk(string iniFilename) { byte* pStr0 = null; int pStrSize0 = 0; if (iniFilename != null) { pStrSize0 = Utils.GetByteCountUTF8(iniFilename); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(iniFilename, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } LoadIniSettingsFromDiskNative(pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void LoadIniSettingsFromMemoryNative(byte* iniData, ulong iniSize) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[379])(iniData, iniSize); #else ((delegate* unmanaged[Cdecl])funcTable[379])((nint)iniData, iniSize); #endif } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(byte* iniData, ulong iniSize) { LoadIniSettingsFromMemoryNative(iniData, iniSize); } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(byte* iniData) { LoadIniSettingsFromMemoryNative(iniData, (ulong)(0)); } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(ref byte iniData, ulong iniSize) { fixed (byte* piniData = &iniData) { LoadIniSettingsFromMemoryNative((byte*)piniData, iniSize); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(ref byte iniData) { fixed (byte* piniData = &iniData) { LoadIniSettingsFromMemoryNative((byte*)piniData, (ulong)(0)); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(ReadOnlySpan iniData, ulong iniSize) { fixed (byte* piniData = iniData) { LoadIniSettingsFromMemoryNative((byte*)piniData, iniSize); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(ReadOnlySpan iniData) { fixed (byte* piniData = iniData) { LoadIniSettingsFromMemoryNative((byte*)piniData, (ulong)(0)); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(string iniData, ulong iniSize) { byte* pStr0 = null; int pStrSize0 = 0; if (iniData != null) { pStrSize0 = Utils.GetByteCountUTF8(iniData); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(iniData, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } LoadIniSettingsFromMemoryNative(pStr0, iniSize); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(string iniData) { byte* pStr0 = null; int pStrSize0 = 0; if (iniData != null) { pStrSize0 = Utils.GetByteCountUTF8(iniData); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(iniData, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } LoadIniSettingsFromMemoryNative(pStr0, (ulong)(0)); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(byte* iniData, nuint iniSize) { LoadIniSettingsFromMemoryNative(iniData, iniSize); } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(ref byte iniData, nuint iniSize) { fixed (byte* piniData = &iniData) { LoadIniSettingsFromMemoryNative((byte*)piniData, iniSize); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(ReadOnlySpan iniData, nuint iniSize) { fixed (byte* piniData = iniData) { LoadIniSettingsFromMemoryNative((byte*)piniData, iniSize); } } /// /// To be documented. /// public static void LoadIniSettingsFromMemory(string iniData, nuint iniSize) { byte* pStr0 = null; int pStrSize0 = 0; if (iniData != null) { pStrSize0 = Utils.GetByteCountUTF8(iniData); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(iniData, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } LoadIniSettingsFromMemoryNative(pStr0, iniSize); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SaveIniSettingsToDiskNative(byte* iniFilename) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[380])(iniFilename); #else ((delegate* unmanaged[Cdecl])funcTable[380])((nint)iniFilename); #endif } /// /// To be documented. /// public static void SaveIniSettingsToDisk(byte* iniFilename) { SaveIniSettingsToDiskNative(iniFilename); } /// /// To be documented. /// public static void SaveIniSettingsToDisk(ref byte iniFilename) { fixed (byte* piniFilename = &iniFilename) { SaveIniSettingsToDiskNative((byte*)piniFilename); } } /// /// To be documented. /// public static void SaveIniSettingsToDisk(ReadOnlySpan iniFilename) { fixed (byte* piniFilename = iniFilename) { SaveIniSettingsToDiskNative((byte*)piniFilename); } } /// /// To be documented. /// public static void SaveIniSettingsToDisk(string iniFilename) { byte* pStr0 = null; int pStrSize0 = 0; if (iniFilename != null) { pStrSize0 = Utils.GetByteCountUTF8(iniFilename); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(iniFilename, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } SaveIniSettingsToDiskNative(pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte* SaveIniSettingsToMemoryNative(ulong* outIniSize) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[381])(outIniSize); #else return (byte*)((delegate* unmanaged[Cdecl])funcTable[381])((nint)outIniSize); #endif } /// /// To be documented. /// public static byte* SaveIniSettingsToMemory(ulong* outIniSize) { byte* ret = SaveIniSettingsToMemoryNative(outIniSize); return ret; } /// /// To be documented. /// public static byte* SaveIniSettingsToMemory() { byte* ret = SaveIniSettingsToMemoryNative((ulong*)(default)); return ret; } /// /// To be documented. /// public static string SaveIniSettingsToMemoryS() { string ret = Utils.DecodeStringUTF8(SaveIniSettingsToMemoryNative((ulong*)(default))); return ret; } /// /// To be documented. /// public static string SaveIniSettingsToMemoryS(ulong* outIniSize) { string ret = Utils.DecodeStringUTF8(SaveIniSettingsToMemoryNative(outIniSize)); return ret; } /// /// To be documented. /// public static byte* SaveIniSettingsToMemory(ref nuint outIniSize) { fixed (nuint* poutIniSize = &outIniSize) { byte* ret = SaveIniSettingsToMemoryNative((ulong*)poutIniSize); return ret; } } /// /// To be documented. /// public static string SaveIniSettingsToMemoryS(ref nuint outIniSize) { fixed (nuint* poutIniSize = &outIniSize) { string ret = Utils.DecodeStringUTF8(SaveIniSettingsToMemoryNative((ulong*)poutIniSize)); return ret; } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DebugTextEncodingNative(byte* text) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[382])(text); #else ((delegate* unmanaged[Cdecl])funcTable[382])((nint)text); #endif } /// /// To be documented. /// public static void DebugTextEncoding(byte* text) { DebugTextEncodingNative(text); } /// /// To be documented. /// public static void DebugTextEncoding(ref byte text) { fixed (byte* ptext = &text) { DebugTextEncodingNative((byte*)ptext); } } /// /// To be documented. /// public static void DebugTextEncoding(ReadOnlySpan text) { fixed (byte* ptext = text) { DebugTextEncodingNative((byte*)ptext); } } /// /// To be documented. /// public static void DebugTextEncoding(string text) { byte* pStr0 = null; int pStrSize0 = 0; if (text != null) { pStrSize0 = Utils.GetByteCountUTF8(text); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(text, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } DebugTextEncodingNative(pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte DebugCheckVersionAndDataLayoutNative(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[383])(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[383])((nint)versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); #endif } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, ulong szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, ulong szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, ulong szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, nuint szStyle, nuint szvec2, ulong szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, nuint szIo, ulong szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(byte* versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { byte ret = DebugCheckVersionAndDataLayoutNative(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ref byte versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = &versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(ReadOnlySpan versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { fixed (byte* pversionStr = versionStr) { byte ret = DebugCheckVersionAndDataLayoutNative((byte*)pversionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); return ret != 0; } } /// /// To be documented. /// public static bool DebugCheckVersionAndDataLayout(string versionStr, ulong szIo, nuint szStyle, ulong szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { byte* pStr0 = null; int pStrSize0 = 0; if (versionStr != null) { pStrSize0 = Utils.GetByteCountUTF8(versionStr); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(versionStr, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } byte ret = DebugCheckVersionAndDataLayoutNative(pStr0, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } return ret != 0; } } }