public Entity (Vector2 position, Dimension dimension, SpriteGroup sprites) { Position = position; Dimension = dimension; Sprites = sprites; }
public Entity(Vector2 position, Dimension dimension) { Position = position; Dimension = dimension; Sprites = new SpriteGroup(this); }
public Entity(Dimension dimension) { Position = Vector2.Zero; Dimension = dimension; Sprites = new SpriteGroup(this); }
public Entity(Vector2 position) { Position = position; Dimension = Dimension.Zero; Sprites = new SpriteGroup(this); }
public Entity () { Position = Vector2.Zero; Dimension = Dimension.Zero; Sprites = new SpriteGroup(this); }
private bool collidesWithPerfect (SpriteGroup a, SpriteGroup b) { foreach (Sprite spriteA in a.Get()) { foreach (Sprite spriteB in b.Get()) { if (PerPixelCollision(spriteA, spriteB)) return true; } } return false; }