SC2API
An API for AI for StarCraft II
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nsc2
 Nsearch
 CExpansionParameters
 CAbilityDataData about an ability
 CActionFeatureLayerInterface
 CActionInterface
 CActionRawAn action (command or ability) applied to a unit or set of units
 CAgentThe base class for user defined bots
 CAgentControlInterface
 CArg
 CArgParser
 CAvailableAbilitiesAll available abilities for a unit
 CAvailableAbilityIndicates if an ability is available, and if that ability requires a point
 CBuffDataBuff data
 CCategoryScoreDetailsScore by category
 CChatMessage
 CClientThe base class for Agent and ReplayObserver
 CClientEventsA set of common events a user can override in their derived bot or replay observer class
 CColorRGB Color
 CConnection
 CControlInterface
 CCoordinatorCoordinator of one or more clients. Used to start, step and stop games and replays
 CDamageBonusDamage bonus of unit
 CDebugInterface
 CEffectThe visuals of a persistent ability on the map. (eg. Psistorm)
 CEffectDataEffect data
 CFeatureLayerSettingsSettings for feature layer output
 CGameInfoInitial data for a game and map
 CGameSettingsSettings for starting a game
 CImageDataData for a feature layer or rendered image
 CInterfaceOptionsDetermines what type of data will be returned in observations
 CInterfaceSettingsSettings for rendered feature layer output
 CIsUnitDetermines if the unit matches the unit type
 CIsUnitsDetermines if units matches the unit type
 CIsVisible
 CMessageResponsePtr
 CObservationInterfaceThe ObservationInterface reflects the current state of the game. Guaranteed to be valid when OnGameStart or OnStep is called
 CObserverActionInterfaceThe ObserverActionInterface corresponds to the actions available in the observer UI
 CPassengerUnitA passenger on a transport
 CPlayerInfo
 CPlayerResult
 CPlayerSetupSetup for a player in a game
 CPoint2D
 CPoint2DI2D integer point
 CPoint3D
 CPortsPort setup for one or more clients in a game
 CPortSetPort setup for a client
 CPowerSourcePower source information for Protoss
 CProcessInfoInformation about a running process
 CProcessSettingsSettings to run the game process
 CPropertyReader
 CProtoInterface
 CQueryInterface
 CPathingQuery
 CPlacementQuery
 CRect2D2D rectangle
 CRect2DI2D integer rectangle
 CRenderedFrameRendered data for a game frame
 CRenderSettingsSettings for an RGB rendered output
 CReplayControlInterface
 CReplayInfoInformation about a replay file
 CReplayObserverA client for running a replay
 CReplayPlayerInfoInformation about a player in a replay
 CReplaySettingsSettings for starting a replay
 CSC2Type
 CScoreScores
 CScoreDetailsDetailed scores
 CScoreEntry
 CServer
 CSpatialActionsPossible actions for feature layers
 CSpatialCameraMoveWhere to move the camera to on the minimap
 CSpatialSelectPointPoint selection
 CSpatialSelectRect
 CSpatialSetupSetup structure for feature layers or rendered images
 CSpatialUnitCommandAn action (command or ability) applied to selected units when using feature layers or the rendered interface
 CUnitA unit. Could be a structure, a worker or a military unit
 CUnitOrderAn order that is active on a unit
 CUnitPool
 CUnitTypeDataData about a unit type. This data is derived from the catalog (xml) data of the game and upgrades
 CUpgradeDataUpgrade data
 CVitalScoreDetailsScore for vitals
 CWeaponUnit weapon