public SpecificVehiclePresenter(Renderer renderer, SpriteTemplate st) { _renderer = renderer; _sprite = new Sprite(st, Drawable.Flags.Colorize, Priority.Vehicle); _sprite.Clear(); Console.WriteLine("new svp..."); }
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))); } }
public TowerPresenter(Renderer renderer, SpriteTemplate weaponTemplate, SpriteTemplate flashTemplate) { _renderer = renderer; _weaponSprite = new Sprite(weaponTemplate, 0, Priority.TowerWeapon); _flashSprite = new Sprite(flashTemplate, 0, Priority.TowerWeaponOverlay); }