// ------------------------------------------------------------------------------
//
// 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
{
internal static FunctionTable funcTable;
///
/// Initializes the function table, automatically called. Do not call manually, only after .
///
public static void InitApi(INativeContext context)
{
funcTable = new FunctionTable(context, 19);
funcTable.Load(0, "ImGuizmo_SetDrawlist");
funcTable.Load(1, "ImGuizmo_BeginFrame");
funcTable.Load(2, "ImGuizmo_SetImGuiContext");
funcTable.Load(3, "ImGuizmo_IsOver_Nil");
funcTable.Load(4, "ImGuizmo_IsUsing");
funcTable.Load(5, "ImGuizmo_Enable");
funcTable.Load(6, "ImGuizmo_DecomposeMatrixToComponents");
funcTable.Load(7, "ImGuizmo_RecomposeMatrixFromComponents");
funcTable.Load(8, "ImGuizmo_SetRect");
funcTable.Load(9, "ImGuizmo_SetOrthographic");
funcTable.Load(10, "ImGuizmo_DrawCubes");
funcTable.Load(11, "ImGuizmo_DrawGrid");
funcTable.Load(12, "ImGuizmo_Manipulate");
funcTable.Load(13, "ImGuizmo_ViewManipulate_Float");
funcTable.Load(14, "ImGuizmo_ViewManipulate_FloatPtr");
funcTable.Load(15, "ImGuizmo_SetID");
funcTable.Load(16, "ImGuizmo_IsOver_OPERATION");
funcTable.Load(17, "ImGuizmo_SetGizmoSizeClipSpace");
funcTable.Load(18, "ImGuizmo_AllowAxisFlip");
}
public static void FreeApi()
{
funcTable.Free();
}
}
}