55 template <
typename TOrthogonal,
typename TSourceObject>
58 postEventFn_ = [
this]()
66 switch (decisionCount)
Behavior that makes mission decisions based on a counter.
virtual void onEntry() override
void onOrthogonalAllocation()
virtual ~CbBatteryDecission()
CpDecisionManager * decisionManager_
virtual void onExit() override
std::function< void()> postEventFn_
Component that manages mission decision state.
int nextDecision()
Increment the decision counter and return the previous value.
void requiresComponent(SmaccComponentType *&storage, ComponentRequirement requirementType=ComponentRequirement::SOFT)