]> git.localhorst.tv Git - l2e.git/blob - src/map/TransitionState.cpp
dd1dbc5c9a98445ba384b5ae6201908d2bf9f8c6
[l2e.git] / src / map / TransitionState.cpp
1 #include "TransitionState.h"
2
3 #include "MapState.h"
4 #include "../app/Application.h"
5
6 using app::Application;
7 using app::State;
8 using app::Input;
9 using geometry::Vector;
10
11 namespace map {
12
13 TransitionState::TransitionState(MapState *ms, Map *map, const Vector<int> &coordinates)
14 : ms(ms)
15 , map(map)
16 , coordinates(coordinates) {
17
18 }
19
20 void TransitionState::OnEnterState(SDL_Surface *screen) {
21
22 }
23
24 void TransitionState::OnExitState(SDL_Surface *screen) {
25
26 }
27
28 void TransitionState::OnResumeState(SDL_Surface *screen) {
29
30 }
31
32 void TransitionState::OnPauseState(SDL_Surface *screen) {
33
34 }
35
36
37 void TransitionState::OnResize(int width, int height) {
38
39 }
40
41
42 void TransitionState::HandleEvents(const Input &input) {
43         ms->Transition(map, coordinates);
44         Ctrl().PopState();
45 }
46
47
48 void TransitionState::UpdateWorld(float deltaT) {
49
50 }
51
52 void TransitionState::Render(SDL_Surface *screen) {
53 //      ms->Render(screen);
54 }
55
56 }