Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenXcom/OpenXcom
/ types & classes
Types & classes
1,490 in github.com/OpenXcom/OpenXcom
⨍
Functions
4,163
◇
Types & classes
1,490
↓ 351 callers
Class
Position
* Easy handling of X-Y-Z coordinates. */
src/Battlescape/Position.h:30
↓ 187 callers
Class
OptionInfo
* Helper class that ties metadata to particular options to help in serializing * and stuff. The option variable must already exist, this info just po
src/Engine/OptionInfo.h:37
↓ 56 callers
Class
Exception
* Basic exception class to distinguish * OpenXcom exceptions from the rest. */
src/Engine/Exception.h:32
↓ 22 callers
Class
Position
src/Savegame/SavedBattleGame.h:39
↓ 10 callers
Class
Nothing
* This is empty argument to `ShaderDraw`. * when used in `ShaderDraw` return always 0 to `ColorFunc::func` for every pixel */
src/Engine/ShaderDrawHelper.h:36
↓ 6 callers
Class
BattlescapeGenerator
* A utility class that generates the initial battlescape data. Taking into account mission type, craft and ufo involved, terrain type,... */
src/Battlescape/BattlescapeGenerator.h:47
↓ 4 callers
Class
Action
src/Engine/State.h:33
↓ 4 callers
Class
CordPolar
src/Geoscape/Cord.h:29
↓ 3 callers
Class
Action
src/Battlescape/Camera.h:27
↓ 3 callers
Class
LocalizedText
src/Engine/State.h:34
↓ 3 callers
Class
UnitStats
* This struct holds some plain unit attribute data together. */
src/Ruleset/Unit.h:32
↓ 3 callers
Class
stat
src/Engine/CrossPlatform.cpp:611
↓ 2 callers
Class
Cord
src/Geoscape/Cord.h:27
↓ 2 callers
Class
DetectXCOMBase
* Functor that attempt to detect an XCOM base. */
src/Geoscape/GeoscapeState.cpp:982
↓ 2 callers
Class
Text
src/Menu/TestState.h:31
↓ 2 callers
Class
compareSaveName
src/Menu/ListGamesState.cpp:42
↓ 2 callers
Class
compareSaveTimestamp
src/Menu/ListGamesState.cpp:61
↓ 1 callers
Class
ClearAlienBase
* Clears the alien base from supply missions that use it. */
src/Battlescape/DebriefingState.cpp:321
↓ 1 callers
Class
ContainsPoint
@brief Check if a point is contained in a region. * This function object checks if a point is contained inside a region. */
src/Savegame/SavedGame.cpp:1525
↓ 1 callers
Class
EqualCoordinates
* @brief Match a city based on coordinates. * This function object compares a city's coordinates with the stored coordinates. */
src/Ruleset/Ruleset.cpp:1095
↓ 1 callers
Class
FindMarkedXCOMBase
* Find an XCOM base in this region that is marked for retaliation. */
src/Savegame/AlienMission.cpp:144
↓ 1 callers
Class
GameTime
* Stores the current ingame time/date according to GMT. * Takes care of managing and representing each component, * as well as common time operation
src/Savegame/GameTime.h:40
↓ 1 callers
Class
GenerateSupplyMission
* This class will attempt to generate a supply mission for a base. * Each alien base has a 6/101 chance to generate a supply mission. */
src/Geoscape/GeoscapeState.cpp:1428
↓ 1 callers
Class
LocalizedText
* A string that is already translated. * Using this class allows argument substitution in the translated strings. */
src/Engine/LocalizedText.h:45
↓ 1 callers
Class
MatchBaseCoordinates
@brief Match a base from it's coordinates. * This function object uses coordinates to match a base. */
src/Savegame/AlienMission.cpp:340
↓ 1 callers
Class
MinNodeCosts
* Compares PathfindingNode pointers based on TU cost. */
src/Battlescape/PathfindingNode.h:83
↓ 1 callers
Class
Node
* Represents a node/spawnpoint in the battlescape, loaded from RMP files. * @sa http://www.ufopaedia.org/index.php?title=ROUTES */
src/Savegame/Node.h:34
↓ 1 callers
Class
Node
src/Battlescape/AlienBAIState.h:32
↓ 1 callers
Class
PathfindingNode
* A class that holds pathfinding info for a certain node on the map. */
src/Battlescape/PathfindingNode.h:33
↓ 1 callers
Class
SetRetaliationTarget
* Functor that marks an XCOM base for retaliation. * This is required because of the iterator type. */
src/Geoscape/GeoscapeState.cpp:1015
↓ 1 callers
Class
Text
src/Battlescape/Map.h:40
↓ 1 callers
Class
callThink
@brief Call AlienMission::think() with proper parameters. * This function object calls AlienMission::think() with the proper parameters. */
src/Geoscape/GeoscapeState.cpp:1096
↓ 1 callers
Class
equalProduction
src/Savegame/SavedGame.cpp:78
↓ 1 callers
Class
expireCrashedUfo
@brief Advance time for crashed UFOs. * This function object will decrease the expiration timer for crashed UFOs. */
src/Geoscape/GeoscapeState.cpp:1150
↓ 1 callers
Class
findRuleResearch
src/Savegame/SavedGame.cpp:61
↓ 1 callers
Class
isCompleted
* Functor to check for completed facilities. */
src/Savegame/Base.cpp:1196
↓ 1 callers
Class
isMindShield
* Functor to check for mind shield capability. */
src/Savegame/Base.cpp:1172
↓ 1 callers
Class
matchById
src/Savegame/AlienMission.cpp:61
↓ 1 callers
Class
matchMissionID
* Match AlienMission based on the unique ID. */
src/Savegame/Ufo.cpp:88
↓ 1 callers
Class
matchRegionAndType
@brief Match a mission based on region and type. * This function object will match alien missions based on region and type. */
src/Savegame/SavedGame.cpp:1429
Enum
AIMode
src/Battlescape/BattleAIState.h:31
Class
AbandonGameState
* Abandon Game window shown before * quitting the game from the Geoscape. */
src/Menu/AbandonGameState.h:36
Class
AbortMissionState
* Screen which asks for confirmation to abort mission. */
src/Battlescape/AbortMissionState.h:36
Class
Action
src/Engine/Screen.h:30
Class
Action
* Container for all the information associated with a * given user action, like mouse clicks, key presses, etc. * @note Called action because event
src/Engine/Action.h:34
Class
Action
src/Ufopaedia/UfopaediaStartState.h:29
Class
Action
src/Ufopaedia/UfopaediaSelectState.h:30
Class
Action
src/Ufopaedia/ArticleState.h:30
Class
Action
src/Interface/Cursor.h:27
Class
Action
src/Interface/FpsCounter.h:30
Class
ActionMenuItem
src/Battlescape/ActionMenuState.h:29
Class
ActionMenuItem
* A class that represents a single box in the action popup menu on the battlescape. * It shows the possible actions of an item, their TU cost and acc
src/Battlescape/ActionMenuItem.h:39
Class
ActionMenuState
* Window that allows the player * to select a battlescape action. */
src/Battlescape/ActionMenuState.h:35
Class
AdlibMusic
* Container for Adlib music tracks. * Uses a custom YM3812 music player passed to SDL_mixer. */
src/Engine/AdlibMusic.h:34
Class
AlienBAIState
src/Savegame/BattleUnit.h:45
Class
AlienBAIState
* This class is used by the BattleUnit AI. */
src/Battlescape/AlienBAIState.h:37
Class
AlienBase
* Represents an alien base on the world. */
src/Savegame/AlienBase.h:32
Class
AlienBase
src/Savegame/SavedGame.h:45
Class
AlienBase
src/Savegame/AlienMission.h:37
Class
AlienBase
src/Battlescape/BattlescapeGenerator.h:41
Class
AlienBase
src/Geoscape/AlienBaseState.h:32
Class
AlienBaseState
* Displays info on an alien base. */
src/Geoscape/AlienBaseState.h:37
Class
AlienDeployment
src/Battlescape/BattlescapeGenerator.h:37
Class
AlienDeployment
src/Ruleset/Ruleset.h:52
Class
AlienDeployment
* Represents a specific type of Alien Deployment. * Contains constant info about a Alien Deployment like * the number of aliens for each alien type
src/Ruleset/AlienDeployment.h:55
Class
AlienMission
src/Savegame/Ufo.h:30
Class
AlienMission
src/Savegame/SavedGame.h:47
Class
AlienMission
* Represents an ongoing alien mission. * Contains variable info about the mission, like spawn counter, target region * and current wave. * @sa Rule
src/Savegame/AlienMission.h:45
Class
AlienRace
src/Battlescape/BattlescapeGenerator.h:36
Class
AlienRace
src/Ruleset/Ruleset.h:51
Class
AlienRace
* Represents a specific race "family", or a "main race" if you wish. * Here is defined which ranks it contains and also which accompanying terror uni
src/Ruleset/AlienRace.h:35
Enum
AlienRank
src/Ruleset/AlienRace.h:26
Class
AlienStrategy
* Stores the information about alien strategy. */
src/Savegame/AlienStrategy.h:32
Class
AlienStrategy
src/Savegame/SavedGame.h:46
Class
AlienTerrorState
* Displays info on a terror site. */
src/Geoscape/AlienTerrorState.h:36
Class
AliensCrashState
* Screen shown when all aliens died * during a crash site. */
src/Battlescape/AliensCrashState.h:35
Class
AllocatePsiTrainingState
* Screen shown monthly to allow changing * soldiers currently in psi training. */
src/Geoscape/AllocatePsiTrainingState.h:38
Enum
ApplicationState
src/Engine/Game.cpp:144
Class
Armor
src/Savegame/BattleUnit.h:42
Class
Armor
src/Savegame/Soldier.h:38
Class
Armor
src/Basescape/SoldierArmorState.h:33
Class
Armor
src/Ruleset/Ruleset.h:46
Class
Armor
* Represents a specific type of armor. * Not only soldier armor, but also alien armor - some alien races wear Soldier Armor, Leader Armor or Commande
src/Ruleset/Armor.h:36
Class
ArrowButton
src/Basescape/ManufactureInfoState.h:29
Class
ArrowButton
src/Basescape/ResearchInfoState.h:33
Class
ArrowButton
src/Menu/OptionsVideoState.h:33
Class
ArrowButton
src/Menu/ListGamesState.h:36
Class
ArrowButton
* Button with an arrow on it. Can be used for * scrolling lists, spinners, etc. Contains various * arrow shapes. */
src/Interface/ArrowButton.h:37
Class
ArrowButton
src/Interface/TextList.h:32
Enum
ArrowOrientation
src/Interface/TextList.h:30
Enum
ArrowShape
src/Interface/ArrowButton.h:27
Class
ArticleDefinition
src/Ruleset/Ruleset.h:47
Class
ArticleDefinition
src/Ruleset/ArticleDefinition.h:49
Class
ArticleDefinition
src/Ufopaedia/Ufopaedia.h:30
Class
ArticleDefinitionArmor
src/Ruleset/ArticleDefinition.h:211
Class
ArticleDefinitionArmor
src/Ufopaedia/ArticleStateArmor.h:31
Class
ArticleDefinitionBaseFacility
src/Ruleset/ArticleDefinition.h:163
Class
ArticleDefinitionBaseFacility
src/Ufopaedia/ArticleStateBaseFacility.h:31
Class
ArticleDefinitionCraft
src/Ruleset/ArticleDefinition.h:94
Class
ArticleDefinitionCraft
src/Ufopaedia/ArticleStateCraft.h:29
next →
1–100 of 1,490, ranked by callers