Beispiel #1
0
        static bool ShouldCollide(Fixture fixture, Physics2DContactTestItem item)
        {
            if (fixture.CollisionGroup != 0 && fixture.CollisionGroup == item.CollisionGroup)
            {
                return(fixture.CollisionGroup > 0);
            }

            bool collide =
                ((fixture.CollidesWith & item.CollisionCategories) != 0) &&
                ((item.CollidesWith & fixture.CollisionCategories) != 0);

            return(collide);
        }
Beispiel #2
0
 public static void Physics2DContactTest(this Component_Scene scene, Physics2DContactTestItem item)
 {
     Physics2DContactTest(scene, new Physics2DContactTestItem[] { item });
 }