Пример #1
0
 public ManagedCharacterImpl(DesktopCharacterTargeter targeter, KeyBindCommandGenerator generator, Camera camera,
                             CharacterActionList <Identity> identities)
 {
     Targeter  = targeter;
     Generator = generator;
     Camera    = camera;
 }
 public MovableCharacterImpl(DesktopCharacterTargeter targeter, DesktopNavigator desktopNavigator, KeyBindCommandGenerator generator, Camera camera,
                             CharacterActionList <Identity> identities, AnimatedCharacterRepository repo) : base(targeter, generator, camera, identities, repo)
 {
     this.DesktopNavigator = desktopNavigator;
 }
 public void RemoveAction(int index)
 {
     CharacterActionList.RemoveActionAt(index);
     this.SaveActionGroup();
 }
 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 void InsertAction(CharacterAction action, int index)
 {
     CharacterActionList.InsertAction((T)action, index);
     this.FireAddActionEvent();
     this.SaveActionGroup();
 }