70 lines
2.4 KiB
C#
70 lines
2.4 KiB
C#
using StgSharp.Math;
|
|
using System;
|
|
using System.Numerics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
|
|
|
namespace StgSharp
|
|
{
|
|
internal static partial class internalIO
|
|
{
|
|
[DllImport(SSGC_libname, EntryPoint = "set_Vector4ptr_default",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern IntPtr set_Vector4ptr_default_internal();
|
|
|
|
|
|
#region deinit Vector4
|
|
|
|
[DllImport(
|
|
"msvcrt.dll",
|
|
EntryPoint = "_aligned_free",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
internal static extern unsafe void deinit_internal(Vector4* ptr);
|
|
|
|
[DllImport(
|
|
"msvcrt.dll",
|
|
EntryPoint = "_aligned_free",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
internal static extern unsafe void deinit_internal(Mat2* ptr);
|
|
|
|
/*
|
|
[DllImport(
|
|
"msvcrt.dll",
|
|
EntryPoint = "_aligned_free",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
internal static extern unsafe void deinit_internal(Mat3* ptr);
|
|
*/
|
|
|
|
[DllImport(
|
|
"msvcrt.dll",
|
|
EntryPoint = "_aligned_free",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
internal static extern unsafe void deinit_internal(Mat4* ptr);
|
|
|
|
[DllImport(SSGC_libname, EntryPoint = "deinitVector4",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern void deinitVector4_internal(ref Vector4 vec);
|
|
|
|
[DllImport(SSGC_libname, EntryPoint = "deinitVector4",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern unsafe void deinitVector4_internal(Vector4* vec);
|
|
|
|
#endregion
|
|
|
|
[DllImport(SSGC_libname, EntryPoint = "deinit_matmapPtr_sse",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern void deinitMatmapPtr_sse_internal(ref Vector4Map mapPtr);
|
|
|
|
[DllImport(SSGC_libname, EntryPoint = "deinit_matmap_sse",
|
|
CallingConvention = CallingConvention.Cdecl)]
|
|
internal static extern void deinitMatmap_sse_internal(ref Vector4Map mapPtr);
|
|
|
|
}
|
|
}
|