 OpenXcom::Action | Container for all the information associated with a given user action, like mouse clicks, key presses, etc |
 OpenXcom::AlienDeployment | Represents a specific type of Alien Deployment |
 OpenXcom::AlienMission | Represents an ongoing alien mission |
 OpenXcom::AlienRace | Represents a specific race "family", or a "main race" if you wish |
 OpenXcom::AlienStrategy | Stores the information about alien strategy |
 OpenXcom::Armor | Represents a specific type of armor |
 OpenXcom::ArticleDefinition | ArticleDefinition is the base class for all article types |
  OpenXcom::ArticleDefinitionArmor | ArticleDefinitionArmor defines articles for Armor, e.g |
  OpenXcom::ArticleDefinitionBaseFacility | ArticleDefinitionBaseFacility defines articles for base facilities, e.g |
  OpenXcom::ArticleDefinitionCraft | ArticleDefinitionCraft defines articles for craft, e.g |
  OpenXcom::ArticleDefinitionCraftWeapon | ArticleDefinitionCraftWeapon defines articles for craft weapons, e.g |
  OpenXcom::ArticleDefinitionItem | ArticleDefinitionItem defines articles for all Items, e.g |
  OpenXcom::ArticleDefinitionText | ArticleDefinitionText defines articles with only text, e.g |
  OpenXcom::ArticleDefinitionTextImage | ArticleDefinitionTextImage defines articles with text on the left and an image on the right side of the screen, e.g |
  OpenXcom::ArticleDefinitionUfo | ArticleDefinitionUfo defines articles for UFOs, e.g |
  OpenXcom::ArticleDefinitionVehicle | ArticleDefinitionVehicle defines articles for Vehicles, e.g |
 OpenXcom::ArticleDefinitionRect | |
 OpenXcom::BaseFacility | Represents a base facility placed in a base |
 OpenXcom::BattleAction | |
 OpenXcom::BattleAIState | This class is used by the BattleUnit AI |
  OpenXcom::AlienBAIState | This class is used by the BattleUnit AI |
  OpenXcom::CivilianBAIState | This is the intial AI state of units, walking around and looking for intruders |
 OpenXcom::BattleItem | Represents a single item in the battlescape |
 OpenXcom::BattlescapeGame | Battlescape game - the core game engine of the battlescape game |
 OpenXcom::BattlescapeGenerator | A utility class that generates the initial battlescape data |
 OpenXcom::BattleState | This class sets the battlescape in a certain sub-state |
  OpenXcom::DelayedSaveState | |
  OpenXcom::ExplosionBState | Explosion state not only handles explosions, but also bullet impacts! Refactoring tip : ImpactBState |
  OpenXcom::ProjectileFlyBState | A projectile state |
  OpenXcom::UnitDieBState | State for dying units |
  OpenXcom::UnitFallBState | State for falling units |
  OpenXcom::UnitPanicBState | State for panicking units |
  OpenXcom::UnitTurnBState | State for turning units |
  OpenXcom::UnitWalkBState | State for walking units |
 OpenXcom::BattleUnit | Represents a moving unit in the battlescape, player controlled or AI controlled it holds info about it's position, items carrying, stats, etc |
 binary_function | |
  OpenXcom::compareRule< T > | Compares rules based on their list orders |
  OpenXcom::compareRule< Armor > | Armor uses the list order of their store item |
  OpenXcom::compareRule< ArticleDefinition > | Ufopaedia articles use section and list order |
  OpenXcom::compareRule< RuleCraftWeapon > | Craft weapons use the list order of their launcher item |
  OpenXcom::compareSaveName | |
  OpenXcom::compareSaveTimestamp | |
 OpenXcom::Camera | Class handling camera movement, either by mouse or by events on the battlescape |
 OpenXcom::City | Represents a city of the world |
 OpenXcom::ColorReplace | Help class used for Surface::blitNShade |
 OpenXcom::helper::controler< SurfaceType > | Helper class for handling implementation differences in different surfaces types Used in function ShaderDraw |
 OpenXcom::helper::controler< Nothing > | Implementation for not used arg |
 OpenXcom::helper::controler< Scalar< T > > | Implementation for scalars types aka int , double , float |
 OpenXcom::helper::controler< ShaderRepeat< Pixel > > | |
 OpenXcom::helper::controler_base< PixelPtr, PixelRef > | |
 OpenXcom::helper::controler_base< ShaderBase< Pixel >::PixelPtr, ShaderBase< Pixel >::PixelRef > | |
  OpenXcom::helper::controler< ShaderBase< Pixel > > | |
 OpenXcom::helper::controler_base< ShaderMove< Pixel >::PixelPtr, ShaderMove< Pixel >::PixelRef > | |
  OpenXcom::helper::controler< ShaderMove< Pixel > > | |
 YAML::convert< OpenXcom::ArticleDefinitionRect > | |
 YAML::convert< OpenXcom::DeploymentData > | |
 YAML::convert< OpenXcom::ItemSet > | |
 YAML::convert< OpenXcom::MissionArea > | |
 YAML::convert< OpenXcom::MissionWave > | |
 YAML::convert< OpenXcom::MissionZone > | |
 YAML::convert< OpenXcom::Position > | |
 YAML::convert< OpenXcom::RuleSlot > | |
 YAML::convert< OpenXcom::TrajectoryWaypoint > | |
 YAML::convert< OpenXcom::UnitStats > | |
 OpenXcom::Cord | |
 OpenXcom::CordPolar | |
 OpenXcom::Country | Represents a country that funds the player |
 OpenXcom::CraftWeapon | Represents a craft weapon equipped by a craft |
 OpenXcom::CraftWeaponProjectile | |
 OpenXcom::DebriefingStat | |
 OpenXcom::DeploymentData | |
 OpenXcom::EntryCompare | Helper class to compare entries through pointers |
 OpenXcom::EquipmentLayoutItem | Represents a soldier-equipment layout item which is used on the beginning of the Battlescape |
 exception | |
  OpenXcom::Exception | Basic exception class to distinguish OpenXcom exceptions from the rest |
 OpenXcom::Explosion | A class that represents an explosion animation |
 OpenXcom::ExtraSounds | For adding a set of extra sound data to the game |
 OpenXcom::ExtraSprites | For adding a set of extra sprite data to the game |
 OpenXcom::ExtraStrings | For adding a set of extra strings to the game |
 OpenXcom::FastLineClip | Fast line clip |
 OpenXcom::Flc::Flc_t | |
 fm_opl_channel | |
 fm_opl_f | |
 fm_opl_slot | |
 OpenXcom::Font | Takes care of loading and storing each character in a sprite font |
 OpenXcom::Game | The core of the game engine, manages the game's entire contents and structure |
 OpenXcom::GameTime | Stores the current ingame time/date according to GMT |
 OpenXcom::gmstream | MIDI stream |
 OpenXcom::GraphButInfo | |
 OpenXcom::GraphSubset | |
 ifstream | |
  OpenXcom::CatFile | Subclass of std::ifstream to handle CAT files |
   OpenXcom::GMCatFile | Subclass of CatFile to handle gm.cat files that contain MIDI music streams |
 OpenXcom::introSoundEffect | |
 OpenXcom::ItemContainer | Represents the items contained by a certain entity, like base stores, craft equipment, etc |
 OpenXcom::ItemSet | |
 OpenXcom::Language | Contains strings used throughout the game for localization |
 OpenXcom::LanguagePlurality | This class is the interface used to find plural forms for the different languages |
  OpenXcom::CyrillicPlurality | Plurality rules for Cyrillic languages (Russian, Ukranian, etc.) |
  OpenXcom::CzechPlurality | Plurality rules for Czech and Slovak languages |
  OpenXcom::NoSingular | Plurality rules where there is no singular |
  OpenXcom::OneSingular | Default plurality rules |
  OpenXcom::PolishPlurality | Plurality rules for the Polish language |
  OpenXcom::RomanianPlurality | Plurality rules for Romanian and Moldavian languages |
  OpenXcom::ZeroOneSingular | Plurality rules where 0 is also singular |
 OpenXcom::LocalizedText | A string that is already translated |
 OpenXcom::Logger | A basic logging and debugging class, prints output to stdout/files and can capture stack traces of fatal errors too |
 OpenXcom::MapBlock | Represents a Terrain Map Block |
 OpenXcom::MapData | MapData is the smallest piece of a Battlescape terrain, holding info about a certain object, wall, floor, .. |
 OpenXcom::MapDataSet | Represents a Terrain Map Datafile |
 OpenXcom::MCDPatch | An MCD data Patch |
 OpenXcom::MinNodeCosts | Compares PathfindingNode pointers based on TU cost |
 OpenXcom::MissionArea | Defines a rectangle in polar coordinates |
 OpenXcom::MissionWave | Information about a mission wave |
 OpenXcom::MissionZone | A zone (set of areas) on the globe |
 OpenXcom::Music | Container for music tracks |
  OpenXcom::AdlibMusic | Container for Adlib music tracks |
 OpenXcom::Node | Represents a node/spawnpoint in the battlescape, loaded from RMP files |
 OpenXcom::helper::Nothing | This is empty argument to ShaderDraw |
 OpenXcom::OpenGL | |
 OpenXcom::OpenSetEntry | |
 OpenXcom::OptionInfo | Helper class that ties metadata to particular options to help in serializing and stuff |
 OpenXcom::output_status | Output status |
 OpenXcom::Palette | Container for palettes (sets of 8bpp colors) |
 OpenXcom::Pathfinding | A utility class that calculates the shortest path between two points on the battlescape map |
 OpenXcom::PathfindingNode | A class that holds pathfinding info for a certain node on the map |
 OpenXcom::PathfindingOpenSet | A class that holds references to the nodes to be examined in pathfinding |
 OpenXcom::Polygon | Represents a polygon in the world map |
 OpenXcom::Polyline | Represents a polyline in the world map |
 OpenXcom::Position | Easy handling of X-Y-Z coordinates |
 OpenXcom::Production | |
 OpenXcom::Projectile | A class that represents a projectile |
 OpenXcom::ReequipStat | |
 OpenXcom::Region | Represents a region of the world |
 OpenXcom::ResearchProject | Represent a ResearchProject Contain information about assigned scientist, time already spent and cost of the project |
 OpenXcom::ResourcePack | Packs of external game media |
  OpenXcom::XcomResourcePack | Resource pack for the X-Com: UFO Defense game |
 OpenXcom::RuleAlienMission | Stores fixed information about a mission type |
 OpenXcom::RuleBaseFacility | Represents a specific type of base facility |
 OpenXcom::RuleCountry | Represents a specific funding country |
 OpenXcom::RuleCraft | Represents a specific type of craft |
 OpenXcom::RuleCraftWeapon | Represents a specific type of craft weapon |
 OpenXcom::RuleInventory | Represents a specific section of the inventory, containing information like available slots and screen position |
 OpenXcom::RuleItem | Represents a specific type of item |
 OpenXcom::RuleManufacture | Represents the information needed to manufacture an object |
 OpenXcom::RuleRegion | Represents a specific region of the world |
 OpenXcom::RuleResearch | Represents one research project |
 OpenXcom::Ruleset | Set of rules and stats for a game |
 OpenXcom::RuleSlot | |
 OpenXcom::RuleSoldier | Represents the creation data for a specific type of unit |
 OpenXcom::RuleTerrain | Represents a specific type of Battlescape Terrain |
 OpenXcom::RuleUfo | Represents a specific type of UFO |
 OpenXcom::SavedBattleGame | The battlescape data that gets written to disk when the game is saved |
 OpenXcom::SavedGame | The game data that gets written to disk when the game is saved |
 OpenXcom::SaveInfo | Container for savegame info displayed on listings |
 OpenXcom::helper::Scalar< T > | This is scalar argument to ShaderDraw |
 OpenXcom::Screen | A display screen, handles rendering onto the game window |
 OpenXcom::seq | MIDI sequence |
 OpenXcom::helper::ShaderBase< Pixel > | This is surface argument to ShaderDraw |
  OpenXcom::ShaderMove< Pixel > | |
 OpenXcom::helper::ShaderBase< const Pixel > | This is surface argument to ShaderDraw |
  OpenXcom::ShaderRepeat< Pixel > | |
 OpenXcom::helper::ShaderBase< const Uint8 > | This is surface argument to ShaderDraw |
 OpenXcom::helper::ShaderBase< Uint8 > | This is surface argument to ShaderDraw |
 OpenXcom::Soldier | Represents a soldier hired by the player |
 OpenXcom::SoldierDeath | Stores info about a soldier's death |
 OpenXcom::SoldierNamePool | Pool of soldier names to generate random names |
 OpenXcom::Sound | Container for sound effects |
 OpenXcom::soundInFile | |
 OpenXcom::SoundSet | Container of a set of sounds |
 OpenXcom::StandartShade | Help class used for Surface::blitNShade |
 OpenXcom::State | A game state that receives user input and reacts accordingly |
  OpenXcom::AbandonGameState | Abandon Game window shown before quitting the game from the Geoscape |
  OpenXcom::AbortMissionState | Screen which asks for confirmation to abort mission |
  OpenXcom::ActionMenuState | Window that allows the player to select a battlescape action |
  OpenXcom::AlienBaseState | Displays info on an alien base |
  OpenXcom::AliensCrashState | Screen shown when all aliens died during a crash site |
  OpenXcom::AlienTerrorState | Displays info on a terror site |
  OpenXcom::AllocatePsiTrainingState | Screen shown monthly to allow changing soldiers currently in psi training |
  OpenXcom::ArticleState | UfopaediaArticle is the base class for all articles of various types |
   OpenXcom::ArticleStateArmor | ArticleStateArmor has a caption, preview image and a stats block |
   OpenXcom::ArticleStateBaseFacility | ArticleStateBaseFacility has a caption, text, preview image and a stats block |
   OpenXcom::ArticleStateCraft | ArticleStateCraft has a caption, text, background image and a stats block |
   OpenXcom::ArticleStateCraftWeapon | ArticleStateCraftWeapon has a caption, background image and a stats block |
   OpenXcom::ArticleStateItem | ArticleStateItem has a caption, text, preview image and a stats block |
   OpenXcom::ArticleStateText | ArticleStateText has only a caption and a text |
   OpenXcom::ArticleStateTextImage | ArticleStateTextImage has a title, text block and a background image |
   OpenXcom::ArticleStateUfo | ArticleStateUfo has a caption, text, preview image and a stats block |
   OpenXcom::ArticleStateVehicle | ArticleStateVehicle hasa caption, text and a stats block |
  OpenXcom::BaseDefenseState | Base Defense Screen for when ufos try to attack |
  OpenXcom::BaseDestroyedState | Screen that allows the player to pick a target for a craft on the globe |
  OpenXcom::BaseInfoState | Base Info screen that shows all the stats of a base from the Basescape |
  OpenXcom::BaseNameState | Window used to input a name for a new base |
  OpenXcom::BasescapeState | Basescape screen that shows a base's layout and lets the player manage their bases |
  OpenXcom::BattlescapeState | Battlescape screen which shows the tactical battle |
  OpenXcom::BriefingState | Briefing screen which displays info about a Crash Site mission |
  OpenXcom::BuildFacilitiesState | Window shown with all the facilities available to build |
   OpenXcom::SelectStartFacilityState | Window shown with all the facilities available to build |
  OpenXcom::BuildNewBaseState | Screen that allows the player to place a new base on the globe |
  OpenXcom::CannotReequipState | Screen shown when there's not enough equipment to re-equip a craft after a mission |
  OpenXcom::ConfirmCydoniaState | Screen that allows the player to pick a target for a craft on the globe |
  OpenXcom::ConfirmDestinationState | Window that allows the player to confirm a craft's new destination |
  OpenXcom::ConfirmLandingState | Window that allows the player to confirm a craft landing at its destination |
  OpenXcom::ConfirmLoadState | Confirms loading a save with missing content |
  OpenXcom::ConfirmNewBaseState | Screen that allows the player to confirm a new base on the globe |
  OpenXcom::CraftArmorState | Select Armor screen that lets the player pick armor for the soldiers on the craft |
  OpenXcom::CraftEquipmentState | Equipment screen that lets the player pick the equipment to carry on a craft |
  OpenXcom::CraftErrorState | Window used to notify the player when an error occurs with a craft procedure |
  OpenXcom::CraftInfoState | Craft Info screen that shows all the info of a specific craft |
  OpenXcom::CraftPatrolState | Window displayed when a craft starts patrolling a waypoint |
  OpenXcom::CraftSoldiersState | Select Squad screen that lets the player pick the soldiers to assign to a craft |
  OpenXcom::CraftsState | Equip Craft screen that lets the player manage all the crafts in a base |
  OpenXcom::CraftWeaponsState | Select Armament window for changing the weapon equipped on a craft |
  OpenXcom::DebriefingState | Debriefing screen shown after a Battlescape mission that displays the results |
  OpenXcom::DefeatState | Game Over Screens |
  OpenXcom::DeleteGameState | Window used to confirm save game deletion |
  OpenXcom::DismantleFacilityState | Window shown when the player tries to dismantle a facility |
  OpenXcom::DogfightState | Shows a dogfight (interception) between a player craft and an UFO |
  OpenXcom::ErrorMessageState | Generic window used to display error messages |
  OpenXcom::FundingState | Funding screen accessible from the Geoscape that shows all the countries' funding |
  OpenXcom::GeoscapeCraftState | Craft window that displays info about a specific craft out on the Geoscape |
  OpenXcom::GeoscapeState | Geoscape screen which shows an overview of the world and lets the player manage the game |
  OpenXcom::GraphsState | Graphs screen for displaying graphs of various monthly game data like activity and funding |
  OpenXcom::InfoboxOKState | Notifies the player about things like soldiers going unconscious or dying from wounds |
  OpenXcom::InfoboxState | Frame that briefly shows some info like : Yasuaki Okamoto Has Panicked |
  OpenXcom::InterceptState | Intercept window that lets the player launch crafts into missions from the Geoscape |
  OpenXcom::IntroState | Shows the intro cinematic |
  OpenXcom::InventoryState | Screen which displays soldier's inventory |
  OpenXcom::ItemsArrivingState | Items Arriving window that displays all the items that have arrived at bases |
  OpenXcom::ListGamesState | Base class for saved game screens which provides the common layout and listing |
   OpenXcom::ListLoadState | Load Game screen for listing info on available saved games and loading them |
   OpenXcom::ListSaveState | Save Game screen for listing info on available saved games and saving them |
  OpenXcom::LoadGameState | Loads a saved game, with an optional message |
  OpenXcom::LowFuelState | Window displayed when a craft starts running out of fuel (only has exactly enough to make it back to base) |
  OpenXcom::MainMenuState | Main Menu window displayed when first starting the game |
  OpenXcom::ManageAlienContainmentState | ManageAlienContainment screen that lets the player manage alien numbers in a particular base |
  OpenXcom::ManufactureInfoState | Screen that allows changing of Production settings (assigned engineer, units to build) |
  OpenXcom::ManufactureStartState | Screen which displays needed elements to start productions (items/required workshop state/cost to build a unit, ...) |
  OpenXcom::ManufactureState | Manufacture screen that lets the player manage all the manufacturing operations of a base |
  OpenXcom::MedikitState | The Medikit User Interface |
  OpenXcom::MiniMapState | The MiniMap is a representation of a Battlescape map that allows you to see more of the map |
  OpenXcom::MonthlyCostsState | Monthly Costs screen that displays all the maintenance costs of a particular base |
  OpenXcom::MonthlyReportState | Report screen shown monthly to display changes in the player's performance and funding |
  OpenXcom::MultipleTargetsState | Displays a list of possible targets |
  OpenXcom::NewBattleState | New Battle that displays a list of options to configure a new standalone mission |
  OpenXcom::NewGameState | New Game window that displays a list of possible difficulties for creating a saved game |
  OpenXcom::NewManufactureListState | Screen which list possible productions |
  OpenXcom::NewPossibleManufactureState | Window which inform the player of new possible manufacture projects |
  OpenXcom::NewPossibleResearchState | Window which inform the player of new possible research projects |
  OpenXcom::NewResearchListState | Window which displays possible research projects |
  OpenXcom::NextTurnState | Screen which announces the next turn |
  OpenXcom::NoContainmentState | Screen shown when there's not enough containment to capture a live alien after a mission |
  OpenXcom::OptionsBaseState | Options base state for common stuff across Options windows |
   OpenXcom::OptionsAdvancedState | Options window that displays the advanced game settings |
   OpenXcom::OptionsAudioState | Screen that lets the user configure various Audio options |
   OpenXcom::OptionsBattlescapeState | Screen that lets the user configure various Battlescape options |
   OpenXcom::OptionsControlsState | Controls screen which allows the user to customize the various key shortcuts in the game |
   OpenXcom::OptionsGeoscapeState | Screen that lets the user configure various Geoscape options |
   OpenXcom::OptionsModsState | Options window that displays the available mods |
   OpenXcom::OptionsNoAudioState | Screen that indicates there is no audio available |
   OpenXcom::OptionsVideoState | Screen that lets the user configure various Video options |
  OpenXcom::OptionsConfirmState | Confirmation window when Display Options are changed |
  OpenXcom::OptionsDefaultsState | Confirmation window when restoring the default game options |
  OpenXcom::PauseState | Options window shown for loading/saving/quitting the game |
  OpenXcom::PlaceFacilityState | Window shown when the player tries to build a facility |
   OpenXcom::PlaceStartFacilityState | Window shown when the player tries to build a facility |
  OpenXcom::PlaceLiftState | Screen shown when the player has to place the access lift of a base |
  OpenXcom::PrimeGrenadeState | Window that allows the player to set the timer of an explosive |
  OpenXcom::ProductionCompleteState | Window used to notify the player when a production is completed |
  OpenXcom::PromotionsState | Promotions screen that displays new soldier ranks |
  OpenXcom::PsiTrainingState | Screen shown monthly when the player has psi labs available |
  OpenXcom::PurchaseState | Purchase/Hire screen that lets the player buy new items for a base |
  OpenXcom::ResearchCompleteState | Window which inform the player that a research project is finished |
  OpenXcom::ResearchInfoState | Window which allows changing of the number of assigned scientist to a project |
  OpenXcom::ResearchRequiredState | Window shown when the player researches a weapon before the respective clip |
  OpenXcom::ResearchState | Research screen that lets the player manage all the researching operations of a base |
  OpenXcom::SackSoldierState | Window shown when the player tries to sack a soldier |
  OpenXcom::SaveGameState | Saves the current game, with an optional message |
  OpenXcom::ScannerState | The Scanner User Interface |
  OpenXcom::SelectDestinationState | Screen that allows the player to pick a target for a craft on the globe |
  OpenXcom::SellState | Sell/Sack screen that lets the player sell any items in a particular base |
  OpenXcom::SoldierArmorState | Select Armor window that allows changing of the armor equipped on a soldier |
  OpenXcom::SoldierInfoState | Soldier Info screen that shows all the info of a specific soldier |
  OpenXcom::SoldierMemorialState | Screen that shows all the soldiers that have died throughout the game |
  OpenXcom::SoldiersState | Soldiers screen that lets the player manage all the soldiers in a base |
  OpenXcom::StartState | Initializes the game and loads all required content |
  OpenXcom::StoresState | Stores window that displays all the items currently stored in a base |
  OpenXcom::TargetInfoState | Generic window used to display all the crafts targeting a certain point on the map |
  OpenXcom::TestState | A state purely for testing game functionality |
  OpenXcom::TransferBaseState | Window that lets the player pick the base to transfer items to |
  OpenXcom::TransferConfirmState | Window to confirm a transfer between bases |
  OpenXcom::TransferItemsState | Transfer screen that lets the player pick what items to transfer between bases |
  OpenXcom::TransfersState | Transfers window that displays all the items currently in-transit to a base |
  OpenXcom::UfoDetectedState | Displays info on a detected UFO |
  OpenXcom::UfoLostState | Notifies the player when a targeted UFO goes outside radar range |
  OpenXcom::UfopaediaSelectState | UfopaediaSelectState is the screen that lists articles of a given type |
  OpenXcom::UfopaediaStartState | UfopaediaStartState is the screen that opens when clicking Ufopaedia button in Geoscape |
  OpenXcom::UnitInfoState | Unit Info screen that shows all the info of a specific unit |
  OpenXcom::VictoryState | Game Over Screens |
 OpenXcom::StatString | For adding statStrings to the game |
 OpenXcom::StatStringCondition | |
 struc_adlib_channels | |
 struc_instruments | |
 struc_sample | |
 OpenXcom::Surface | Element that is blit (rendered) onto the screen |
  OpenXcom::Bar | Bar graphic that represents a certain value |
  OpenXcom::BattlescapeMessage | Generic window used to display messages over the Battlescape map |
  OpenXcom::Cursor | Mouse cursor that replaces the system cursor |
  OpenXcom::FpsCounter | Counts the amount of frames each second and displays them in a NumberText surface |
  OpenXcom::Frame | Fancy frame border thing used for windows and other elements |
  OpenXcom::InteractiveSurface | Surface that the user can interact with |
   OpenXcom::ActionMenuItem | A class that represents a single box in the action popup menu on the battlescape |
   OpenXcom::BaseView | Interactive view of a base |
   OpenXcom::ComboBox | Text button with a list dropdown when pressed |
   OpenXcom::Globe | Interactive globe view of the world |
   OpenXcom::ImageButton | Regular image that works like a button |
    OpenXcom::ArrowButton | Button with an arrow on it |
   OpenXcom::Inventory | Interactive view of an inventory |
   OpenXcom::Map | Interactive map of the battlescape |
   OpenXcom::MedikitButton | Helper class for the medikit button |
   OpenXcom::MedikitView | Display a view of unit wounds |
   OpenXcom::MiniBaseView | Mini view of a base |
   OpenXcom::MiniMapView | MiniMapView is the class used to display the map in the MiniMapState |
   OpenXcom::ScannerView | Displays a view of units movement |
   OpenXcom::ScrollBar | Horizontal scrollbar control to select from a range of values |
   OpenXcom::Slider | Horizontal slider control to select from a range of values |
   OpenXcom::TextButton | Coloured button with a text label |
    OpenXcom::ToggleTextButton | |
   OpenXcom::TextEdit | Editable version of Text |
   OpenXcom::TextList | List of Text's split into columns |
  OpenXcom::NumberText | Number digits displayed on the screen |
  OpenXcom::Text | Text string displayed on screen |
   OpenXcom::MedikitTitle | Helper class for the medikit title |
   OpenXcom::MedikitTxt | Helper class for the medikit value |
  OpenXcom::UnitSprite | A class that renders a specific unit, given its render rules combining the right frames from the surfaceset |
  OpenXcom::WarningMessage | Coloured box with text inside that fades out after it is displayed |
  OpenXcom::Window | Box with a coloured border and custom background |
 OpenXcom::SurfaceSet | Container of a set of surfaces |
 OpenXcom::Target | Base class for targets on the globe with a set of radian coordinates |
  OpenXcom::AlienBase | Represents an alien base on the world |
  OpenXcom::Base | Represents a player base on the globe |
  OpenXcom::MovingTarget | Base class for moving targets on the globe with a certain speed and destination |
   OpenXcom::Craft | Represents a craft stored in a base |
   OpenXcom::Ufo | Represents an alien UFO on the map |
  OpenXcom::TerrorSite | Represents an alien terror site on the world |
  OpenXcom::Waypoint | Represents a fixed waypoint on the world |
 OpenXcom::Tile | Basic element of which a battle map is build |
 OpenXcom::TileEngine | A utility class that modifies tile properties on a battlescape map |
 OpenXcom::Timer | Timer used to run code in fixed intervals |
 OpenXcom::track | MIDI track |
 OpenXcom::TrajectoryWaypoint | Information for points on a UFO trajectory |
 OpenXcom::Transfer | Represents an item transfer |
 OpenXcom::Ufopaedia | This static class encapsulates all functions related to Ufopaedia for the game |
 OpenXcom::UfoTrajectory | Holds information about a specific trajectory |
 unary_function | |
  OpenXcom::callThink | Call AlienMission::think() with proper parameters |
  OpenXcom::ClearAlienBase | Clears the alien base from supply missions that use it |
  OpenXcom::ContainsPoint | Check if a point is contained in a region |
  OpenXcom::DetectXCOMBase | Functor that attempt to detect an XCOM base |
  OpenXcom::EqualCoordinates | Match a city based on coordinates |
  OpenXcom::equalProduction | |
  OpenXcom::expireCrashedUfo | Advance time for crashed UFOs |
  OpenXcom::FindMarkedXCOMBase | Find an XCOM base in this region that is marked for retaliation |
  OpenXcom::findRuleResearch | |
  OpenXcom::GenerateSupplyMission | This class will attempt to generate a supply mission for a base |
  OpenXcom::isCompleted | Functor to check for completed facilities |
  OpenXcom::isMindShield | Functor to check for mind shield capability |
  OpenXcom::MatchBaseCoordinates | Match a base from it's coordinates |
  OpenXcom::matchById | |
  OpenXcom::matchMissionID | Match AlienMission based on the unique ID |
  OpenXcom::matchRegionAndType | Match a mission based on region and type |
  OpenXcom::SetRetaliationTarget | Functor that marks an XCOM base for retaliation |
 OpenXcom::Unit | Represents the static data for a unit that is generated on the battlescape, this includes: HWPs, aliens and civilians |
 OpenXcom::UnitStats | This struct holds some plain unit attribute data together |
 OpenXcom::UnsafePointerContainer | |
 OpenXcom::Vehicle | Represents a vehicle (tanks etc.) kept in a craft |
 OpenXcom::WeightedOptions | Holds pairs of relative weights and IDs |
 OpenXcom::Zoom | |