19 bool state = (pEngine->*Pred)(state_1, state_2);
36 auto state = (engine.*Pred)(state_1, state_2);
50 return state1 == state2;
55 return state1 != state2;
64 Engine::GameState::Pause, Engine::GameState::Resume);
67 Engine::GameState::Pause, Engine::GameState::Resume);
bool predicate_2(GameState state1, GameState state2) const
void ToggleState(Engine &engine, predicate_t Pred, GameState state_1, GameState state_2)
bool(Engine::*)(GameState, GameState) const predicate_t
void ToggleState(Engine *pEngine, predicate_t Pred, GameState state_1, GameState state_2)
bool predicate_1(GameState state1, GameState state2) const