Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include "config.h"
#include <Python.h>
#include "base.h"
#include "gldrv/winsys.h"
#include "vsfilesystem.h"
#include "lin_time.h"
#include "audiolib.h"
#include "gfx/camera.h"
#include "gfx/cockpit_generic.h"
#include "python/init.h"
#include "python/python_compile.h"
#include "planet_generic.h"
#include <algorithm>
#include "base_util.h"
#include "config_xml.h"
#include "save_util.h"
#include "unit_util.h"
#include "networking/netclient.h"
#include "gfx/cockpit.h"
#include "gfx/ani_texture.h"
#include "music.h"
#include "load_mission.h"
#include "universe_util.h"
#include "gui/guidefs.h"
#include "main_loop.h"
#include "in_mouse.h"
#include "in_kb.h"
#include "audio/SceneManager.h"
#include "basecomputer.h"
#include "../gui/eventmanager.h"
#include "ai/communication.h"
Go to the source code of this file.
Classes | |
struct | BaseColor |
Macros | |
#define | NEW_GUI |
#define | mymin(a, b) ( ( (a) < (b) ) ? (a) : (b) ) |
Functions | |
static unsigned int & | getMouseButtonMask () |
static void | biModifyMouseSensitivity (int &x, int &y, bool invert) |
void | ModifyMouseSensitivity (int &x, int &y) |
static void | CalculateRealXAndY (int xbeforecalc, int ybeforecalc, float *x, float *y) |
static void | SetupViewport () |
static FILTER | BlurBases () |
void | RunPython (const char *filnam) |
bool | RefreshGUI (void) |
void | base_main_loop () |
int | shiftup (int) |
static void | base_keyboard_cb (unsigned int ch, unsigned int mod, bool release, int x, int y) |
double | compute_light_dot (Unit *base, Unit *un) |
const char * | compute_time_of_day (Unit *base, Unit *un) |
void | ExecuteDirector () |
void | InitCallbacks (void) |
void | TerminateCurrentBase (void) |
void | CurrentBaseUnitSet (Unit *un) |
void | abletodock (int dock) |
float | aynrand (float min, float max) |
QVector | randyVector (float min, float max) |
static void | AnimationDraw () |
Variables | |
static bool | createdbase = false |
static int | createdmusic = -1 |
const char * | mission_key |
std::vector< unsigned int > | base_keyboard_queue |
static std::vector < BaseInterface::Room::BaseTalk * > | active_talks |
Definition at line 100 of file base_interface.cpp.
Referenced by Beam::Collide(), Unit::DamageRandSys(), DrawShield(), Orders::AutoLongHaul::Execute(), HaloAccelSmooth(), Unit::LightShields(), SetupViewport(), and trackPrice().
#define NEW_GUI |
Definition at line 88 of file base_interface.cpp.
void abletodock | ( | int | dock) |
Definition at line 1247 of file firekeyboard.cpp.
|
static |
Definition at line 1397 of file base_interface.cpp.
References CULLFACE, GFXBegin(), GFXDisable(), GFXEnable(), GFXEnd(), GFXQUAD, GFXREPLACETEXTURE, GFXTexCoord2f(), GFXTextureEnv(), GFXVertex3f(), i, j, StreamTexture::MakeActive(), StreamTexture::Map(), NEAREST, TEXTURE0, TEXTURE1, and StreamTexture::UnMap().
Referenced by BaseInterface::Draw().
|
static |
Definition at line 970 of file base_interface.cpp.
References base_keyboard_queue, BaseInterface::CallComp, BaseInterface::CurrentBase, KB_MOD_ALT, KB_MOD_CTRL, KB_MOD_SHIFT, BaseInterface::Key(), BaseInterface::ProcessKeyboardBuffer(), setActiveModifiers(), shiftup(), WSK_MOD_LALT, WSK_MOD_LCTRL, WSK_MOD_LSHIFT, WSK_MOD_RALT, WSK_MOD_RCTRL, and WSK_MOD_RSHIFT.
Referenced by BaseInterface::InitCallbacks().
void base_main_loop | ( | ) |
Definition at line 649 of file base_interface.cpp.
References _Universe, AUDStopAllSounds(), createdbase, createdmusic, BaseComputer::dirty, GFXBeginScene(), GFXEndScene(), micro_sleep, Music::MuzakCycle(), Network, Universe::numPlayers(), RefreshGUI(), restore_main_loop(), and UpdateTime().
Referenced by BaseInterface::InitCallbacks().
Definition at line 42 of file base_interface.cpp.
References g_game, VegaConfig::getVariable(), int, XMLSupport::parse_float(), XMLSupport::parse_int(), vs_config, game_data_t::x_resolution, and game_data_t::y_resolution.
Referenced by BaseInterface::Room::Click(), and ModifyMouseSensitivity().
|
static |
Definition at line 135 of file base_interface.cpp.
References BILINEAR, VegaConfig::getVariable(), NEAREST, XMLSupport::parse_bool(), and vs_config.
Referenced by BaseInterface::Room::BaseVSSprite::SetSprite().
Definition at line 95 of file base_interface.cpp.
References float, g_game, game_data_t::x_resolution, and game_data_t::y_resolution.
Referenced by BaseInterface::Click(), and BaseInterface::MouseOver().
Definition at line 1034 of file base_interface.cpp.
References _Universe, UnitCollection::createIterator(), Unit::getStarSystem(), StarSystem::getUnitList(), Unit::isPlanet(), Unit::isUnit(), PLANETPTR, Universe::popActiveStarSystem(), Unit::Position(), Universe::pushActiveStarSystem(), QVector, and VSFileSystem::vs_fprintf().
Referenced by compute_time_of_day().
Definition at line 1070 of file base_interface.cpp.
References compute_light_dot().
Referenced by BaseInterface::BaseInterface().
void CurrentBaseUnitSet | ( | Unit * | un) |
Definition at line 1159 of file base_interface.cpp.
References BaseInterface::caller, BaseInterface::CurrentBase, and UnitContainer::SetUnit().
Referenced by buyShip().
void ExecuteDirector | ( | ) |
Definition at line 617 of file star_system_generic.cpp.
Referenced by BaseInterface::BaseInterface(), Unit::ForceDock(), NetServer::start(), and StarSystem::Update().
|
static |
Definition at line 36 of file base_interface.cpp.
Referenced by BaseInterface::Room::Link::Click(), BaseInterface::ClickWin(), and BaseInterface::MouseOver().
void InitCallbacks | ( | void | ) |
Definition at line 1145 of file base_interface.cpp.
References BaseInterface::CurrentBase, and BaseInterface::InitCallbacks().
Referenced by EventManager::checkForShutDownEventManager().
Definition at line 71 of file base_interface.cpp.
References biModifyMouseSensitivity().
Referenced by BaseInterface::ActiveMouseOverWin(), BaseInterface::ClickWin(), BaseInterface::PassiveMouseOverWin(), EventManager::ProcessMouseActive(), EventManager::ProcessMouseClick(), and EventManager::ProcessMousePassive().
bool RefreshGUI | ( | void | ) |
Definition at line 625 of file base_interface.cpp.
References _Universe, Universe::AccessCockpit(), BaseInterface::CallComp, BaseInterface::caller, BaseInterface::CurrentBase, WindowManager::draw(), BaseInterface::Draw(), Cockpit::GetParent(), UnitContainer::GetUnit(), and globalWindowManager().
Referenced by base_main_loop(), and GameUniverse::StartDraw().
void RunPython | ( | const char * | filnam) |
Definition at line 546 of file base_interface.cpp.
References CompileRunPython().
Referenced by BaseInterface::Room::Link::Click(), BaseInterface::Room::BasePython::Draw(), BaseInterface::Room::BaseVSMovie::Draw(), BaseInterface::Key(), BaseInterface::Room::Link::MouseEnter(), BaseInterface::Room::Link::MouseLeave(), BaseInterface::Room::Link::MouseMove(), and BaseUtil::VideoAudioStreamListener::onEndOfStream().
|
static |
Definition at line 101 of file base_interface.cpp.
References g_game, VegaConfig::getVariable(), mymin, XMLSupport::parse_int(), vs_config, game_data_t::x_resolution, and game_data_t::y_resolution.
Referenced by BaseInterface::Room::BaseShip::Draw(), and BaseInterface::Draw().
Definition at line 72 of file in_kb.cpp.
Referenced by base_keyboard_cb(), gamemenu_keyboard_handler(), glut_keyboard_cb(), nav_keyboard_cb(), and CockpitKeys::TextMessageCallback().
void TerminateCurrentBase | ( | void | ) |
Definition at line 1151 of file base_interface.cpp.
References BaseInterface::CurrentBase, and BaseInterface::Terminate().
Referenced by BaseComputer::actionConfirmedLoadGame(), BaseComputer::draw(), NetActionConfirm::finalizeJoinGame(), UniverseUtil::loadGame(), and GameMenu::processSinglePlayerButton().
|
static |
Definition at line 496 of file base_interface.cpp.
Referenced by BaseInterface::Room::BaseTalk::BaseTalk(), and BaseInterface::Room::BaseTalk::Draw().
std::vector< unsigned int > base_keyboard_queue |
Definition at line 94 of file base_interface.cpp.
Referenced by base_keyboard_cb(), BaseComputer::constructControls(), and BaseInterface::ProcessKeyboardBuffer().
|
static |
Definition at line 68 of file base_interface.cpp.
Referenced by base_main_loop(), and BaseInterface::BaseInterface().
|
static |
Definition at line 69 of file base_interface.cpp.
Referenced by base_main_loop(), and BaseInterface::BaseInterface().
const char* mission_key |
Definition at line 22 of file vs_globals.cpp.
Referenced by BaseInterface::BaseInterface(), DockToSavedBases(), and BaseInterface::Terminate().