// ------------------------------------------------------------------------------ // // 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; using Dalamud.Bindings.ImGui; namespace Dalamud.Bindings.ImGuizmo { public unsafe partial class ImGuizmo { /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetDrawlistNative(ImDrawList* drawlist) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[0])(drawlist); #else ((delegate* unmanaged[Cdecl])funcTable[0])((nint)drawlist); #endif } /// /// To be documented. /// public static void SetDrawlist(ImDrawListPtr drawlist) { SetDrawlistNative(drawlist); } /// /// To be documented. /// public static void SetDrawlist() { SetDrawlistNative((ImDrawList*)(default)); } /// /// To be documented. /// public static void SetDrawlist(ref ImDrawList drawlist) { fixed (ImDrawList* pdrawlist = &drawlist) { SetDrawlistNative((ImDrawList*)pdrawlist); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void BeginFrameNative() { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[1])(); #else ((delegate* unmanaged[Cdecl])funcTable[1])(); #endif } /// /// To be documented. /// public static void BeginFrame() { BeginFrameNative(); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetImGuiContextNative(ImGuiContext* ctx) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[2])(ctx); #else ((delegate* unmanaged[Cdecl])funcTable[2])((nint)ctx); #endif } /// /// To be documented. /// public static void SetImGuiContext(ImGuiContextPtr ctx) { SetImGuiContextNative(ctx); } /// /// To be documented. /// public static void SetImGuiContext(ref ImGuiContext ctx) { fixed (ImGuiContext* pctx = &ctx) { SetImGuiContextNative((ImGuiContext*)pctx); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsOverNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[3])(); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[3])(); #endif } /// /// To be documented. /// public static bool IsOver() { byte ret = IsOverNative(); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte IsUsingNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[4])(); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[4])(); #endif } /// /// To be documented. /// public static bool IsUsing() { byte ret = IsUsingNative(); return ret != 0; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void EnableNative(byte enable) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[5])(enable); #else ((delegate* unmanaged[Cdecl])funcTable[5])(enable); #endif } /// /// To be documented. /// public static void Enable(bool enable) { EnableNative(enable ? (byte)1 : (byte)0); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DecomposeMatrixToComponentsNative(float* matrix, float* translation, float* rotation, float* scale) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[6])(matrix, translation, rotation, scale); #else ((delegate* unmanaged[Cdecl])funcTable[6])((nint)matrix, (nint)translation, (nint)rotation, (nint)scale); #endif } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, float* translation, float* rotation, float* scale) { DecomposeMatrixToComponentsNative(matrix, translation, rotation, scale); } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref Matrix4x4 matrix, ref Matrix4x4 translation, ref Matrix4x4 rotation, ref Matrix4x4 scale) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (Matrix4x4* ptranslation = &translation) { fixed (Matrix4x4* protation = &rotation) { fixed (Matrix4x4* pscale = &scale) { DecomposeMatrixToComponentsNative((float*)pmatrix, (float*)ptranslation, (float*)protation, (float*)pscale); } } } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, float* translation, float* rotation, float* scale) { fixed (float* pmatrix = &matrix) { DecomposeMatrixToComponentsNative((float*)pmatrix, translation, rotation, scale); } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, ref float translation, float* rotation, float* scale) { fixed (float* ptranslation = &translation) { DecomposeMatrixToComponentsNative(matrix, (float*)ptranslation, rotation, scale); } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, ref float translation, float* rotation, float* scale) { fixed (float* pmatrix = &matrix) { fixed (float* ptranslation = &translation) { DecomposeMatrixToComponentsNative((float*)pmatrix, (float*)ptranslation, rotation, scale); } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, float* translation, ref float rotation, float* scale) { fixed (float* protation = &rotation) { DecomposeMatrixToComponentsNative(matrix, translation, (float*)protation, scale); } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, float* translation, ref float rotation, float* scale) { fixed (float* pmatrix = &matrix) { fixed (float* protation = &rotation) { DecomposeMatrixToComponentsNative((float*)pmatrix, translation, (float*)protation, scale); } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, ref float translation, ref float rotation, float* scale) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { DecomposeMatrixToComponentsNative(matrix, (float*)ptranslation, (float*)protation, scale); } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, ref float translation, ref float rotation, float* scale) { fixed (float* pmatrix = &matrix) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { DecomposeMatrixToComponentsNative((float*)pmatrix, (float*)ptranslation, (float*)protation, scale); } } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, float* translation, float* rotation, ref float scale) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative(matrix, translation, rotation, (float*)pscale); } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, float* translation, float* rotation, ref float scale) { fixed (float* pmatrix = &matrix) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative((float*)pmatrix, translation, rotation, (float*)pscale); } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, ref float translation, float* rotation, ref float scale) { fixed (float* ptranslation = &translation) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative(matrix, (float*)ptranslation, rotation, (float*)pscale); } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, ref float translation, float* rotation, ref float scale) { fixed (float* pmatrix = &matrix) { fixed (float* ptranslation = &translation) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative((float*)pmatrix, (float*)ptranslation, rotation, (float*)pscale); } } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, float* translation, ref float rotation, ref float scale) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative(matrix, translation, (float*)protation, (float*)pscale); } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, float* translation, ref float rotation, ref float scale) { fixed (float* pmatrix = &matrix) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative((float*)pmatrix, translation, (float*)protation, (float*)pscale); } } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(float* matrix, ref float translation, ref float rotation, ref float scale) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative(matrix, (float*)ptranslation, (float*)protation, (float*)pscale); } } } } /// /// To be documented. /// public static void DecomposeMatrixToComponents(ref float matrix, ref float translation, ref float rotation, ref float scale) { fixed (float* pmatrix = &matrix) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { DecomposeMatrixToComponentsNative((float*)pmatrix, (float*)ptranslation, (float*)protation, (float*)pscale); } } } } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void RecomposeMatrixFromComponentsNative(float* translation, float* rotation, float* scale, float* matrix) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[7])(translation, rotation, scale, matrix); #else ((delegate* unmanaged[Cdecl])funcTable[7])((nint)translation, (nint)rotation, (nint)scale, (nint)matrix); #endif } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, float* rotation, float* scale, float* matrix) { RecomposeMatrixFromComponentsNative(translation, rotation, scale, matrix); } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref Matrix4x4 translation, ref Matrix4x4 rotation, ref Matrix4x4 scale, ref Matrix4x4 matrix) { fixed (Matrix4x4* ptranslation = &translation) { fixed (Matrix4x4* protation = &rotation) { fixed (Matrix4x4* pscale = &scale) { fixed (Matrix4x4* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative((float*)ptranslation, (float*)protation, (float*)pscale, (float*)pmatrix); } } } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, float* rotation, float* scale, float* matrix) { fixed (float* ptranslation = &translation) { RecomposeMatrixFromComponentsNative((float*)ptranslation, rotation, scale, matrix); } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, ref float rotation, float* scale, float* matrix) { fixed (float* protation = &rotation) { RecomposeMatrixFromComponentsNative(translation, (float*)protation, scale, matrix); } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, ref float rotation, float* scale, float* matrix) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { RecomposeMatrixFromComponentsNative((float*)ptranslation, (float*)protation, scale, matrix); } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, float* rotation, ref float scale, float* matrix) { fixed (float* pscale = &scale) { RecomposeMatrixFromComponentsNative(translation, rotation, (float*)pscale, matrix); } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, float* rotation, ref float scale, float* matrix) { fixed (float* ptranslation = &translation) { fixed (float* pscale = &scale) { RecomposeMatrixFromComponentsNative((float*)ptranslation, rotation, (float*)pscale, matrix); } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, ref float rotation, ref float scale, float* matrix) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { RecomposeMatrixFromComponentsNative(translation, (float*)protation, (float*)pscale, matrix); } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, ref float rotation, ref float scale, float* matrix) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { RecomposeMatrixFromComponentsNative((float*)ptranslation, (float*)protation, (float*)pscale, matrix); } } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, float* rotation, float* scale, ref float matrix) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative(translation, rotation, scale, (float*)pmatrix); } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, float* rotation, float* scale, ref float matrix) { fixed (float* ptranslation = &translation) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative((float*)ptranslation, rotation, scale, (float*)pmatrix); } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, ref float rotation, float* scale, ref float matrix) { fixed (float* protation = &rotation) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative(translation, (float*)protation, scale, (float*)pmatrix); } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, ref float rotation, float* scale, ref float matrix) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative((float*)ptranslation, (float*)protation, scale, (float*)pmatrix); } } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, float* rotation, ref float scale, ref float matrix) { fixed (float* pscale = &scale) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative(translation, rotation, (float*)pscale, (float*)pmatrix); } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, float* rotation, ref float scale, ref float matrix) { fixed (float* ptranslation = &translation) { fixed (float* pscale = &scale) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative((float*)ptranslation, rotation, (float*)pscale, (float*)pmatrix); } } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(float* translation, ref float rotation, ref float scale, ref float matrix) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative(translation, (float*)protation, (float*)pscale, (float*)pmatrix); } } } } /// /// To be documented. /// public static void RecomposeMatrixFromComponents(ref float translation, ref float rotation, ref float scale, ref float matrix) { fixed (float* ptranslation = &translation) { fixed (float* protation = &rotation) { fixed (float* pscale = &scale) { fixed (float* pmatrix = &matrix) { RecomposeMatrixFromComponentsNative((float*)ptranslation, (float*)protation, (float*)pscale, (float*)pmatrix); } } } } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetRectNative(float x, float y, float width, float height) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[8])(x, y, width, height); #else ((delegate* unmanaged[Cdecl])funcTable[8])(x, y, width, height); #endif } /// /// To be documented. /// public static void SetRect(float x, float y, float width, float height) { SetRectNative(x, y, width, height); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void SetOrthographicNative(byte isOrthographic) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[9])(isOrthographic); #else ((delegate* unmanaged[Cdecl])funcTable[9])(isOrthographic); #endif } /// /// To be documented. /// public static void SetOrthographic(bool isOrthographic) { SetOrthographicNative(isOrthographic ? (byte)1 : (byte)0); } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DrawCubesNative(float* view, float* projection, float* matrices, int matrixCount) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[10])(view, projection, matrices, matrixCount); #else ((delegate* unmanaged[Cdecl])funcTable[10])((nint)view, (nint)projection, (nint)matrices, matrixCount); #endif } /// /// To be documented. /// public static void DrawCubes(float* view, float* projection, float* matrices, int matrixCount) { DrawCubesNative(view, projection, matrices, matrixCount); } /// /// To be documented. /// public static void DrawCubes(ref Matrix4x4 view, ref Matrix4x4 projection, Matrix4x4[] matrices, int matrixCount) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrices = matrices) { DrawCubesNative((float*)pview, (float*)pprojection, (float*)pmatrices, matrixCount); } } } } /// /// To be documented. /// public static void DrawCubes(ref Matrix4x4 view, ref Matrix4x4 projection, ref Matrix4x4 matrices, int matrixCount) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrices = &matrices) { DrawCubesNative((float*)pview, (float*)pprojection, (float*)pmatrices, matrixCount); } } } } /// /// To be documented. /// public static void DrawCubes(ref float view, float* projection, float* matrices, int matrixCount) { fixed (float* pview = &view) { DrawCubesNative((float*)pview, projection, matrices, matrixCount); } } /// /// To be documented. /// public static void DrawCubes(float* view, ref float projection, float* matrices, int matrixCount) { fixed (float* pprojection = &projection) { DrawCubesNative(view, (float*)pprojection, matrices, matrixCount); } } /// /// To be documented. /// public static void DrawCubes(ref float view, ref float projection, float* matrices, int matrixCount) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { DrawCubesNative((float*)pview, (float*)pprojection, matrices, matrixCount); } } } /// /// To be documented. /// public static void DrawCubes(float* view, float* projection, ref float matrices, int matrixCount) { fixed (float* pmatrices = &matrices) { DrawCubesNative(view, projection, (float*)pmatrices, matrixCount); } } /// /// To be documented. /// public static void DrawCubes(ref float view, float* projection, ref float matrices, int matrixCount) { fixed (float* pview = &view) { fixed (float* pmatrices = &matrices) { DrawCubesNative((float*)pview, projection, (float*)pmatrices, matrixCount); } } } /// /// To be documented. /// public static void DrawCubes(float* view, ref float projection, ref float matrices, int matrixCount) { fixed (float* pprojection = &projection) { fixed (float* pmatrices = &matrices) { DrawCubesNative(view, (float*)pprojection, (float*)pmatrices, matrixCount); } } } /// /// To be documented. /// public static void DrawCubes(ref float view, ref float projection, ref float matrices, int matrixCount) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrices = &matrices) { DrawCubesNative((float*)pview, (float*)pprojection, (float*)pmatrices, matrixCount); } } } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DrawGridNative(float* view, float* projection, float* matrix, float gridSize) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[11])(view, projection, matrix, gridSize); #else ((delegate* unmanaged[Cdecl])funcTable[11])((nint)view, (nint)projection, (nint)matrix, gridSize); #endif } /// /// To be documented. /// public static void DrawGrid(float* view, float* projection, float* matrix, float gridSize) { DrawGridNative(view, projection, matrix, gridSize); } /// /// To be documented. /// public static void DrawGrid(ref Matrix4x4 view, ref Matrix4x4 projection, ref Matrix4x4 matrix, float gridSize) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { DrawGridNative((float*)pview, (float*)pprojection, (float*)pmatrix, gridSize); } } } } /// /// To be documented. /// public static void DrawGrid(ref float view, float* projection, float* matrix, float gridSize) { fixed (float* pview = &view) { DrawGridNative((float*)pview, projection, matrix, gridSize); } } /// /// To be documented. /// public static void DrawGrid(float* view, ref float projection, float* matrix, float gridSize) { fixed (float* pprojection = &projection) { DrawGridNative(view, (float*)pprojection, matrix, gridSize); } } /// /// To be documented. /// public static void DrawGrid(ref float view, ref float projection, float* matrix, float gridSize) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { DrawGridNative((float*)pview, (float*)pprojection, matrix, gridSize); } } } /// /// To be documented. /// public static void DrawGrid(float* view, float* projection, ref float matrix, float gridSize) { fixed (float* pmatrix = &matrix) { DrawGridNative(view, projection, (float*)pmatrix, gridSize); } } /// /// To be documented. /// public static void DrawGrid(ref float view, float* projection, ref float matrix, float gridSize) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { DrawGridNative((float*)pview, projection, (float*)pmatrix, gridSize); } } } /// /// To be documented. /// public static void DrawGrid(float* view, ref float projection, ref float matrix, float gridSize) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { DrawGridNative(view, (float*)pprojection, (float*)pmatrix, gridSize); } } } /// /// To be documented. /// public static void DrawGrid(ref float view, ref float projection, ref float matrix, float gridSize) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { DrawGridNative((float*)pview, (float*)pprojection, (float*)pmatrix, gridSize); } } } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static byte ManipulateNative(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[12])(view, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, boundsSnap); #else return (byte)((delegate* unmanaged[Cdecl])funcTable[12])((nint)view, (nint)projection, operation, mode, (nint)matrix, (nint)deltaMatrix, (nint)snap, (nint)localBounds, (nint)boundsSnap); #endif } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref Matrix4x4 deltaMatrix, ref float snap, ref float localBounds, ref float boundsSnap) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (Matrix4x4* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)pboundsSnap); return ret != 0; } } } } } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref Matrix4x4 deltaMatrix, ref float snap, ref float localBounds) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (Matrix4x4* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, default); return ret != 0; } } } } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref Matrix4x4 deltaMatrix, ref float snap) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (Matrix4x4* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, default, default); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref Matrix4x4 deltaMatrix) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (Matrix4x4* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, default, default, default); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, default, default, default, default); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref float snap) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, default, (float*)psnap, default, default); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref float snap, ref float localBounds) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, default, (float*)psnap, (float*)plocalBounds, default); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref Matrix4x4 view, ref Matrix4x4 projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref Matrix4x4 matrix, ref float snap, ref float localBounds, ref float boundsSnap) { fixed (Matrix4x4* pview = &view) { fixed (Matrix4x4* pprojection = &projection) { fixed (Matrix4x4* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, default, (float*)psnap, (float*)plocalBounds, (float*)pboundsSnap); return ret != 0; } } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap) { fixed (float* pview = &view) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix) { fixed (float* pview = &view) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix) { fixed (float* pview = &view) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)(default), (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)(default), (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)(default), (float*)(default), (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, boundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)(default), (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds, float* boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, boundsSnap); return ret != 0; } } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* plocalBounds = &localBounds) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, (float*)plocalBounds, (float*)(default)); return ret != 0; } } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, float* snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, snap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, float* deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, deltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, float* matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, matrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, float* projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, projection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(float* view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative(view, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } } /// /// To be documented. /// public static bool Manipulate(ref float view, ref float projection, ImGuizmoOperation operation, ImGuizmoMode mode, ref float matrix, ref float deltaMatrix, ref float snap, float* localBounds, ref float boundsSnap) { fixed (float* pview = &view) { fixed (float* pprojection = &projection) { fixed (float* pmatrix = &matrix) { fixed (float* pdeltaMatrix = &deltaMatrix) { fixed (float* psnap = &snap) { fixed (float* pboundsSnap = &boundsSnap) { byte ret = ManipulateNative((float*)pview, (float*)pprojection, operation, mode, (float*)pmatrix, (float*)pdeltaMatrix, (float*)psnap, localBounds, (float*)pboundsSnap); return ret != 0; } } } } } } } } }