WarTornLands.Level.GetEntityAt C# (CSharp) Method

GetEntityAt() public method

public GetEntityAt ( Vector2 pixel ) : Entity
pixel Vector2
return Entity
        public Entity GetEntityAt(Vector2 pixel)
        {
            foreach (Entity ent in _dynamics)
            {
                Vector2 pos = ent.GetPosition();
                Vector2 size = ent.GetSize();

                if (pixel.X >= pos.X - size.X * 0.5f && pixel.X < pos.X + size.X * 0.5f &&
                    pixel.Y >= pos.Y - size.Y * 0.5f && pixel.Y < pos.Y + size.Y * 0.5f)
                {
                    return ent;
                }
            }

            return null;
        }