public BattleObjectFactory(Vector <BattleObject> map, Engine.BattleEngine battleEngine) { _map = map; _buildingFactory = new BuildingFactory(this, battleEngine); _unitFactory = new UnitFactory(this, battleEngine); _bulletFactory = new BulletFactory(this, battleEngine); _spellFactory = new SpellFactory(this, battleEngine); _damageFactory = new DamageFactory(this, battleEngine); }
public BuildingFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine) { _factory = factory; }
public SpellFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine) { _battleEngine = battleEngine; _factory = factory; }
public DamageFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine) { _battleEngine = battleEngine; _factory = factory; }
public UnitFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine) { _factory = factory; }