3#include <state/StateIDHolder.h>
4#include <state/StateMethod.h>
24 mOldStateID = mState->getStateID();
25 mFactory.disposeWithFinalize(mState);
26 const StateID& main_state_id = *(mMain.get());
28 mState = mFactory.build(main_state_id);
33 mFactory.disposeWithFinalize(mState);
34 mState = mFactory.buildWithInitialize(state_id);
39 const StateID* state_id = mMain.get();
40 if (state_id ==
nullptr)
41 state_id = getStateID();
Definition StateStateMethod.h:7
StateIDHolder mMain
Definition StateStateMethod.h:46
void changeToSubStateMethod(const StateID &state_id)
bool isSubStateMethod() const
Definition StateStateMethod.h:17
const StateID * getMainStateID() const
Definition StateStateMethod.h:37
void returnStateMethod()
Definition StateStateMethod.h:22
StateStateMethod(IStateFactory &factory, const StateID &state_id)
Definition StateStateMethod.h:9
void replaceStateMethod(const StateID &state_id)
Definition StateStateMethod.h:31