public void AddEnemy(EnemyEntity enemy) { enemy.IsValid = true; ActiveEntities.Add(enemy); Enemies.Add(enemy); }
private void CreateQueuedEntities() { if (QueuedForCreation.Count > 0) { foreach (CharacterEntity entity in QueuedForCreation) { ActiveEntities.Add(entity); } } QueuedForCreation.Clear(); }
public void InitialiseLevel() { Texture2D backgroundTexture = Content.Load <Texture2D>("background"); _bgSprite1 = new SpriteEntity(backgroundTexture, ScreenCenter); base.ActiveEntities.Add(_bgSprite1); _bgSprite2 = new SpriteEntity(backgroundTexture, new Vector2(ScreenCenter.X + ScreenSizeDefault.X, ScreenCenter.Y)); base.ActiveEntities.Add(_bgSprite2); Player = new PlayerEntity(this, Clips["player"], ScreenCenter); ActiveEntities.Add(Player); }
/// <summary> /// Helper for tests to create snapshots with entities within more collections than just /// AddedEntities. /// </summary> internal IEntity CreateEntity(EntityAddTarget target, string prettyName = "") { ContentEntity added = new ContentEntity(EntityIdGenerator.Next(), prettyName); if (target == EntityAddTarget.Added) { AddedEntities.Add(added); } else if (target == EntityAddTarget.Active) { ActiveEntities.Add(added); } else { RemovedEntities.Add(added); } return(added); }