public AITreeRoot(ITimeSimulater timeSimulater, BattleCharacter userstate, Composite root, TreeNode nodeRoot) { TimeSimulater = timeSimulater; UserState = userstate; _char = userstate; Root = root; NodeRoot = nodeRoot; }
public IBattlePerception Create(ITimeSimulater simulater) { return(UPerceptionView.Singleton); }
public BattlePerceptionView(ITimeSimulater timeSimulater, Pathfinder finder) { Simulater = timeSimulater; Finder = finder; }
IBattlePerception IViewBase.Create(ITimeSimulater simulater) { return(new BattlePerceptionView(simulater, Finder)); }
public BattleState(IViewBase viewBase, IStateLoader loader, ITimeSimulater simulater) { ViewBase = viewBase; Perception = new BattlePerception(this, viewBase.Create(simulater)); loader.Load(this); }