@@ -23,23 +23,23 @@ public final class ContactSettings
2323
2424 public static final StructLayout LAYOUT ;
2525
26- public static final VarHandle COMBINED_FRICTION ;
27- public static final VarHandle COMBINED_RESTITUTION ;
28- public static final VarHandle INV_MASS_SCALE1 ;
29- public static final VarHandle INV_INERTIA_SCALE1 ;
30- public static final VarHandle INV_MASS_SCALE2 ;
31- public static final VarHandle INV_INERTIA_SCALE2 ;
32- public static final VarHandle IS_SENSOR ;
26+ public static final VarHandle COMBINED_FRICTION_HANDLE ;
27+ public static final VarHandle COMBINED_RESTITUTION_HANDLE ;
28+ public static final VarHandle INV_MASS_SCALE1_HANDLE ;
29+ public static final VarHandle INV_INERTIA_SCALE1_HANDLE ;
30+ public static final VarHandle INV_MASS_SCALE2_HANDLE ;
31+ public static final VarHandle INV_INERTIA_SCALE2_HANDLE ;
32+ public static final VarHandle IS_SENSOR_HANDLE ;
3333
34- public static final long COMBINED_FRICTION_OFFSET ;
35- public static final long COMBINED_RESTITUTION_OFFSET ;
36- public static final long INV_MASS_SCALE1_OFFSET ;
37- public static final long INV_INERTIA_SCALE1_OFFSET ;
38- public static final long INV_MASS_SCALE2_OFFSET ;
39- public static final long INV_INERTIA_SCALE2_OFFSET ;
40- public static final long IS_SENSOR_OFFSET ;
41- public static final long RELATIVE_LINEAR_SURFACE_VELOCITY_OFFSET ;
42- public static final long RELATIVE_ANGULAR_SURFACE_VELOCITY_OFFSET ;
34+ public static final long COMBINED_FRICTION_BYTE_OFFSET ;
35+ public static final long COMBINED_RESTITUTION_BYTE_OFFSET ;
36+ public static final long INV_MASS_SCALE1_BYTE_OFFSET ;
37+ public static final long INV_INERTIA_SCALE1_BYTE_OFFSET ;
38+ public static final long INV_MASS_SCALE2_BYTE_OFFSET ;
39+ public static final long INV_INERTIA_SCALE2_BYTE_OFFSET ;
40+ public static final long IS_SENSOR_BYTE_OFFSET ;
41+ public static final long RELATIVE_LINEAR_SURFACE_VELOCITY_BYTE_OFFSET ;
42+ public static final long RELATIVE_ANGULAR_SURFACE_VELOCITY_BYTE_OFFSET ;
4343
4444 private final MemorySegment segment ;
4545
@@ -60,23 +60,23 @@ public final class ContactSettings
6060 Vec3 .LAYOUT .withName ("relativeAngularSurfaceVelocity" )
6161 ).withName ("JPH_ContactSettings" ).withByteAlignment (4 );
6262
63- COMBINED_FRICTION = LAYOUT .varHandle (PathElement .groupElement ("combinedFriction" ));
64- COMBINED_RESTITUTION = LAYOUT .varHandle (PathElement .groupElement ("combinedRestitution" ));
65- INV_MASS_SCALE1 = LAYOUT .varHandle (PathElement .groupElement ("invMassScale1" ));
66- INV_INERTIA_SCALE1 = LAYOUT .varHandle (PathElement .groupElement ("invInertiaScale1" ));
67- INV_MASS_SCALE2 = LAYOUT .varHandle (PathElement .groupElement ("invMassScale2" ));
68- INV_INERTIA_SCALE2 = LAYOUT .varHandle (PathElement .groupElement ("invInertiaScale2" ));
69- IS_SENSOR = LAYOUT .varHandle (PathElement .groupElement ("isSensor" ));
63+ COMBINED_FRICTION_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("combinedFriction" ));
64+ COMBINED_RESTITUTION_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("combinedRestitution" ));
65+ INV_MASS_SCALE1_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("invMassScale1" ));
66+ INV_INERTIA_SCALE1_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("invInertiaScale1" ));
67+ INV_MASS_SCALE2_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("invMassScale2" ));
68+ INV_INERTIA_SCALE2_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("invInertiaScale2" ));
69+ IS_SENSOR_HANDLE = LAYOUT .varHandle (PathElement .groupElement ("isSensor" ));
7070
71- COMBINED_FRICTION_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("combinedFriction" ));
72- COMBINED_RESTITUTION_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("combinedRestitution" ));
73- INV_MASS_SCALE1_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invMassScale1" ));
74- INV_INERTIA_SCALE1_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invInertiaScale1" ));
75- INV_MASS_SCALE2_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invMassScale2" ));
76- INV_INERTIA_SCALE2_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invInertiaScale2" ));
77- IS_SENSOR_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("isSensor" ));
78- RELATIVE_LINEAR_SURFACE_VELOCITY_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("relativeLinearSurfaceVelocity" ));
79- RELATIVE_ANGULAR_SURFACE_VELOCITY_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("relativeAngularSurfaceVelocity" ));
71+ COMBINED_FRICTION_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("combinedFriction" ));
72+ COMBINED_RESTITUTION_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("combinedRestitution" ));
73+ INV_MASS_SCALE1_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invMassScale1" ));
74+ INV_INERTIA_SCALE1_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invInertiaScale1" ));
75+ INV_MASS_SCALE2_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invMassScale2" ));
76+ INV_INERTIA_SCALE2_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("invInertiaScale2" ));
77+ IS_SENSOR_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("isSensor" ));
78+ RELATIVE_LINEAR_SURFACE_VELOCITY_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("relativeLinearSurfaceVelocity" ));
79+ RELATIVE_ANGULAR_SURFACE_VELOCITY_BYTE_OFFSET = LAYOUT .byteOffset (PathElement .groupElement ("relativeAngularSurfaceVelocity" ));
8080 //@formatter:on
8181 }
8282
@@ -91,71 +91,71 @@ public ContactSettings(Arena arena) {
9191 public ContactSettings (MemorySegment segment ) {
9292 this .segment = segment ;
9393
94- relativeLinearSurfaceVelocity = new Vec3 (segment .asSlice (RELATIVE_LINEAR_SURFACE_VELOCITY_OFFSET , Vec3 .LAYOUT ));
95- relativeAngularSurfaceVelocity = new Vec3 (segment .asSlice (RELATIVE_ANGULAR_SURFACE_VELOCITY_OFFSET , Vec3 .LAYOUT ));
94+ relativeLinearSurfaceVelocity = new Vec3 (segment .asSlice (RELATIVE_LINEAR_SURFACE_VELOCITY_BYTE_OFFSET , Vec3 .LAYOUT ));
95+ relativeAngularSurfaceVelocity = new Vec3 (segment .asSlice (RELATIVE_ANGULAR_SURFACE_VELOCITY_BYTE_OFFSET , Vec3 .LAYOUT ));
9696 }
9797
9898 public ContactSettings combinedFriction (float combinedFriction ) {
99- COMBINED_FRICTION .set (segment , 0L , combinedFriction );
99+ COMBINED_FRICTION_HANDLE .set (segment , 0L , combinedFriction );
100100 return this ;
101101 }
102102
103103 public float combinedFriction () {
104- return (float ) COMBINED_FRICTION .get (segment , 0L );
104+ return (float ) COMBINED_FRICTION_HANDLE .get (segment , 0L );
105105 }
106106
107107 public ContactSettings combinedRestitution (float combinedRestitution ) {
108- COMBINED_RESTITUTION .set (segment , 0L , combinedRestitution );
108+ COMBINED_RESTITUTION_HANDLE .set (segment , 0L , combinedRestitution );
109109 return this ;
110110 }
111111
112112 public float combinedRestitution () {
113- return (float ) COMBINED_RESTITUTION .get (segment , 0L );
113+ return (float ) COMBINED_RESTITUTION_HANDLE .get (segment , 0L );
114114 }
115115
116116 public ContactSettings invMassScale1 (float invMassScale1 ) {
117- INV_MASS_SCALE1 .set (segment , 0L , invMassScale1 );
117+ INV_MASS_SCALE1_HANDLE .set (segment , 0L , invMassScale1 );
118118 return this ;
119119 }
120120
121121 public float invMassScale1 () {
122- return (float ) INV_MASS_SCALE1 .get (segment , 0L );
122+ return (float ) INV_MASS_SCALE1_HANDLE .get (segment , 0L );
123123 }
124124
125125 public ContactSettings invInertiaScale1 (float invInertiaScale1 ) {
126- INV_INERTIA_SCALE1 .set (segment , 0L , invInertiaScale1 );
126+ INV_INERTIA_SCALE1_HANDLE .set (segment , 0L , invInertiaScale1 );
127127 return this ;
128128 }
129129
130130 public float invInertiaScale1 () {
131- return (float ) INV_INERTIA_SCALE1 .get (segment , 0L );
131+ return (float ) INV_INERTIA_SCALE1_HANDLE .get (segment , 0L );
132132 }
133133
134134 public ContactSettings invMassScale2 (float invMassScale2 ) {
135- INV_MASS_SCALE2 .set (segment , 0L , invMassScale2 );
135+ INV_MASS_SCALE2_HANDLE .set (segment , 0L , invMassScale2 );
136136 return this ;
137137 }
138138
139139 public float invMassScale2 () {
140- return (float ) INV_MASS_SCALE2 .get (segment , 0L );
140+ return (float ) INV_MASS_SCALE2_HANDLE .get (segment , 0L );
141141 }
142142
143143 public ContactSettings invInertiaScale2 (float invInertiaScale2 ) {
144- INV_INERTIA_SCALE2 .set (segment , 0L , invInertiaScale2 );
144+ INV_INERTIA_SCALE2_HANDLE .set (segment , 0L , invInertiaScale2 );
145145 return this ;
146146 }
147147
148148 public float invInertiaScale2 () {
149- return (float ) INV_INERTIA_SCALE2 .get (segment , 0L );
149+ return (float ) INV_INERTIA_SCALE2_HANDLE .get (segment , 0L );
150150 }
151151
152152 public ContactSettings isSensor (int isSensor ) {
153- IS_SENSOR .set (segment , 0L , isSensor );
153+ IS_SENSOR_HANDLE .set (segment , 0L , isSensor );
154154 return this ;
155155 }
156156
157157 public int isSensor () {
158- return (int ) IS_SENSOR .get (segment , 0L );
158+ return (int ) IS_SENSOR_HANDLE .get (segment , 0L );
159159 }
160160
161161 public ContactSettings relativeLinearSurfaceVelocity (Consumer <Vec3 > consumer ) {
0 commit comments