Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/ps/Globals.cpp
/* Copyright (C) 2014 Wildfire Games. | /* Copyright (C) 2017 Wildfire Games. | ||||
* This file is part of 0 A.D. | * This file is part of 0 A.D. | ||||
* | * | ||||
* 0 A.D. is free software: you can redistribute it and/or modify | * 0 A.D. is free software: you can redistribute it and/or modify | ||||
* it under the terms of the GNU General Public License as published by | * it under the terms of the GNU General Public License as published by | ||||
* the Free Software Foundation, either version 2 of the License, or | * the Free Software Foundation, either version 2 of the License, or | ||||
* (at your option) any later version. | * (at your option) any later version. | ||||
* | * | ||||
* 0 A.D. is distributed in the hope that it will be useful, | * 0 A.D. is distributed in the hope that it will be useful, | ||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
* GNU General Public License for more details. | * GNU General Public License for more details. | ||||
* | * | ||||
* You should have received a copy of the GNU General Public License | * You should have received a copy of the GNU General Public License | ||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>. | * along with 0 A.D. If not, see <http://www.gnu.org/licenses/>. | ||||
*/ | */ | ||||
#include "precompiled.h" | #include "precompiled.h" | ||||
#include "Globals.h" | #include "Globals.h" | ||||
#include "lib/external_libraries/libsdl.h" | |||||
#include "network/NetClient.h" | #include "network/NetClient.h" | ||||
#include "ps/GameSetup/Config.h" | #include "ps/GameSetup/Config.h" | ||||
#include "soundmanager/ISoundManager.h" | #include "soundmanager/ISoundManager.h" | ||||
bool g_app_minimized = false; | bool g_app_minimized = false; | ||||
bool g_app_has_focus = true; | bool g_app_has_focus = true; | ||||
std::map<int32_t, bool> g_keys; | std::map<int32_t, bool> g_keys; | ||||
int g_mouse_x = 50, g_mouse_y = 50; | int g_mouse_x = 50, g_mouse_y = 50; | ||||
bool g_mouse_active = true; | bool g_mouse_active = true; | ||||
// unused, left, right, middle, wheel up, wheel down | // g_mouse_buttons[0] is unused. The order of entries is as in KeyName.h for MOUSE_* | ||||
// (order is given by SDL_BUTTON_* constants). | bool g_mouse_buttons[MOUSE_LAST - MOUSE_BASE] = {0}; | ||||
bool g_mouse_buttons[6] = {0}; | |||||
PIFrequencyFilter g_frequencyFilter; | PIFrequencyFilter g_frequencyFilter; | ||||
// updates the state of the above; never swallows messages. | // updates the state of the above; never swallows messages. | ||||
InReaction GlobalsInputHandler(const SDL_Event_* ev) | InReaction GlobalsInputHandler(const SDL_Event_* ev) | ||||
{ | { | ||||
size_t c; | size_t c; | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator