22 #include "MATailToBack.hpp" 24 #include "types/MARobotState.hpp" 25 #include "controllers/MATailController.hpp" 44 if (!MA::Tail->IsAtBack())
53 MA::Tail->SetPower(
false);
59 MA::Tail->SetPower(
false);
virtual void ActivatingActions() override
Perform actions when the behavior is being activated.
int GetSelfActivationDuration() const
Get the self-activation duration.
void SetLifetimeExpirationTime(const unsigned int expiration_time)
Set the lifetime expiration time.
std::string MCGetClassName(T *instance=nullptr, const std::string &name_suffix="")
Get a class name.
virtual MABehavior::StimulusLevelType GetCurrentStimulus() override
Get the current behavior stimulus.
virtual void FailingActions() override
Perform actions when the behavior is being failed.
void StartTransition(MAController &controller, const std::string &transition_name)
Start a transition.
virtual void FinishingActions() override
Perform actions when the behavior is being finished.