OpenXcom  1.0
Open-source clone of the original X-Com
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCOpenXcom::ActionContainer for all the information associated with a given user action, like mouse clicks, key presses, etc
oCOpenXcom::AlienDeploymentRepresents a specific type of Alien Deployment
oCOpenXcom::AlienMissionRepresents an ongoing alien mission
oCOpenXcom::AlienRaceRepresents a specific race "family", or a "main race" if you wish
oCOpenXcom::AlienStrategyStores the information about alien strategy
oCOpenXcom::ArmorRepresents a specific type of armor
oCOpenXcom::ArticleDefinitionArticleDefinition is the base class for all article types
oCOpenXcom::ArticleDefinitionRect
oCOpenXcom::BaseFacilityRepresents a base facility placed in a base
oCOpenXcom::BattleAction
oCOpenXcom::BattleAIStateThis class is used by the BattleUnit AI
oCOpenXcom::BattleItemRepresents a single item in the battlescape
oCOpenXcom::BattlescapeGameBattlescape game - the core game engine of the battlescape game
oCOpenXcom::BattlescapeGeneratorA utility class that generates the initial battlescape data
oCOpenXcom::BattleStateThis class sets the battlescape in a certain sub-state
oCOpenXcom::BattleUnitRepresents a moving unit in the battlescape, player controlled or AI controlled it holds info about it's position, items carrying, stats, etc
oCbinary_function
oCOpenXcom::CameraClass handling camera movement, either by mouse or by events on the battlescape
oCOpenXcom::CityRepresents a city of the world
oCOpenXcom::ColorReplaceHelp class used for Surface::blitNShade
oCOpenXcom::helper::controler< SurfaceType >Helper class for handling implementation differences in different surfaces types Used in function ShaderDraw
oCOpenXcom::helper::controler< Nothing >Implementation for not used arg
oCOpenXcom::helper::controler< Scalar< T > >Implementation for scalars types aka int, double, float
oCOpenXcom::helper::controler< ShaderRepeat< Pixel > >
oCOpenXcom::helper::controler_base< PixelPtr, PixelRef >
oCOpenXcom::helper::controler_base< ShaderBase< Pixel >::PixelPtr, ShaderBase< Pixel >::PixelRef >
oCOpenXcom::helper::controler_base< ShaderMove< Pixel >::PixelPtr, ShaderMove< Pixel >::PixelRef >
oCYAML::convert< OpenXcom::ArticleDefinitionRect >
oCYAML::convert< OpenXcom::DeploymentData >
oCYAML::convert< OpenXcom::ItemSet >
oCYAML::convert< OpenXcom::MissionArea >
oCYAML::convert< OpenXcom::MissionWave >
oCYAML::convert< OpenXcom::MissionZone >
oCYAML::convert< OpenXcom::Position >
oCYAML::convert< OpenXcom::RuleSlot >
oCYAML::convert< OpenXcom::TrajectoryWaypoint >
oCYAML::convert< OpenXcom::UnitStats >
oCOpenXcom::Cord
oCOpenXcom::CordPolar
oCOpenXcom::CountryRepresents a country that funds the player
oCOpenXcom::CraftWeaponRepresents a craft weapon equipped by a craft
oCOpenXcom::CraftWeaponProjectile
oCOpenXcom::DebriefingStat
oCOpenXcom::DeploymentData
oCOpenXcom::EntryCompareHelper class to compare entries through pointers
oCOpenXcom::EquipmentLayoutItemRepresents a soldier-equipment layout item which is used on the beginning of the Battlescape
oCexception
oCOpenXcom::ExplosionA class that represents an explosion animation
oCOpenXcom::ExtraSoundsFor adding a set of extra sound data to the game
oCOpenXcom::ExtraSpritesFor adding a set of extra sprite data to the game
oCOpenXcom::ExtraStringsFor adding a set of extra strings to the game
oCOpenXcom::FastLineClipFast line clip
oCOpenXcom::Flc::Flc_t
oCfm_opl_channel
oCfm_opl_f
oCfm_opl_slot
oCOpenXcom::FontTakes care of loading and storing each character in a sprite font
oCOpenXcom::GameThe core of the game engine, manages the game's entire contents and structure
oCOpenXcom::GameTimeStores the current ingame time/date according to GMT
oCOpenXcom::gmstreamMIDI stream
oCOpenXcom::GraphButInfo
oCOpenXcom::GraphSubset
oCifstream
oCOpenXcom::introSoundEffect
oCOpenXcom::ItemContainerRepresents the items contained by a certain entity, like base stores, craft equipment, etc
oCOpenXcom::ItemSet
oCOpenXcom::LanguageContains strings used throughout the game for localization
oCOpenXcom::LanguagePluralityThis class is the interface used to find plural forms for the different languages
oCOpenXcom::LocalizedTextA string that is already translated
oCOpenXcom::LoggerA basic logging and debugging class, prints output to stdout/files and can capture stack traces of fatal errors too
oCOpenXcom::MapBlockRepresents a Terrain Map Block
oCOpenXcom::MapDataMapData is the smallest piece of a Battlescape terrain, holding info about a certain object, wall, floor, ..
oCOpenXcom::MapDataSetRepresents a Terrain Map Datafile
oCOpenXcom::MCDPatchAn MCD data Patch
oCOpenXcom::MinNodeCostsCompares PathfindingNode pointers based on TU cost
oCOpenXcom::MissionAreaDefines a rectangle in polar coordinates
oCOpenXcom::MissionWaveInformation about a mission wave
oCOpenXcom::MissionZoneA zone (set of areas) on the globe
oCOpenXcom::MusicContainer for music tracks
oCOpenXcom::NodeRepresents a node/spawnpoint in the battlescape, loaded from RMP files
oCOpenXcom::helper::NothingThis is empty argument to ShaderDraw
oCOpenXcom::OpenGL
oCOpenXcom::OpenSetEntry
oCOpenXcom::OptionInfoHelper class that ties metadata to particular options to help in serializing and stuff
oCOpenXcom::output_statusOutput status
oCOpenXcom::PaletteContainer for palettes (sets of 8bpp colors)
oCOpenXcom::PathfindingA utility class that calculates the shortest path between two points on the battlescape map
oCOpenXcom::PathfindingNodeA class that holds pathfinding info for a certain node on the map
oCOpenXcom::PathfindingOpenSetA class that holds references to the nodes to be examined in pathfinding
oCOpenXcom::PolygonRepresents a polygon in the world map
oCOpenXcom::PolylineRepresents a polyline in the world map
oCOpenXcom::PositionEasy handling of X-Y-Z coordinates
oCOpenXcom::Production
oCOpenXcom::ProjectileA class that represents a projectile
oCOpenXcom::ReequipStat
oCOpenXcom::RegionRepresents a region of the world
oCOpenXcom::ResearchProjectRepresent a ResearchProject Contain information about assigned scientist, time already spent and cost of the project
oCOpenXcom::ResourcePackPacks of external game media
oCOpenXcom::RuleAlienMissionStores fixed information about a mission type
oCOpenXcom::RuleBaseFacilityRepresents a specific type of base facility
oCOpenXcom::RuleCountryRepresents a specific funding country
oCOpenXcom::RuleCraftRepresents a specific type of craft
oCOpenXcom::RuleCraftWeaponRepresents a specific type of craft weapon
oCOpenXcom::RuleInventoryRepresents a specific section of the inventory, containing information like available slots and screen position
oCOpenXcom::RuleItemRepresents a specific type of item
oCOpenXcom::RuleManufactureRepresents the information needed to manufacture an object
oCOpenXcom::RuleRegionRepresents a specific region of the world
oCOpenXcom::RuleResearchRepresents one research project
oCOpenXcom::RulesetSet of rules and stats for a game
oCOpenXcom::RuleSlot
oCOpenXcom::RuleSoldierRepresents the creation data for a specific type of unit
oCOpenXcom::RuleTerrainRepresents a specific type of Battlescape Terrain
oCOpenXcom::RuleUfoRepresents a specific type of UFO
oCOpenXcom::SavedBattleGameThe battlescape data that gets written to disk when the game is saved
oCOpenXcom::SavedGameThe game data that gets written to disk when the game is saved
oCOpenXcom::SaveInfoContainer for savegame info displayed on listings
oCOpenXcom::helper::Scalar< T >This is scalar argument to ShaderDraw
oCOpenXcom::ScreenA display screen, handles rendering onto the game window
oCOpenXcom::seqMIDI sequence
oCOpenXcom::helper::ShaderBase< Pixel >This is surface argument to ShaderDraw
oCOpenXcom::helper::ShaderBase< const Pixel >This is surface argument to ShaderDraw
oCOpenXcom::helper::ShaderBase< const Uint8 >This is surface argument to ShaderDraw
oCOpenXcom::helper::ShaderBase< Uint8 >This is surface argument to ShaderDraw
oCOpenXcom::SoldierRepresents a soldier hired by the player
oCOpenXcom::SoldierDeathStores info about a soldier's death
oCOpenXcom::SoldierNamePoolPool of soldier names to generate random names
oCOpenXcom::SoundContainer for sound effects
oCOpenXcom::soundInFile
oCOpenXcom::SoundSetContainer of a set of sounds
oCOpenXcom::StandartShadeHelp class used for Surface::blitNShade
oCOpenXcom::StateA game state that receives user input and reacts accordingly
oCOpenXcom::StatStringFor adding statStrings to the game
oCOpenXcom::StatStringCondition
oCstruc_adlib_channels
oCstruc_instruments
oCstruc_sample
oCOpenXcom::SurfaceElement that is blit (rendered) onto the screen
oCOpenXcom::SurfaceSetContainer of a set of surfaces
oCOpenXcom::TargetBase class for targets on the globe with a set of radian coordinates
oCOpenXcom::TileBasic element of which a battle map is build
oCOpenXcom::TileEngineA utility class that modifies tile properties on a battlescape map
oCOpenXcom::TimerTimer used to run code in fixed intervals
oCOpenXcom::trackMIDI track
oCOpenXcom::TrajectoryWaypointInformation for points on a UFO trajectory
oCOpenXcom::TransferRepresents an item transfer
oCOpenXcom::UfopaediaThis static class encapsulates all functions related to Ufopaedia for the game
oCOpenXcom::UfoTrajectoryHolds information about a specific trajectory
oCunary_function
oCOpenXcom::UnitRepresents the static data for a unit that is generated on the battlescape, this includes: HWPs, aliens and civilians
oCOpenXcom::UnitStatsThis struct holds some plain unit attribute data together
oCOpenXcom::UnsafePointerContainer
oCOpenXcom::VehicleRepresents a vehicle (tanks etc.) kept in a craft
oCOpenXcom::WeightedOptionsHolds pairs of relative weights and IDs
\COpenXcom::Zoom