Skip to content

Commit ce7fa5a

Browse files
committed
Fix Bug In Class CharacterMover
1 parent 7bde7d9 commit ce7fa5a

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/main/java/volucris/bindings/box2d/characterMover/CharacterMover.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.lang.foreign.SegmentAllocator;
99
import java.lang.invoke.MethodHandle;
1010
import volucris.bindings.box2d.math.Vec2;
11+
import volucris.bindings.core.NativeStructArray;
1112

1213
import static java.lang.foreign.ValueLayout.*;
1314
import static volucris.bindings.core.FFMUtils.*;
@@ -56,7 +57,7 @@ public static MemorySegment solvePlanes(
5657
public static @Nullable PlaneSolverResult solvePlanes(
5758
SegmentAllocator allocator,
5859
Vec2 targetDelta,
59-
CollisionPlane planes,
60+
NativeStructArray<CollisionPlane> planes,
6061
int count
6162
) {
6263
MemorySegment segment = solvePlanes(
@@ -99,7 +100,7 @@ public static MemorySegment clipVector(
99100
public static @Nullable Vec2 clipVector(
100101
SegmentAllocator allocator,
101102
Vec2 vector,
102-
CollisionPlane planes,
103+
NativeStructArray<CollisionPlane> planes,
103104
int count
104105
) {
105106
MemorySegment segment = clipVector(

src/main/resources/classConfigs/characterMover/CharacterMover.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,9 @@ struct:
3434

3535
native-functions:
3636
- name: b2SolvePlanes
37+
struct-arrays:
38+
- planes
3739
- name: b2ClipVector
40+
struct-arrays:
41+
- planes
3842
native-function-pointers:

0 commit comments

Comments
 (0)