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(); }