4 * Created on: Oct 21, 2012
10 #include "Resources.h"
11 #include "../app/Application.h"
12 #include "../app/Input.h"
13 #include "../common/GameConfig.h"
14 #include "../geometry/Vector.h"
15 #include "../graphics/Texture.h"
18 using common::GameConfig;
19 using geometry::Vector;
23 PartyMenu::PartyMenu(GameConfig *game)
28 PartyMenu::~PartyMenu() {
33 void PartyMenu::OnEnterState(SDL_Surface *) {
37 void PartyMenu::OnExitState(SDL_Surface *) {
41 void PartyMenu::OnResumeState(SDL_Surface *) {
45 void PartyMenu::OnPauseState(SDL_Surface *) {
50 void PartyMenu::OnResize(int width, int height) {
55 void PartyMenu::HandleEvents(const Input &input) {
56 if (input.JustPressed(Input::ACTION_B)) {
62 void PartyMenu::UpdateWorld(float deltaT) {
66 void PartyMenu::Render(SDL_Surface *screen) {
67 Res().menubg->Render(screen, Vector<int>(), Vector<int>(screen->w, screen->h));
71 Resources &PartyMenu::Res() {
72 return *game->menuResources;
75 const Resources &PartyMenu::Res() const {
76 return *game->menuResources;