コード例 #1
0
ファイル: Layer.cs プロジェクト: fossabot/Lunar-Engine
 public bool CheckCollision(CollisionBody collisionBody)
 {
     return(this.CheckCollision(collisionBody.CollisionArea));
 }
コード例 #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));
        }
コード例 #3
0
ファイル: Layer.cs プロジェクト: fossabot/Lunar-Engine
 public void AddCollisionDescriptor(Vector position, CollisionBody descriptor)
 {
     _collisionDescriptors.Add(position, descriptor);
 }
コード例 #4
0
 public bool Collides(CollisionBody collisionBody)
 {
     return(this.CollisionArea.Intersects(collisionBody.CollisionArea));
 }