@@ -308,7 +308,7 @@ private void solve(TimeStep step) {
308
308
309
309
// Clear all the island flags.
310
310
for (Body b : bodies ) {
311
- b .m_flags &= ~ Body . e_islandFlag ;
311
+ b .setIslandFlag ( false ) ;
312
312
}
313
313
for (Contact c = contactManager .contactList ; c != null ; c = c .m_next ) {
314
314
c .m_flags &= ~Contact .ISLAND_FLAG ;
@@ -324,7 +324,7 @@ private void solve(TimeStep step) {
324
324
}
325
325
326
326
for (Body seed : bodies ) {
327
- if (( seed .m_flags & Body . e_islandFlag ) == Body . e_islandFlag ) {
327
+ if (seed .isIslandFlagOn2 () ) {
328
328
continue ;
329
329
}
330
330
@@ -341,7 +341,7 @@ private void solve(TimeStep step) {
341
341
island .clear ();
342
342
int stackCount = 0 ;
343
343
stack [stackCount ++] = seed ;
344
- seed .m_flags |= Body . e_islandFlag ;
344
+ seed .setIslandFlag ( true ) ;
345
345
346
346
// Perform a depth first search (DFS) on the constraint graph.
347
347
while (stackCount > 0 ) {
@@ -386,13 +386,13 @@ private void solve(TimeStep step) {
386
386
Body other = ce .other ;
387
387
388
388
// Was the other body already added to this island?
389
- if (( other .m_flags & Body . e_islandFlag ) == Body . e_islandFlag ) {
389
+ if (other .isIslandFlagOn2 () ) {
390
390
continue ;
391
391
}
392
392
393
393
assert stackCount < stackSize ;
394
394
stack [stackCount ++] = other ;
395
- other .m_flags |= Body . e_islandFlag ;
395
+ other .setIslandFlag ( true ) ;
396
396
}
397
397
398
398
// Search all joints connect to this body.
@@ -411,13 +411,13 @@ private void solve(TimeStep step) {
411
411
island .add (je .joint );
412
412
je .joint .m_islandFlag = true ;
413
413
414
- if (( other .m_flags & Body . e_islandFlag ) == Body . e_islandFlag ) {
414
+ if (other .isIslandFlagOn2 () ) {
415
415
continue ;
416
416
}
417
417
418
418
assert stackCount < stackSize ;
419
419
stack [stackCount ++] = other ;
420
- other .m_flags |= Body . e_islandFlag ;
420
+ other .setIslandFlag ( true ) ;
421
421
}
422
422
}
423
423
island .solve (step , gravity , allowSleep );
@@ -428,7 +428,7 @@ private void solve(TimeStep step) {
428
428
// Synchronize fixtures, check for out of range bodies.
429
429
for (Body b : bodies ) {
430
430
// If a body was not in an island then it did not move.
431
- if (( b . m_flags & Body . e_islandFlag ) == 0 ) {
431
+ if (b . isIslandFlagOff () ) {
432
432
continue ;
433
433
}
434
434
@@ -459,7 +459,7 @@ private void solveTOI(final TimeStep step) {
459
459
460
460
if (stepComplete ) {
461
461
for (Body b : bodies ) {
462
- b .m_flags &= ~ Body . e_islandFlag ;
462
+ b .setIslandFlag ( false ) ;
463
463
b .m_sweep .alpha0 = 0.0f ;
464
464
}
465
465
@@ -613,8 +613,8 @@ private void solveTOI(final TimeStep step) {
613
613
island .add (bB );
614
614
island .add (minContact );
615
615
616
- bA .m_flags |= Body . e_islandFlag ;
617
- bB .m_flags |= Body . e_islandFlag ;
616
+ bA .setIslandFlag ( true ) ;
617
+ bB .setIslandFlag ( true ) ;
618
618
minContact .m_flags |= Contact .ISLAND_FLAG ;
619
619
620
620
// Get contacts on bodyA and bodyB.
@@ -654,7 +654,7 @@ private void solveTOI(final TimeStep step) {
654
654
655
655
// Tentatively advance the body to the TOI.
656
656
backup1 .set (other .m_sweep );
657
- if (( other .m_flags & Body . e_islandFlag ) == 0 ) {
657
+ if (other .isIslandFlagOff () ) {
658
658
other .advance (minAlpha );
659
659
}
660
660
@@ -680,12 +680,12 @@ private void solveTOI(final TimeStep step) {
680
680
island .add (contact );
681
681
682
682
// Has the other body already been added to the island?
683
- if (( other .m_flags & Body . e_islandFlag ) != 0 ) {
683
+ if (other .isIslandFlagOn () ) {
684
684
continue ;
685
685
}
686
686
687
687
// Add the other body to the island.
688
- other .m_flags |= Body . e_islandFlag ;
688
+ other .setIslandFlag ( true ) ;
689
689
690
690
if (other .getType () != BodyType .STATIC ) {
691
691
other .setAwake (true );
0 commit comments