public bool CheckCollision(ObjectEntity entity) { if (CanCollide && entity.CanCollide) { return GlobalBoundsBox.Intersects(entity.GlobalBoundsBox); } return false; }
public Rectangle CollisionBox(ObjectEntity entity) { return Rectangle.Intersect(GlobalBoundsBox, entity.GlobalBoundsBox); }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { base.Initialize(); Scene = new ContainerEntity(this, "Container", Vector2.Zero, false); NativeResolution = Scene.GlobalSize; CurrentResolution = Scene.GlobalSize; Fullscreen = false; }