namespace map {
TransitionState::TransitionState(MapState *ms, Map *map, const Vector<int> &coordinates)
-: ctrl(0)
-, ms(ms)
+: ms(ms)
, map(map)
, coordinates(coordinates) {
}
-void TransitionState::OnEnterState(Application &c, SDL_Surface *screen) {
- ctrl = &c;
+void TransitionState::OnEnterState(SDL_Surface *screen) {
+
}
-void TransitionState::OnExitState(Application &, SDL_Surface *screen) {
+void TransitionState::OnExitState(SDL_Surface *screen) {
}
-void TransitionState::OnResumeState(Application &ctrl, SDL_Surface *screen) {
+void TransitionState::OnResumeState(SDL_Surface *screen) {
}
-void TransitionState::OnPauseState(Application &ctrl, SDL_Surface *screen) {
+void TransitionState::OnPauseState(SDL_Surface *screen) {
}
-void TransitionState::Resize(int width, int height) {
+void TransitionState::OnResize(int width, int height) {
}
void TransitionState::HandleEvents(const Input &input) {
ms->Transition(map, coordinates);
- ctrl->PopState();
+ Ctrl().PopState();
}