Skip to content

Commit

Permalink
Add JPH_TriangleShape bindings
Browse files Browse the repository at this point in the history
  • Loading branch information
seep committed Sep 14, 2024
1 parent 323f377 commit 800a8e5
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 0 deletions.
38 changes: 38 additions & 0 deletions Jolt/Bindings/Bindings_JPH_TriangleShape.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
using Unity.Mathematics;

namespace Jolt
{
internal static unsafe partial class Bindings
{
public static NativeHandle<JPH_TriangleShape> JPH_TriangleShape_Create(float3 va, float3 vb, float3 vc, float convexRadius)
{
return CreateHandle(UnsafeBindings.JPH_TriangleShape_Create(&va, &vb, &vc, convexRadius));
}

public static float JPH_TriangleShape_GetConvexRadius(NativeHandle<JPH_TriangleShape> shape)
{
return UnsafeBindings.JPH_TriangleShape_GetConvexRadius(shape);
}

public static float3 JPH_TriangleShape_GetVertex1(NativeHandle<JPH_TriangleShape> shape)
{
float3 result;
UnsafeBindings.JPH_TriangleShape_GetVertex1(shape, &result);
return result;
}

public static float3 JPH_TriangleShape_GetVertex2(NativeHandle<JPH_TriangleShape> shape)
{
float3 result;
UnsafeBindings.JPH_TriangleShape_GetVertex2(shape, &result);
return result;
}

public static float3 JPH_TriangleShape_GetVertex3(NativeHandle<JPH_TriangleShape> shape)
{
float3 result;
UnsafeBindings.JPH_TriangleShape_GetVertex3(shape, &result);
return result;
}
}
}
3 changes: 3 additions & 0 deletions Jolt/Bindings/Bindings_JPH_TriangleShape.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Jolt/Bindings/Bindings_JPH_TriangleShapeSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,10 @@ public static NativeHandle<JPH_TriangleShapeSettings> JPH_TriangleShapeSettings_
{
return CreateHandle(UnsafeBindings.JPH_TriangleShapeSettings_Create(&va, &vb, &vc, convexRadius));
}

public static NativeHandle<JPH_TriangleShape> JPH_TriangleShapeSettings_CreateShape(NativeHandle<JPH_TriangleShapeSettings> settings)
{
return CreateHandle(UnsafeBindings.JPH_TriangleShapeSettings_CreateShape(settings));
}
}
}

0 comments on commit 800a8e5

Please sign in to comment.