/** don't skip more than every 2nd frame */
static const int MAX_FRAME_SKIP = 2;
-float g_game_speed = 1.0f;
-
-ScreenManager* g_screen_manager = NULL;
-
ScreenManager::ScreenManager() :
waiting_threads(),
running(),
screen_stack(),
screenshot_requested(false)
{
- using namespace Scripting;
+ using namespace scripting;
TimeScheduler::instance = new TimeScheduler();
}
ScreenManager::~ScreenManager()
{
- using namespace Scripting;
+ using namespace scripting;
delete TimeScheduler::instance;
TimeScheduler::instance = NULL;
void
ScreenManager::update_gamelogic(float elapsed_time)
{
- Scripting::update_debugger();
- Scripting::TimeScheduler::instance->update(game_time);
+ scripting::update_debugger();
+ scripting::TimeScheduler::instance->update(game_time);
current_screen->update(elapsed_time);
if (MenuManager::current() != NULL)
MenuManager::current()->update();
ScreenManager::process_events()
{
g_main_controller->update();
+#if SDL_VERSION_ATLEAST(1,3,0)
+ Uint8* keystate = SDL_GetKeyboardState(NULL);
+#else
Uint8* keystate = SDL_GetKeyState(NULL);
+#endif
SDL_Event event;
while(SDL_PollEvent(&event))
{