Esempio n. 1
0
 public bool CheckCollision(CollisionBody collisionBody)
 {
     return(this.CheckCollision(collisionBody.CollisionArea));
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public void AddCollisionDescriptor(Vector position, CollisionBody descriptor)
 {
     _collisionDescriptors.Add(position, descriptor);
 }
Esempio n. 4
0
 public bool Collides(CollisionBody collisionBody)
 {
     return(this.CollisionArea.Intersects(collisionBody.CollisionArea));
 }