1- // SPDX-FileCopyrightText: 2025 Erin Catto
1+ // SPDX-FileCopyrightText: 2025 Erin Catto
22// SPDX-FileCopyrightText: 2025 Ikpil Choi(ikpil@naver.com)
33// SPDX-License-Identifier: MIT
44
@@ -305,7 +305,7 @@ public override void Step()
305305 B2Transform transform1 = new B2Transform ( offset , b2Rot_identity ) ;
306306 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
307307
308- B2Manifold m = b2CollidePolygonAndCircle ( ref box , transform1 , circle , transform2 ) ;
308+ B2Manifold m = b2CollidePolygonAndCircle ( box , transform1 , circle , transform2 ) ;
309309
310310 DrawSolidPolygon ( m_draw , transform1 , box . vertices . AsSpan ( ) , box . count , m_round , color1 ) ;
311311 DrawSolidCircle ( m_draw , new B2Transform ( circle . center , transform2 . q ) , circle . radius , color2 ) ;
@@ -346,7 +346,7 @@ public override void Step()
346346 B2Transform transform1 = new B2Transform ( offset , b2Rot_identity ) ;
347347 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
348348
349- B2Manifold m = b2CollidePolygonAndCapsule ( ref box , transform1 , capsule , transform2 ) ;
349+ B2Manifold m = b2CollidePolygonAndCapsule ( in box , transform1 , capsule , transform2 ) ;
350350
351351 DrawSolidPolygon ( m_draw , transform1 , box . vertices . AsSpan ( ) , box . count , box . radius , color1 ) ;
352352
@@ -394,7 +394,7 @@ public override void Step()
394394 B2Transform transform1 = new B2Transform ( offset , b2Rot_identity ) ;
395395 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
396396
397- B2Manifold m = b2CollidePolygons ( ref box1 , transform1 , ref box , transform2 ) ;
397+ B2Manifold m = b2CollidePolygons ( in box1 , transform1 , in box , transform2 ) ;
398398
399399 DrawSolidPolygon ( m_draw , transform1 , box1 . vertices . AsSpan ( ) , box1 . count , box1 . radius , color1 ) ;
400400 DrawSolidPolygon ( m_draw , transform2 , box . vertices . AsSpan ( ) , box . count , box . radius , color2 ) ;
@@ -413,7 +413,7 @@ public override void Step()
413413 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
414414 // b2Transform transform2 = {b2Add({0.0f, -0.1f}, offset), {0.0f, 1.0f}};
415415
416- B2Manifold m = b2CollidePolygons ( ref box1 , transform1 , ref box , transform2 ) ;
416+ B2Manifold m = b2CollidePolygons ( in box1 , transform1 , in box , transform2 ) ;
417417
418418 DrawSolidPolygon ( m_draw , transform1 , box1 . vertices . AsSpan ( ) , box1 . count , box1 . radius , color1 ) ;
419419 DrawSolidPolygon ( m_draw , transform2 , box . vertices . AsSpan ( ) , box . count , box . radius , color2 ) ;
@@ -433,7 +433,7 @@ public override void Step()
433433 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
434434 // b2Transform transform2 = {b2Add({0.0f, -0.1f}, offset), {0.0f, 1.0f}};
435435
436- B2Manifold m = b2CollidePolygons ( ref box , transform1 , ref rox , transform2 ) ;
436+ B2Manifold m = b2CollidePolygons ( in box , transform1 , in rox , transform2 ) ;
437437
438438 DrawSolidPolygon ( m_draw , transform1 , box . vertices . AsSpan ( ) , box . count , box . radius , color1 ) ;
439439 DrawSolidPolygon ( m_draw , transform2 , rox . vertices . AsSpan ( ) , rox . count , rox . radius , color2 ) ;
@@ -453,7 +453,7 @@ public override void Step()
453453 // b2Transform transform1 = {{6.48024225f, 2.07872653f}, {-0.938356698f, 0.345668465f}};
454454 // b2Transform transform2 = {{5.52862263f, 2.51146317f}, {-0.859374702f, -0.511346340f}};
455455
456- B2Manifold m = b2CollidePolygons ( ref rox , transform1 , ref rox , transform2 ) ;
456+ B2Manifold m = b2CollidePolygons ( in rox , transform1 , in rox , transform2 ) ;
457457
458458 DrawSolidPolygon ( m_draw , transform1 , rox . vertices . AsSpan ( ) , rox . count , rox . radius , color1 ) ;
459459 DrawSolidPolygon ( m_draw , transform2 , rox . vertices . AsSpan ( ) , rox . count , rox . radius , color2 ) ;
@@ -473,7 +473,7 @@ public override void Step()
473473 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
474474 // b2Transform transform2 = {b2Add({-1.44583416f, 0.397352695f}, offset), m_transform.q};
475475
476- B2Manifold m = b2CollideSegmentAndPolygon ( segment , transform1 , ref rox , transform2 ) ;
476+ B2Manifold m = b2CollideSegmentAndPolygon ( segment , transform1 , in rox , transform2 ) ;
477477
478478 B2Vec2 p1 = b2TransformPoint ( transform1 , segment . point1 ) ;
479479 B2Vec2 p2 = b2TransformPoint ( transform1 , segment . point2 ) ;
@@ -494,7 +494,7 @@ public override void Step()
494494 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
495495 // b2Transform transform2 = {b2Add({0.0f, -0.1f}, offset), {0.0f, 1.0f}};
496496
497- B2Manifold m = b2CollidePolygons ( ref wox , transform1 , ref wox , transform2 ) ;
497+ B2Manifold m = b2CollidePolygons ( in wox , transform1 , in wox , transform2 ) ;
498498
499499 DrawSolidPolygon ( m_draw , transform1 , wox . vertices . AsSpan ( ) , wox . count , wox . radius , color1 ) ;
500500 DrawSolidPolygon ( m_draw , transform1 , wox . vertices . AsSpan ( ) , wox . count , 0.0f , color1 ) ;
@@ -521,7 +521,7 @@ public override void Step()
521521 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
522522 // b2Transform transform2 = {b2Add({0.0f, -0.1f}, offset), {0.0f, 1.0f}};
523523
524- B2Manifold m = b2CollidePolygons ( ref w1 , transform1 , ref w2 , transform2 ) ;
524+ B2Manifold m = b2CollidePolygons ( in w1 , transform1 , in w2 , transform2 ) ;
525525
526526 DrawSolidPolygon ( m_draw , transform1 , w1 . vertices . AsSpan ( ) , w1 . count , w1 . radius , color1 ) ;
527527 DrawSolidPolygon ( m_draw , transform1 , w1 . vertices . AsSpan ( ) , w1 . count , 0.0f , color1 ) ;
@@ -546,7 +546,7 @@ public override void Step()
546546 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
547547 // b2Transform transform2 = {b2Add({0.0f, -0.1f}, offset), {0.0f, 1.0f}};
548548
549- B2Manifold m = b2CollidePolygons ( ref box , transform1 , ref tri , transform2 ) ;
549+ B2Manifold m = b2CollidePolygons ( in box , transform1 , in tri , transform2 ) ;
550550
551551 DrawSolidPolygon ( m_draw , transform1 , box . vertices . AsSpan ( ) , box . count , 0.0f , color1 ) ;
552552 DrawSolidPolygon ( m_draw , transform2 , tri . vertices . AsSpan ( ) , tri . count , 0.0f , color2 ) ;
@@ -611,8 +611,8 @@ public override void Step()
611611 B2Transform transform1 = new B2Transform ( offset , b2Rot_identity ) ;
612612 B2Transform transform2 = new B2Transform ( b2Add ( m_transform . p , offset ) , m_transform . q ) ;
613613
614- B2Manifold m1 = b2CollideChainSegmentAndPolygon ( segment1 , transform1 , ref rox , transform2 , ref m_smgroxCache1 ) ;
615- B2Manifold m2 = b2CollideChainSegmentAndPolygon ( segment2 , transform1 , ref rox , transform2 , ref m_smgroxCache2 ) ;
614+ B2Manifold m1 = b2CollideChainSegmentAndPolygon ( segment1 , transform1 , in rox , transform2 , ref m_smgroxCache1 ) ;
615+ B2Manifold m2 = b2CollideChainSegmentAndPolygon ( segment2 , transform1 , in rox , transform2 , ref m_smgroxCache2 ) ;
616616
617617 {
618618 B2Vec2 g2 = b2TransformPoint ( transform1 , segment1 . ghost2 ) ;
0 commit comments