// ------------------------------------------------------------------------------ // // 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(); } } }