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);
 }
예제 #2
0
 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;
 }
예제 #5
0
 public UnitFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine)
 {
     _factory = factory;
 }