22 #include "MAAbyssHeadShake.hpp" 24 #include "controllers/MAHeadController.hpp" 25 #include "MAAbyssLyingTalk.hpp" 26 #include "MABodyStroked.hpp" 27 #include "MAHeadTurnAhead.hpp" 28 #include "MAMotorOverload.hpp" 46 MAMotorOverload::CreateBehaviorForMotors(MA::Head->GetMotors(),
nullptr);
53 MAMotorOverload::DeleteBehaviorForMotors(MA::Head->GetMotors());
virtual MABehavior::StimulusLevelType GetCurrentStimulus() override
Get the current behavior stimulus.
Talking when abyss is detected before the dog while lying.
MA::DesiredConnectionMap DesiredConnections
Desired connection map to other behaviors.
virtual void FinishingActions() override
Perform actions when the behavior is being finished.
#define MABEHAVIOR_CREATE(_behavior, _master,...)
Create behaviors with custom constructor safely.
std::string MCGetClassName(T *instance=nullptr, const std::string &name_suffix="")
Get a class name.
virtual void ActivatingActions() override
Perform actions when the behavior is being activated.
void StartTransition(MAController &controller, const std::string &transition_name)
Start a transition.