Exemple #1
0
        public override bool ReportFixture(b2Fixture fixture)
        {
            if ((fixture.GetFilterData().categoryBits & _CollisionMask) == 0)
            {
                return(true);
            }
            ICollider collider = _Physics2DControl.GetPhysicsObject(fixture.GetBody().GetUserData().data).GetCollider(fixture.GetUserData().data);

            return(_Callback.Invoke(collider));
        }
        public bool QueryCallback(Fixture fixture)
        {
            if ((fixture.Filter.CategoryBits & _CollisionMask) == 0)
            {
                return(true);
            }
            ICollider collider = _Physics2DControl.GetPhysicsObject((int)fixture.Body.UserData).GetCollider((int)fixture.UserData);

            return(_Callback.Invoke(collider));
        }