OpenXcom
1.0
Open-source clone of the original X-Com
|
►NOpenXcom | COPYING: |
►NFlc | |
CFlc_t | |
►Nhelper | |
Ccontroler | Helper class for handling implementation differences in different surfaces types Used in function ShaderDraw |
Ccontroler< Nothing > | Implementation for not used arg |
Ccontroler< Scalar< T > > | Implementation for scalars types aka int , double , float |
Ccontroler< ShaderBase< Pixel > > | |
Ccontroler< ShaderMove< Pixel > > | |
Ccontroler< ShaderRepeat< Pixel > > | |
Ccontroler_base | |
CNothing | This is empty argument to ShaderDraw |
CScalar | This is scalar argument to ShaderDraw |
CShaderBase | This is surface argument to ShaderDraw |
CShaderBase< const Pixel > | This is surface argument to ShaderDraw |
CShaderBase< const Uint8 > | This is surface argument to ShaderDraw |
CShaderBase< Uint8 > | This is surface argument to ShaderDraw |
CAbandonGameState | Abandon Game window shown before quitting the game from the Geoscape |
CAbortMissionState | Screen which asks for confirmation to abort mission |
CAction | Container for all the information associated with a given user action, like mouse clicks, key presses, etc |
CActionMenuItem | A class that represents a single box in the action popup menu on the battlescape |
CActionMenuState | Window that allows the player to select a battlescape action |
CAdlibMusic | Container for Adlib music tracks |
CAlienBAIState | This class is used by the BattleUnit AI |
CAlienBase | Represents an alien base on the world |
CAlienBaseState | Displays info on an alien base |
CAlienDeployment | Represents a specific type of Alien Deployment |
CAlienMission | Represents an ongoing alien mission |
CAlienRace | Represents a specific race "family", or a "main race" if you wish |
CAliensCrashState | Screen shown when all aliens died during a crash site |
CAlienStrategy | Stores the information about alien strategy |
CAlienTerrorState | Displays info on a terror site |
CAllocatePsiTrainingState | Screen shown monthly to allow changing soldiers currently in psi training |
CArmor | Represents a specific type of armor |
CArrowButton | Button with an arrow on it |
CArticleDefinition | ArticleDefinition is the base class for all article types |
CArticleDefinitionArmor | ArticleDefinitionArmor defines articles for Armor, e.g |
CArticleDefinitionBaseFacility | ArticleDefinitionBaseFacility defines articles for base facilities, e.g |
CArticleDefinitionCraft | ArticleDefinitionCraft defines articles for craft, e.g |
CArticleDefinitionCraftWeapon | ArticleDefinitionCraftWeapon defines articles for craft weapons, e.g |
CArticleDefinitionItem | ArticleDefinitionItem defines articles for all Items, e.g |
CArticleDefinitionRect | |
CArticleDefinitionText | ArticleDefinitionText defines articles with only text, e.g |
CArticleDefinitionTextImage | ArticleDefinitionTextImage defines articles with text on the left and an image on the right side of the screen, e.g |
CArticleDefinitionUfo | ArticleDefinitionUfo defines articles for UFOs, e.g |
CArticleDefinitionVehicle | ArticleDefinitionVehicle defines articles for Vehicles, e.g |
CArticleState | UfopaediaArticle is the base class for all articles of various types |
CArticleStateArmor | ArticleStateArmor has a caption, preview image and a stats block |
CArticleStateBaseFacility | ArticleStateBaseFacility has a caption, text, preview image and a stats block |
CArticleStateCraft | ArticleStateCraft has a caption, text, background image and a stats block |
CArticleStateCraftWeapon | ArticleStateCraftWeapon has a caption, background image and a stats block |
CArticleStateItem | ArticleStateItem has a caption, text, preview image and a stats block |
CArticleStateText | ArticleStateText has only a caption and a text |
CArticleStateTextImage | ArticleStateTextImage has a title, text block and a background image |
CArticleStateUfo | ArticleStateUfo has a caption, text, preview image and a stats block |
CArticleStateVehicle | ArticleStateVehicle hasa caption, text and a stats block |
CBar | Bar graphic that represents a certain value |
CBase | Represents a player base on the globe |
CBaseDefenseState | Base Defense Screen for when ufos try to attack |
CBaseDestroyedState | Screen that allows the player to pick a target for a craft on the globe |
CBaseFacility | Represents a base facility placed in a base |
CBaseInfoState | Base Info screen that shows all the stats of a base from the Basescape |
CBaseNameState | Window used to input a name for a new base |
CBasescapeState | Basescape screen that shows a base's layout and lets the player manage their bases |
CBaseView | Interactive view of a base |
CBattleAction | |
CBattleAIState | This class is used by the BattleUnit AI |
CBattleItem | Represents a single item in the battlescape |
CBattlescapeGame | Battlescape game - the core game engine of the battlescape game |
CBattlescapeGenerator | A utility class that generates the initial battlescape data |
CBattlescapeMessage | Generic window used to display messages over the Battlescape map |
CBattlescapeState | Battlescape screen which shows the tactical battle |
CBattleState | This class sets the battlescape in a certain sub-state |
CBattleUnit | Represents a moving unit in the battlescape, player controlled or AI controlled it holds info about it's position, items carrying, stats, etc |
CBriefingState | Briefing screen which displays info about a Crash Site mission |
CBuildFacilitiesState | Window shown with all the facilities available to build |
CBuildNewBaseState | Screen that allows the player to place a new base on the globe |
CcallThink | Call AlienMission::think() with proper parameters |
CCamera | Class handling camera movement, either by mouse or by events on the battlescape |
CCannotReequipState | Screen shown when there's not enough equipment to re-equip a craft after a mission |
CCatFile | Subclass of std::ifstream to handle CAT files |
CCity | Represents a city of the world |
CCivilianBAIState | This is the intial AI state of units, walking around and looking for intruders |
CClearAlienBase | Clears the alien base from supply missions that use it |
CColorReplace | Help class used for Surface::blitNShade |
CComboBox | Text button with a list dropdown when pressed |
CcompareRule | Compares rules based on their list orders |
CcompareRule< Armor > | Armor uses the list order of their store item |
CcompareRule< ArticleDefinition > | Ufopaedia articles use section and list order |
CcompareRule< RuleCraftWeapon > | Craft weapons use the list order of their launcher item |
CcompareSaveName | |
CcompareSaveTimestamp | |
CConfirmCydoniaState | Screen that allows the player to pick a target for a craft on the globe |
CConfirmDestinationState | Window that allows the player to confirm a craft's new destination |
CConfirmLandingState | Window that allows the player to confirm a craft landing at its destination |
CConfirmLoadState | Confirms loading a save with missing content |
CConfirmNewBaseState | Screen that allows the player to confirm a new base on the globe |
CContainsPoint | Check if a point is contained in a region |
CCord | |
CCordPolar | |
CCountry | Represents a country that funds the player |
CCraft | Represents a craft stored in a base |
CCraftArmorState | Select Armor screen that lets the player pick armor for the soldiers on the craft |
CCraftEquipmentState | Equipment screen that lets the player pick the equipment to carry on a craft |
CCraftErrorState | Window used to notify the player when an error occurs with a craft procedure |
CCraftInfoState | Craft Info screen that shows all the info of a specific craft |
CCraftPatrolState | Window displayed when a craft starts patrolling a waypoint |
CCraftSoldiersState | Select Squad screen that lets the player pick the soldiers to assign to a craft |
CCraftsState | Equip Craft screen that lets the player manage all the crafts in a base |
CCraftWeapon | Represents a craft weapon equipped by a craft |
CCraftWeaponProjectile | |
CCraftWeaponsState | Select Armament window for changing the weapon equipped on a craft |
CCursor | Mouse cursor that replaces the system cursor |
CCyrillicPlurality | Plurality rules for Cyrillic languages (Russian, Ukranian, etc.) |
CCzechPlurality | Plurality rules for Czech and Slovak languages |
CDebriefingStat | |
CDebriefingState | Debriefing screen shown after a Battlescape mission that displays the results |
CDefeatState | Game Over Screens |
CDelayedSaveState | |
CDeleteGameState | Window used to confirm save game deletion |
CDeploymentData | |
CDetectXCOMBase | Functor that attempt to detect an XCOM base |
CDismantleFacilityState | Window shown when the player tries to dismantle a facility |
CDogfightState | Shows a dogfight (interception) between a player craft and an UFO |
CEntryCompare | Helper class to compare entries through pointers |
CEqualCoordinates | Match a city based on coordinates |
CequalProduction | |
CEquipmentLayoutItem | Represents a soldier-equipment layout item which is used on the beginning of the Battlescape |
CErrorMessageState | Generic window used to display error messages |
CException | Basic exception class to distinguish OpenXcom exceptions from the rest |
CexpireCrashedUfo | Advance time for crashed UFOs |
CExplosion | A class that represents an explosion animation |
CExplosionBState | Explosion state not only handles explosions, but also bullet impacts! Refactoring tip : ImpactBState |
CExtraSounds | For adding a set of extra sound data to the game |
CExtraSprites | For adding a set of extra sprite data to the game |
CExtraStrings | For adding a set of extra strings to the game |
CFastLineClip | Fast line clip |
CFindMarkedXCOMBase | Find an XCOM base in this region that is marked for retaliation |
CfindRuleResearch | |
CFont | Takes care of loading and storing each character in a sprite font |
CFpsCounter | Counts the amount of frames each second and displays them in a NumberText surface |
CFrame | Fancy frame border thing used for windows and other elements |
CFundingState | Funding screen accessible from the Geoscape that shows all the countries' funding |
CGame | The core of the game engine, manages the game's entire contents and structure |
CGameTime | Stores the current ingame time/date according to GMT |
CGenerateSupplyMission | This class will attempt to generate a supply mission for a base |
CGeoscapeCraftState | Craft window that displays info about a specific craft out on the Geoscape |
CGeoscapeState | Geoscape screen which shows an overview of the world and lets the player manage the game |
CGlobe | Interactive globe view of the world |
CGMCatFile | Subclass of CatFile to handle gm.cat files that contain MIDI music streams |
Cgmstream | MIDI stream |
CGraphButInfo | |
CGraphsState | Graphs screen for displaying graphs of various monthly game data like activity and funding |
CGraphSubset | |
CImageButton | Regular image that works like a button |
CInfoboxOKState | Notifies the player about things like soldiers going unconscious or dying from wounds |
CInfoboxState | Frame that briefly shows some info like : Yasuaki Okamoto Has Panicked |
CInteractiveSurface | Surface that the user can interact with |
CInterceptState | Intercept window that lets the player launch crafts into missions from the Geoscape |
CintroSoundEffect | |
CIntroState | Shows the intro cinematic |
CInventory | Interactive view of an inventory |
CInventoryState | Screen which displays soldier's inventory |
CisCompleted | Functor to check for completed facilities |
CisMindShield | Functor to check for mind shield capability |
CItemContainer | Represents the items contained by a certain entity, like base stores, craft equipment, etc |
CItemsArrivingState | Items Arriving window that displays all the items that have arrived at bases |
CItemSet | |
CLanguage | Contains strings used throughout the game for localization |
CLanguagePlurality | This class is the interface used to find plural forms for the different languages |
CListGamesState | Base class for saved game screens which provides the common layout and listing |
CListLoadState | Load Game screen for listing info on available saved games and loading them |
CListSaveState | Save Game screen for listing info on available saved games and saving them |
CLoadGameState | Loads a saved game, with an optional message |
CLocalizedText | A string that is already translated |
CLogger | A basic logging and debugging class, prints output to stdout/files and can capture stack traces of fatal errors too |
CLowFuelState | Window displayed when a craft starts running out of fuel (only has exactly enough to make it back to base) |
CMainMenuState | Main Menu window displayed when first starting the game |
CManageAlienContainmentState | ManageAlienContainment screen that lets the player manage alien numbers in a particular base |
CManufactureInfoState | Screen that allows changing of Production settings (assigned engineer, units to build) |
CManufactureStartState | Screen which displays needed elements to start productions (items/required workshop state/cost to build a unit, ...) |
CManufactureState | Manufacture screen that lets the player manage all the manufacturing operations of a base |
CMap | Interactive map of the battlescape |
CMapBlock | Represents a Terrain Map Block |
CMapData | MapData is the smallest piece of a Battlescape terrain, holding info about a certain object, wall, floor, .. |
CMapDataSet | Represents a Terrain Map Datafile |
CMatchBaseCoordinates | Match a base from it's coordinates |
CmatchById | |
CmatchMissionID | Match AlienMission based on the unique ID |
CmatchRegionAndType | Match a mission based on region and type |
CMCDPatch | An MCD data Patch |
CMedikitButton | Helper class for the medikit button |
CMedikitState | The Medikit User Interface |
CMedikitTitle | Helper class for the medikit title |
CMedikitTxt | Helper class for the medikit value |
CMedikitView | Display a view of unit wounds |
CMiniBaseView | Mini view of a base |
CMiniMapState | The MiniMap is a representation of a Battlescape map that allows you to see more of the map |
CMiniMapView | MiniMapView is the class used to display the map in the MiniMapState |
CMinNodeCosts | Compares PathfindingNode pointers based on TU cost |
CMissionArea | Defines a rectangle in polar coordinates |
CMissionWave | Information about a mission wave |
CMissionZone | A zone (set of areas) on the globe |
CMonthlyCostsState | Monthly Costs screen that displays all the maintenance costs of a particular base |
CMonthlyReportState | Report screen shown monthly to display changes in the player's performance and funding |
CMovingTarget | Base class for moving targets on the globe with a certain speed and destination |
CMultipleTargetsState | Displays a list of possible targets |
CMusic | Container for music tracks |
CNewBattleState | New Battle that displays a list of options to configure a new standalone mission |
CNewGameState | New Game window that displays a list of possible difficulties for creating a saved game |
CNewManufactureListState | Screen which list possible productions |
CNewPossibleManufactureState | Window which inform the player of new possible manufacture projects |
CNewPossibleResearchState | Window which inform the player of new possible research projects |
CNewResearchListState | Window which displays possible research projects |
CNextTurnState | Screen which announces the next turn |
CNoContainmentState | Screen shown when there's not enough containment to capture a live alien after a mission |
CNode | Represents a node/spawnpoint in the battlescape, loaded from RMP files |
CNoSingular | Plurality rules where there is no singular |
CNumberText | Number digits displayed on the screen |
COneSingular | Default plurality rules |
COpenGL | |
COpenSetEntry | |
COptionInfo | Helper class that ties metadata to particular options to help in serializing and stuff |
COptionsAdvancedState | Options window that displays the advanced game settings |
COptionsAudioState | Screen that lets the user configure various Audio options |
COptionsBaseState | Options base state for common stuff across Options windows |
COptionsBattlescapeState | Screen that lets the user configure various Battlescape options |
COptionsConfirmState | Confirmation window when Display Options are changed |
COptionsControlsState | Controls screen which allows the user to customize the various key shortcuts in the game |
COptionsDefaultsState | Confirmation window when restoring the default game options |
COptionsGeoscapeState | Screen that lets the user configure various Geoscape options |
COptionsModsState | Options window that displays the available mods |
COptionsNoAudioState | Screen that indicates there is no audio available |
COptionsVideoState | Screen that lets the user configure various Video options |
Coutput_status | Output status |
CPalette | Container for palettes (sets of 8bpp colors) |
CPathfinding | A utility class that calculates the shortest path between two points on the battlescape map |
CPathfindingNode | A class that holds pathfinding info for a certain node on the map |
CPathfindingOpenSet | A class that holds references to the nodes to be examined in pathfinding |
CPauseState | Options window shown for loading/saving/quitting the game |
CPlaceFacilityState | Window shown when the player tries to build a facility |
CPlaceLiftState | Screen shown when the player has to place the access lift of a base |
CPlaceStartFacilityState | Window shown when the player tries to build a facility |
CPolishPlurality | Plurality rules for the Polish language |
CPolygon | Represents a polygon in the world map |
CPolyline | Represents a polyline in the world map |
CPosition | Easy handling of X-Y-Z coordinates |
CPrimeGrenadeState | Window that allows the player to set the timer of an explosive |
CProduction | |
CProductionCompleteState | Window used to notify the player when a production is completed |
CProjectile | A class that represents a projectile |
CProjectileFlyBState | A projectile state |
CPromotionsState | Promotions screen that displays new soldier ranks |
CPsiTrainingState | Screen shown monthly when the player has psi labs available |
CPurchaseState | Purchase/Hire screen that lets the player buy new items for a base |
CReequipStat | |
CRegion | Represents a region of the world |
CResearchCompleteState | Window which inform the player that a research project is finished |
CResearchInfoState | Window which allows changing of the number of assigned scientist to a project |
CResearchProject | Represent a ResearchProject Contain information about assigned scientist, time already spent and cost of the project |
CResearchRequiredState | Window shown when the player researches a weapon before the respective clip |
CResearchState | Research screen that lets the player manage all the researching operations of a base |
CResourcePack | Packs of external game media |
CRomanianPlurality | Plurality rules for Romanian and Moldavian languages |
CRuleAlienMission | Stores fixed information about a mission type |
CRuleBaseFacility | Represents a specific type of base facility |
CRuleCountry | Represents a specific funding country |
CRuleCraft | Represents a specific type of craft |
CRuleCraftWeapon | Represents a specific type of craft weapon |
CRuleInventory | Represents a specific section of the inventory, containing information like available slots and screen position |
CRuleItem | Represents a specific type of item |
CRuleManufacture | Represents the information needed to manufacture an object |
CRuleRegion | Represents a specific region of the world |
CRuleResearch | Represents one research project |
CRuleset | Set of rules and stats for a game |
CRuleSlot | |
CRuleSoldier | Represents the creation data for a specific type of unit |
CRuleTerrain | Represents a specific type of Battlescape Terrain |
CRuleUfo | Represents a specific type of UFO |
CSackSoldierState | Window shown when the player tries to sack a soldier |
CSavedBattleGame | The battlescape data that gets written to disk when the game is saved |
CSavedGame | The game data that gets written to disk when the game is saved |
CSaveGameState | Saves the current game, with an optional message |
CSaveInfo | Container for savegame info displayed on listings |
CScannerState | The Scanner User Interface |
CScannerView | Displays a view of units movement |
CScreen | A display screen, handles rendering onto the game window |
CScrollBar | Horizontal scrollbar control to select from a range of values |
CSelectDestinationState | Screen that allows the player to pick a target for a craft on the globe |
CSelectStartFacilityState | Window shown with all the facilities available to build |
CSellState | Sell/Sack screen that lets the player sell any items in a particular base |
Cseq | MIDI sequence |
CSetRetaliationTarget | Functor that marks an XCOM base for retaliation |
CShaderMove | |
CShaderRepeat | |
CSlider | Horizontal slider control to select from a range of values |
CSoldier | Represents a soldier hired by the player |
CSoldierArmorState | Select Armor window that allows changing of the armor equipped on a soldier |
CSoldierDeath | Stores info about a soldier's death |
CSoldierInfoState | Soldier Info screen that shows all the info of a specific soldier |
CSoldierMemorialState | Screen that shows all the soldiers that have died throughout the game |
CSoldierNamePool | Pool of soldier names to generate random names |
CSoldiersState | Soldiers screen that lets the player manage all the soldiers in a base |
CSound | Container for sound effects |
CsoundInFile | |
CSoundSet | Container of a set of sounds |
CStandartShade | Help class used for Surface::blitNShade |
CStartState | Initializes the game and loads all required content |
CState | A game state that receives user input and reacts accordingly |
CStatString | For adding statStrings to the game |
CStatStringCondition | |
CStoresState | Stores window that displays all the items currently stored in a base |
CSurface | Element that is blit (rendered) onto the screen |
CSurfaceSet | Container of a set of surfaces |
CTarget | Base class for targets on the globe with a set of radian coordinates |
CTargetInfoState | Generic window used to display all the crafts targeting a certain point on the map |
CTerrorSite | Represents an alien terror site on the world |
CTestState | A state purely for testing game functionality |
CText | Text string displayed on screen |
CTextButton | Coloured button with a text label |
CTextEdit | Editable version of Text |
CTextList | List of Text's split into columns |
CTile | Basic element of which a battle map is build |
CTileEngine | A utility class that modifies tile properties on a battlescape map |
CTimer | Timer used to run code in fixed intervals |
CToggleTextButton | |
Ctrack | MIDI track |
CTrajectoryWaypoint | Information for points on a UFO trajectory |
CTransfer | Represents an item transfer |
CTransferBaseState | Window that lets the player pick the base to transfer items to |
CTransferConfirmState | Window to confirm a transfer between bases |
CTransferItemsState | Transfer screen that lets the player pick what items to transfer between bases |
CTransfersState | Transfers window that displays all the items currently in-transit to a base |
CUfo | Represents an alien UFO on the map |
CUfoDetectedState | Displays info on a detected UFO |
CUfoLostState | Notifies the player when a targeted UFO goes outside radar range |
CUfopaedia | This static class encapsulates all functions related to Ufopaedia for the game |
CUfopaediaSelectState | UfopaediaSelectState is the screen that lists articles of a given type |
CUfopaediaStartState | UfopaediaStartState is the screen that opens when clicking Ufopaedia button in Geoscape |
CUfoTrajectory | Holds information about a specific trajectory |
CUnit | Represents the static data for a unit that is generated on the battlescape, this includes: HWPs, aliens and civilians |
CUnitDieBState | State for dying units |
CUnitFallBState | State for falling units |
CUnitInfoState | Unit Info screen that shows all the info of a specific unit |
CUnitPanicBState | State for panicking units |
CUnitSprite | A class that renders a specific unit, given its render rules combining the right frames from the surfaceset |
CUnitStats | This struct holds some plain unit attribute data together |
CUnitTurnBState | State for turning units |
CUnitWalkBState | State for walking units |
CUnsafePointerContainer | |
CVehicle | Represents a vehicle (tanks etc.) kept in a craft |
CVictoryState | Game Over Screens |
CWarningMessage | Coloured box with text inside that fades out after it is displayed |
CWaypoint | Represents a fixed waypoint on the world |
CWeightedOptions | Holds pairs of relative weights and IDs |
CWindow | Box with a coloured border and custom background |
CXcomResourcePack | Resource pack for the X-Com: UFO Defense game |
CZeroOneSingular | Plurality rules where 0 is also singular |
CZoom | |
►NYAML | |
Cconvert< OpenXcom::ArticleDefinitionRect > | |
Cconvert< OpenXcom::DeploymentData > | |
Cconvert< OpenXcom::ItemSet > | |
Cconvert< OpenXcom::MissionArea > | |
Cconvert< OpenXcom::MissionWave > | |
Cconvert< OpenXcom::MissionZone > | |
Cconvert< OpenXcom::Position > | |
Cconvert< OpenXcom::RuleSlot > | |
Cconvert< OpenXcom::TrajectoryWaypoint > | |
Cconvert< OpenXcom::UnitStats > | |
Cfm_opl_channel | |
Cfm_opl_f | |
Cfm_opl_slot | |
Cstruc_adlib_channels | |
Cstruc_instruments | |
Cstruc_sample |