Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Globals.h File Reference

Defines data structures for global variable collection. More...

#include "FlyLegacy.h"
#include "FrameRateTracker.h"
#include "TimeManager.h"
#include "Situation.h"
#include "KeyMap.h"
#include "CursorManager.h"
#include "AudioManager.h"
#include "Utility.h"
#include "Ini.h"
#include "LogFile.h"
#include "Fui.h"

Go to the source code of this file.

Classes

struct  SGlobalSettings
struct  SDefaultFonts
struct  SGlobals

Variables

SGlobalsglobals


Detailed Description

To avoid proliferation of global variables throughout the application, all globals must be defined in the data structures within this header. The single global variable data structure instance is defined in Main.cpp

Definition in file Globals.h.


Variable Documentation

SGlobals* globals
 

Definition at line 58 of file Main.cpp.

Referenced by CCameraCockpit::ActivateCockpitPanel(), CWaterMaskDatabase::AddGlobeTile(), aircraft_slew_cb(), AircraftTeleportNotify(), apply(), CAudioManager::AssignSfx(), calc_zenith_azimuth_angles(), CBitmapPBG::CBitmapPBG(), CBitmapPBM::CBitmapPBM(), CCameraManager::CCameraManager(), CDefaultSuperTile::CDefaultSuperTile(), CDefaultTextureDatabase::CDefaultTextureDatabase(), CFuiManager::CFuiManager(), CFuiTheme::CFuiTheme(), CFuiWindow::CFuiWindow(), CGenericTileDatabase::CGenericTileDatabase(), CImageTIFF::CImageTIFF(), close_window(), CMaskImage::CMaskImage(), CModelACM::CModelACM(), CModelBIN::CModelBIN(), CModelSMF::CModelSMF(), CMoonImage::CMoonImage(), CPanel::CPanel(), CQuarterGlobeTile::CQuarterGlobeTile(), CRawImage::CRawImage(), CSlicedSuperTile::Create(), CQuarterGlobeTile::Create(), CDetailTile::CreateFanGeometry(), CDetailTile::CreateStripGeometry(), CPanel::CreepDown(), CPanel::CreepLeft(), CPanel::CreepRight(), CPanel::CreepUp(), CSceneryModels::CSceneryModels(), CSituation::CSituation(), CTerrainTypeDatabase::CTerrainTypeDatabase(), date_time_dlg_create(), date_time_ok_cb(), debug_dump_camera_cb(), debug_dump_electrical_cb(), debug_dump_fui_cb(), debug_dump_keymap_cb(), debug_dump_sky_cb(), debug_dump_system_pfs_cb(), debug_dump_terrain_cb(), debug_dump_time_cb(), debug_dump_user_cb(), CSimpleSwitch::DecState(), do_teleport(), CFuiManager::Draw(), CFuiLabel::Draw(), CTerrainManager::Draw(), CSituation::Draw(), CPanel::Draw(), CCursorManager::Draw(), CBKADFKR87Gauge::Draw(), CBKXPDRKT76Gauge::Draw(), CNavigationGauge::Draw(), DrawNoticeToUser(), CFuiManager::DrawNoticeToUser(), elevation_tile_texture_dlg_create(), FileLoadEventNotify(), FileQuitEventNotify(), FileSaveAsEventNotify(), FileSaveEventNotify(), CFuiZoomButton::Fill(), CFuiMinimizeButton::Fill(), CFuiCloseButton::Fill(), CFuiWindowTitle::Fill(), FrameRateNotify(), FuiFont(), CPanel::GaugeHit(), CDefaultTextureDatabase::GetBaseTexture(), CCameraSpot::GetCameraOffset(), CCameraSpot::GetCameraOrientation(), CFuiManager::GetComponentType(), CTileElevationDatabase::GetDetailTileElevations(), GetLocalNavaids(), globe_tile_texture_dlg_create(), CSimpleSwitch::IncState(), init_keyboard(), KeyAirplane(), KeyCameraCockpit(), KeyCameraCockpitScrollDown(), KeyCameraCockpitScrollLeft(), KeyCameraCockpitScrollRight(), KeyCameraCockpitScrollUp(), KeyCameraDefineUser1(), KeyCameraDefineUser2(), KeyCameraDefineUser3(), KeyCameraDefineUser4(), KeyCameraDefineUser5(), KeyCameraDefineUser6(), KeyCameraDefineUser7(), KeyCameraDefineUser8(), KeyCameraFlyby(), KeyCameraHeadPitchDown(), KeyCameraHeadPitchUp(), KeyCameraPanDown(), KeyCameraPanLeft(), KeyCameraPanRight(), KeyCameraPanUp(), KeyCameraSpot(), KeyCameraTower(), KeyCameraUser1(), KeyCameraUser2(), KeyCameraUser3(), KeyCameraUser4(), KeyCameraUser5(), KeyCameraUser6(), KeyCameraUser7(), KeyCameraUser8(), KeyCameraZoomIn(), KeyCameraZoomInFast(), KeyCameraZoomInSlow(), KeyCameraZoomOut(), KeyCameraZoomOutFast(), KeyCameraZoomOutSlow(), KeyCameraZoomRatioIn(), KeyCameraZoomRatioOut(), KeyCameraZoomReset(), KeyGlobal(), KeyGlobalCameraNext(), KeyGlobalCameraPrev(), KeyGlobalPause(), KeyGlobalTimeBackward(), KeyGlobalTimeForward(), KeyMenuQuit(), keys_buttons_dlg_create(), keys_buttons_keyset_cb(), KeySlew(), KeySlewBackward(), KeySlewBankLeft(), KeySlewBankRight(), KeySlewDown(), KeySlewForward(), KeySlewLeft(), KeySlewPitchDown(), KeySlewPitchUp(), KeySlewReorient(), KeySlewRight(), KeySlewRotateLeft(), KeySlewRotateLeft45(), KeySlewRotateRight(), KeySlewRotateRight45(), KeySlewStop(), KeySlewUp(), CRawImage::Load(), CQTRFile::Load(), CScenerySet::Load(), CElevationBlockBT::Load(), CCursor::Load(), CDatabaseTemplate::Load(), CDatabaseIndex::Load(), CStarImages::LoadBSCDatabase(), CTileElevationDatabase::LoadBT(), CStarImages::LoadConstellations(), CDetailTile::LoadDefaultTexture(), CStarImages::LoadFlyDatabase(), CTileElevationDatabase::LoadQTR(), CBitmappedFont::LoadRaw(), CDatabase::Mount(), CBasicMagnetoSwitch::MouseClick(), CBasicBatterySwitch::MouseClick(), CSimpleInOutStateSwitch::MouseClick(), CNavigationGauge::MouseClick(), CPanel::MouseMotion(), CCursorManager::MouseMotion(), CSimpleSwitch::MouseMoved(), CGauge::MouseMoved(), CGaugeClickArea::MouseMoved(), CFuiRadioButton::MouseStopClick(), CFuiCheckbox::MouseStopClick(), CFuiButton::MouseStopClick(), msg_debug_dlg_create(), open_window(), OpenStream(), options_pause_cb(), OptionsDateTimeNotify(), OptionsKeysButtonsNotify(), OptionsRealismNotify(), OptionsSceneryNotify(), OptionsSetupAxesNotify(), OptionsSoundsNotify(), OptionsStartupNotify(), OptionsTestControlsNotify(), CFuiThemeWidget::ParseBitmap(), CAudioManager::PlaySfx(), CAudioManager::PlaySfxDelay(), CTerrainManager::Prepare(), CSituation::Prepare(), CSkyManager::Print(), CFuiGroupBox::Read(), CFuiWindow::Read(), CFuiComponent::Read(), CWorldObject::Read(), CSlopeWindData::Read(), CFlightControlSystem::Read(), CChecklists::Read(), CControlMixer::Read(), CEngineManager::Read(), CExternalLights::Read(), CRadioManager::Read(), CLevelOfDetail::Read(), CCameraManager::Read(), CCockpitManager::Read(), CVariableLoadouts::Read(), CLoadoutUnit::Read(), CGroundSuspension::Read(), CPitotStaticSystem::Read(), CElectricalSystem::Read(), CAerodynamicModel::Read(), CFuelSystem::Read(), CSimulatedVehicle::Read(), CPitotStaticPort::Read(), CAPUFuelSource::Read(), CFuelManagement::Read(), CEngineFuelPump::Read(), CFuelTank::Read(), CFuelSource::Read(), CFuelPump::Read(), CFuelMath::Read(), CFuelHeater::Read(), CFuelCell::Read(), CFuelTap::Read(), CFuelSubsystem::Read(), CBKKLN89GPSRadio::Read(), CBKKT76Radio::Read(), CTransponderRadio::Read(), CADFRadio::Read(), CNavRadio::Read(), CRadio::Read(), CFlapControl::Read(), CMixtureControl::Read(), CBaseControl::Read(), COilPressure::Read(), CEngineSubsystem::Read(), CAmmeter::Read(), CBKKAP140Panel::Read(), CTurnCoordinator::Read(), CVacuumIndicator::Read(), CDirectionalGyro::Read(), CAttitudeIndicator::Read(), CPneumaticSubsystem::Read(), CAirspeedIndicator::Read(), CVerticalSpeedIndicator::Read(), CAltimeter::Read(), CPitotStaticSubsystem::Read(), CAlternator::Read(), CBattery::Read(), CSwitchSet::Read(), CLightSettingState::Read(), CStallWarning::Read(), CAnnunciatorLight::Read(), CPitotStaticSwitch::Read(), CExteriorLight::Read(), CEmergencyLocator::Read(), CPneumaticPump::Read(), CGenericIndicator::Read(), CGenericMonitor::Read(), CDependent::Read(), CSubsystem::Read(), CSituation::Read(), CPanel::Read(), CKeyMap::Read(), CKeySet::Read(), CKeyDefinition::Read(), CCursor::Read(), CCameraCockpit::Read(), CCockpitPanel::Read(), CDataMap::Read(), CDataMapTable::Read(), CDataMapPolynomial::Read(), CRockerSwitch::Read(), CLightSwitchSetGauge::Read(), CWalkerFirePanel::Read(), CWalkerAPPanel::Read(), CKAFireExtinguisherButton::Read(), CMasterCautionWarningButtonGauge::Read(), CTurnSwitchGauge::Read(), CLightButtonGauge::Read(), CPushButtonGauge::Read(), CFlapsIndicatorGauge::Read(), CIndicatorGauge::Read(), CTrimWheelIndicatorGauge::Read(), CTrimWheelGauge::Read(), CVerticalSliderGauge::Read(), CCoveredLightButtonGauge::Read(), CCoveredSwitch::Read(), CTurnKnobGauge::Read(), CFlyhawkLightKnobGauge::Read(), CDualKnobGauge::Read(), CReversibleThrottleKnobGauge::Read(), CMixtureKnobGauge::Read(), CLitLandingGearKnobGauge::Read(), CFlapsSwitchGauge::Read(), CPrimerKnobGauge::Read(), CPushPullKnobGauge::Read(), CDualSwitch::Read(), CSimpleFloatSwitch::Read(), CSwitchPairGauge::Read(), CTwoStateELTGauge::Read(), CBasicBatterySwitch::Read(), CSimpleInOutStateSwitch::Read(), CSimpleSwitch::Read(), CLitInOutSwitch::Read(), CMomentaryHotSpotGauge::Read(), CAnalogAltPreselectGauge::Read(), CWeatherRadarGauge::Read(), CDME2Gauge::Read(), CDMEGauge::Read(), CPropSyncGauge::Read(), CVerticalRateGauge::Read(), CGyroSlavingGauge::Read(), CWalkerTempAirspeedGauge::Read(), CPilatusEFISPanel::Read(), CUniversalFMSGauge::Read(), CCollinsMNDGauge::Read(), CCollinsAirDataGauge::Read(), CCollinsRTUGauge::Read(), CCollinsNDGauge::Read(), CCollinsPFDGauge::Read(), CCollinsHFRadioGauge::Read(), CCollinsVspeedPanel::Read(), CCollinsEFISSelectionGauge::Read(), CNavajoRadarAltimeterGauge::Read(), CNavajoAmmeterGauge::Read(), CNavajoFuelSelectorGauge::Read(), CMalybooEngineMonitorGauge::Read(), CMalybooDigitalClockGauge::Read(), CMalybooNavGpsPanelGauge::Read(), CMalybooCHTButtonGauge::Read(), CMalybooCHTIndicatorGauge::Read(), CFlyhawkElevatorTrimGauge::Read(), CFlyhawkFuelSelectorGauge::Read(), CFlyhawkNavGpsPanelGauge::Read(), CFlyhawkAnnunciatorTest::Read(), CFlyhawkAnnunciator::Read(), CAnnunciator::Read(), CRadioGaugeGroup::Read(), CNavGaugeGroup::Read(), CRMINeedleGauge::Read(), CGenericADFRadioGauge::Read(), CGenericTransponderGauge::Read(), CGenericCommRadioGauge::Read(), CGenericNavRadioGauge::Read(), CBKAudioKMA26Gauge::Read(), CBKKFC150Gauge::Read(), CBKKFC200Gauge::Read(), CBKAP140Gauge::Read(), CBKGPSKLN89Gauge::Read(), CBKADFKR87Gauge::Read(), CBKXPDRKT76Gauge::Read(), CBKNavComKX155Gauge::Read(), CNavigationGauge::Read(), CHobbsMeterGauge::Read(), CSlipIndicatorGauge::Read(), CFlyhawkELTGauge::Read(), CHSIGauge::Read(), CTurnCoordinatorGauge::Read(), CAOANeedleGauge::Read(), CBrakePressureGauge::Read(), CCabinPressureGauge::Read(), CCabinPressureRateKnobGauge::Read(), CDigitsReadoutGauge::Read(), CDigitalReadoutGauge::Read(), CBasicADFGauge::Read(), CBasicDigitalClockGauge::Read(), CFlyhawkDigitalClockGauge::Read(), CAmmeterGauge::Read(), CAnalogClockGauge::Read(), CBasicCompassGauge::Read(), CExhaustGasTemperatureGauge::Read(), CN1TachometerGauge::Read(), CDualTachometerGauge::Read(), CTachometerGauge::Read(), COilTemperatureGauge::Read(), COilPressureGauge::Read(), CFuelFlowGauge::Read(), CFuelGauge::Read(), CSuctionGauge::Read(), CVacuumGauge::Read(), CDirectionalGyroGauge::Read(), CVerticalSpeedGauge::Read(), CAirspeedGauge::Read(), CHorizontalBallGauge::Read(), CFDHorizonGauge::Read(), CHorizonGauge::Read(), CRollingAltimeterGauge::Read(), CAltimeterGauge::Read(), CDigitalNeedleGauge::Read(), CThreeNeedleGauge::Read(), CTwoNeedleGauge::Read(), CNeedleGauge::Read(), CBitmapGauge::Read(), CGauge::Read(), CGaugeAnnunciator::Read(), CGaugeKnob::Read(), CGaugeClickArea::Read(), CGaugeRectangle::Read(), CGaugeNeedle::Read(), CFuiList::ReadFinished(), CFuiTextField::ReadFinished(), CFuiLabel::ReadFinished(), CFuiRadioButton::ReadFinished(), CFuiCheckbox::ReadFinished(), CFuiPopupMenu::ReadFinished(), CFuiButton::ReadFinished(), CFuiWindow::ReadFinished(), CPanel::ReadFinished(), CCameraCockpit::ReadFinished(), CRockerSwitch::ReadFinished(), CKAFireExtinguisherButton::ReadFinished(), CMasterCautionWarningButtonGauge::ReadFinished(), CSimpleFloatSwitch::ReadFinished(), CSimpleInOutStateSwitch::ReadFinished(), CSimpleSwitch::ReadFinished(), CGyroSlavingGauge::ReadFinished(), CBKNavComKX155Gauge::ReadFinished(), CGauge::ReadFinished(), CGaugeClickArea::ReadFinished(), ReadMessage(), ReadString(), CIniFile::Save(), scenery_options_dlg_create(), CPanel::ScrollDown(), CPanel::ScrollLeft(), CPanel::ScrollRight(), CPanel::ScrollUp(), SendMessage(), CFuiComponent::SetPosition(), CAudioManager::SetSfxDirection(), CAudioManager::SetSfxFrequency(), CAudioManager::SetSfxPosition(), CAudioManager::SetSfxVolume(), sky_tweaker_dlg_create(), skydomeimage_predraw(), CBasicMagnetoSwitch::StopClick(), CAudioManager::StopSfx(), CAudioManager::StopSfxByUserData(), teleport_dlg_create(), TeleportAlertNotify(), TeleportDirectoryNotify(), CBKKX155Radio::TimeSlice(), CNavRadio::TimeSlice(), CSituation::Timeslice(), toggle_window(), CQuarterGlobeTile::UnassignIndices(), CScenerySet::Unload(), CSkyManager::Update(), CTimeManager::Update(), and CSlewManager::Update().

SourceForge.net Logo Documentation generated by doxygen