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)); }