3#include <state/FState.h>
4#include <state/IStateFactory.h>
21 mState.setStateID(
static_cast<
const FStateID<T>*>(&state_id));
29 mState.setStateID(
nullptr);
35 mState.setStateID(
static_cast<
const FStateID<T>*>(&state_id));
41 mState.setStateID(
nullptr);
47 static_cast<FState<T>*>(state)->initialize();
Definition FStateFactory.h:8
void initializeState(IState *state) override
Definition FStateFactory.h:45
FState< T > mState
Definition FStateFactory.h:51
void disposeWithFinalize(IState *&state) override
Definition FStateFactory.h:26
FStateFactory(T &obj)
Definition FStateFactory.h:10
~FStateFactory() override
Definition FStateFactory.h:15
IState * buildWithInitialize(const StateID &state_id) override
Definition FStateFactory.h:19
IState * build(const StateID &state_id) override
Definition FStateFactory.h:33
void dispose(IState *&state) override
Definition FStateFactory.h:39