public void PlanAction(GoalSettingAction action) => Presented.PlanAction(action);
// Methods. public bool CheckIfUsable(UnitPresentation target) => Presented.CheckIfUsable(target);
public void PlanAction(AttackUsageAction action) => Presented.PlanAction(action);
public void PlanAction(MotionUsageAction action) => Presented.PlanAction(action);
public void PlanAction(MovementAction action) => Presented.PlanAction(action);
public void PlanAction(RotationAction action) => Presented.PlanAction(action);
// Action processing. public void PlanAction(DamageCausingAction action) => Presented.PlanAction(action);
// Methods. public bool Contains(UnitPresentation unitPresentation) => Presented.Contains(unitPresentation);
// Informational methods. public List <Vector2Int> TryFindShortestPath(Vector2Int origin, Vector2Int destination) => Presented.TryFindShortestPath(origin, destination);
// Usage. public bool CheckIfUsable(Vector3 destination) => Presented.CheckIfUsable(destination);
// Methods. public void ExecuteAfterUpdate(Action action) => Presented.ExecuteLater(action);
public void PlanAction(UnitRemovalAction action) => Presented.PlanAction(action);
public void PlanAction(UnitMotionAction action) => Presented.PlanAction(action);
public Vector2Int GetNearestRealPosition(Vector3 point) => Presented.GetNearestRealPosition(point);
public void PlanAction(ConditionChangingAction action) => Presented.PlanAction(action);
/// <summary> /// /// </summary> protected virtual void OnPresented() { Presented?.Invoke(this, new EventArgs()); }
// Enumeration. public IEnumerator <UnitPresentation> GetEnumerator() { return(Presented.GetEnumerator()); }