Пример #1
0
 public SpecificVehiclePresenter(Renderer renderer, SpriteTemplate st)
 {
     _renderer = renderer;
     _sprite = new Sprite(st, Drawable.Flags.Colorize, Priority.Vehicle);
     _sprite.Clear();
     Console.WriteLine("new svp...");
 }
Пример #2
0
        public VehiclePresenter(Renderer renderer, Config config)
        {
            _renderer = renderer;
            _config = config;
            _configuredTypeIds = new HashSet<string>(_config.GetVehicleTypeIds());
            _healthBars = new Sprite(_healthBarTmp, 0, Priority.HealthBar);

            foreach(var typeId in _configuredTypeIds)
            {
                _presenters.Add(typeId, new SpecificVehiclePresenter(_renderer, _config.GetVehicleSpriteTemplate(typeId)));
            }
        }
Пример #3
0
 public TowerPresenter(Renderer renderer, SpriteTemplate weaponTemplate, SpriteTemplate flashTemplate)
 {
     _renderer = renderer;
     _weaponSprite = new Sprite(weaponTemplate, 0, Priority.TowerWeapon);
     _flashSprite = new Sprite(flashTemplate, 0, Priority.TowerWeaponOverlay);
 }