コード例 #1
0
        /// <inheritdoc cref="IPlan"/>
        public bool TryGetStateTransitionInfo(TStateKey originatingPlanStateKey, TActionKey actionKey, TStateKey resultingPlanStateKey, out StateTransitionInfo stateTransitionInfo)
        {
            planData.CompletePlanningJobs();
            var stateTransition = new StateTransition <TStateKey, TActionKey>(originatingPlanStateKey, actionKey, resultingPlanStateKey);

            return(planData.PlanGraph.StateTransitionInfoLookup.TryGetValue(stateTransition, out stateTransitionInfo));
        }
コード例 #2
0
 /// <inheritdoc cref="IPlan"/>
 public bool TryGetStateTransitionInfo(IStateKey originatingPlanStateKey, IActionKey actionKey, IStateKey resultingPlanStateKey, out StateTransitionInfo stateTransitionInfo)
 {
     return(TryGetStateTransitionInfo(Convert(originatingPlanStateKey), Convert(actionKey), Convert(resultingPlanStateKey), out stateTransitionInfo));
 }