public ManagedCharacterImpl(DesktopCharacterTargeter targeter, KeyBindCommandGenerator generator, Camera camera, CharacterActionList <Identity> identities) { Targeter = targeter; Generator = generator; Camera = camera; }
public DesktopTargetObserverImpl(DesktopCharacterTargeter desktopCharacterTargeter) { this.desktopCharacterTargeter = desktopCharacterTargeter; bgWorker = new BackgroundWorker(); bgWorker.WorkerReportsProgress = false; bgWorker.DoWork += ListenForTargetChanged; bgWorker.RunWorkerCompleted += Restart; bgWorker.RunWorkerAsync(); }
public AnimatedCharacterImpl(DesktopCharacterTargeter targeter, KeyBindCommandGenerator generator, Camera camera, CharacterActionList <Identity> identities, AnimatedCharacterRepository repo) : base(targeter, generator, camera, identities) { _loadedFXs = new List <FXElement>(); //Abilities = new CharacterActionListImpl<AnimatedAbility>(CharacterActionType.Ability, generator, this); //loadDefaultAbilities(); _repo = repo; }
public ManagedCharacterImpl(DesktopCharacterTargeter targeter, KeyBindCommandGenerator generator, Camera camera) : this(targeter, generator, camera, null) { }
public MovableCharacterImpl(DesktopCharacterTargeter targeter, DesktopNavigator desktopNavigator, KeyBindCommandGenerator generator, Camera camera, CharacterActionList <Identity> identities, AnimatedCharacterRepository repo) : base(targeter, generator, camera, identities, repo) { this.DesktopNavigator = desktopNavigator; }