/*
-Copyright (C) 2004 Parallel Realities
+Copyright (C) 2004-2011 Parallel Realities
+Copyright (C) 2011-2015 Perpendicular Dimensions
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
int extremeAvailable;
- char keyState[350];
+ char keyState[SDL_NUM_SCANCODES];
char mouseLeft, mouseRight;
int joyX, joyY;
+ int joyprevX, joyprevY;
+ int joykeyX, joykeyY;
+ bool joykeyFire;
int joystickState[32]; // hopefully no one has a joystick with this many buttons(!)
bool waitForButton;
bool waitForKey;
Engine();
void destroy();
void getInput();
- int getMouseX();
- int getMouseY();
+ int getMouseX() const;
+ int getMouseY() const;
void setMouse(int x, int y);
bool userAccepts();
bool loadData(const char *filename);
void reportFontFailure();
void setPlayerPosition(int x, int y, int limitLeft, int limitRight, int limitUp, int limitDown);
- int getFrameLoop();
+ int getFrameLoop() const;
void doFrameLoop();
void doTimeDifference();
- float getTimeDifference();
+ float getTimeDifference() const;
void resetTimeDifference();
void setInfoMessage(const char *message, int priority, int type);
void deleteWidgets();