Program Listing for File sti_fpattern_return_1.hpp
↰ Return to documentation for file (include/sm_dancebot_artgallery_ue/states/f_pattern_states/sti_fpattern_return_1.hpp
)
// Copyright 2021 RobosoftAI Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/*****************************************************************************************************************
*
* Authors: Pablo Inigo Blasco, Brett Aldrich
*
******************************************************************************************************************/
namespace sm_dancebot_artgallery_ue
{
namespace f_pattern_states
{
// STATE DECLARATION
template <typename SS>
struct StiFPatternReturn1 : smacc2::SmaccState<StiFPatternReturn1<SS>, SS>
{
typedef SmaccState<StiFPatternReturn1<SS>, SS> TSti;
using TSti::context_type;
using TSti::SmaccState;
// TRANSITION TABLE
typedef mpl::list<
Transition<EvCbSuccess<CbUndoPathBackwards, OrNavigation>, StiFPatternRotate2<SS>>
>reactions;
// STATE FUNCTIONS
static void staticConfigure()
{
TSti::template configure_orthogonal<OrNavigation, CbUndoPathBackwards>();
TSti::template configure_orthogonal<OrNavigation, CbPauseSlam>();
}
void runtimeConfigure() {}
};
} // namespace f_pattern_states
} // namespace sm_dancebot_artgallery_ue