public bool CheckCollision(CollisionBody collisionBody) { return(this.CheckCollision(collisionBody.CollisionArea)); }
public bool Collides(CollisionBody collisionBody, Vector reach) { Rect reachArea = new Rect(this.CollisionArea.X, this.CollisionArea.Y, this.CollisionArea.Width + reach.X, this.CollisionArea.Height + reach.Y); return(reachArea.Intersects(collisionBody.CollisionArea)); }
public void AddCollisionDescriptor(Vector position, CollisionBody descriptor) { _collisionDescriptors.Add(position, descriptor); }
public bool Collides(CollisionBody collisionBody) { return(this.CollisionArea.Intersects(collisionBody.CollisionArea)); }