Пример #1
0
 public ManagedCharacterImpl(DesktopCharacterTargeter targeter, KeyBindCommandGenerator generator, Camera camera,
                             CharacterActionList <Identity> identities)
 {
     Targeter  = targeter;
     Generator = generator;
     Camera    = camera;
 }
Пример #2
0
 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;
 }
Пример #4
0
 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;
 }