コード例 #1
0
 public void PlanAction(GoalSettingAction action) => Presented.PlanAction(action);
コード例 #2
0
        // Methods.

        public bool CheckIfUsable(UnitPresentation target) => Presented.CheckIfUsable(target);
コード例 #3
0
 public void PlanAction(AttackUsageAction action) => Presented.PlanAction(action);
コード例 #4
0
 public void PlanAction(MotionUsageAction action) => Presented.PlanAction(action);
コード例 #5
0
 public void PlanAction(MovementAction action) => Presented.PlanAction(action);
コード例 #6
0
 public void PlanAction(RotationAction action) => Presented.PlanAction(action);
コード例 #7
0
        // Action processing.

        public void PlanAction(DamageCausingAction action) => Presented.PlanAction(action);
コード例 #8
0
        // Methods.

        public bool Contains(UnitPresentation unitPresentation) => Presented.Contains(unitPresentation);
コード例 #9
0
        // Informational methods.

        public List <Vector2Int> TryFindShortestPath(Vector2Int origin, Vector2Int destination) =>
        Presented.TryFindShortestPath(origin, destination);
コード例 #10
0
        // Usage.

        public bool CheckIfUsable(Vector3 destination) => Presented.CheckIfUsable(destination);
コード例 #11
0
        // Methods.

        public void ExecuteAfterUpdate(Action action) => Presented.ExecuteLater(action);
コード例 #12
0
 public void PlanAction(UnitRemovalAction action) => Presented.PlanAction(action);
コード例 #13
0
 public void PlanAction(UnitMotionAction action) => Presented.PlanAction(action);
コード例 #14
0
 public Vector2Int GetNearestRealPosition(Vector3 point) => Presented.GetNearestRealPosition(point);
コード例 #15
0
 public void PlanAction(ConditionChangingAction action) => Presented.PlanAction(action);
コード例 #16
0
 /// <summary>
 ///
 /// </summary>
 protected virtual void OnPresented()
 {
     Presented?.Invoke(this, new EventArgs());
 }
コード例 #17
0
        // Enumeration.

        public IEnumerator <UnitPresentation> GetEnumerator()
        {
            return(Presented.GetEnumerator());
        }