SC2API
An API for AI for StarCraft II
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Csc2::AbilityDataData about an ability
 Csc2::ActionFeatureLayerInterface
 Csc2::ActionInterface
 Csc2::ActionRawAn action (command or ability) applied to a unit or set of units
 Csc2::AgentControlInterface
 Csc2::Arg
 Csc2::ArgParser
 Csc2::AvailableAbilitiesAll available abilities for a unit
 Csc2::AvailableAbilityIndicates if an ability is available, and if that ability requires a point
 Csc2::BuffDataBuff data
 Csc2::CategoryScoreDetailsScore by category
 Csc2::ChatMessage
 Csc2::ClientEventsA set of common events a user can override in their derived bot or replay observer class
 Csc2::ClientThe base class for Agent and ReplayObserver
 Csc2::AgentThe base class for user defined bots
 Csc2::ReplayObserverA client for running a replay
 Csc2::ColorRGB Color
 Csc2::Connection
 Csc2::ControlInterface
 Csc2::CoordinatorCoordinator of one or more clients. Used to start, step and stop games and replays
 Csc2::DamageBonusDamage bonus of unit
 Csc2::DebugInterface
 Csc2::EffectThe visuals of a persistent ability on the map. (eg. Psistorm)
 Csc2::EffectDataEffect data
 Csc2::search::ExpansionParameters
 Csc2::FeatureLayerSettingsSettings for feature layer output
 Csc2::GameInfoInitial data for a game and map
 Csc2::GameSettingsSettings for starting a game
 Csc2::ImageDataData for a feature layer or rendered image
 Csc2::InterfaceOptionsDetermines what type of data will be returned in observations
 Csc2::InterfaceSettingsSettings for rendered feature layer output
 Csc2::IsUnitDetermines if the unit matches the unit type
 Csc2::IsUnitsDetermines if units matches the unit type
 Csc2::IsVisible
 Csc2::MessageResponsePtr< MessageType >
 Csc2::ObservationInterfaceThe ObservationInterface reflects the current state of the game. Guaranteed to be valid when OnGameStart or OnStep is called
 Csc2::ObserverActionInterfaceThe ObserverActionInterface corresponds to the actions available in the observer UI
 Csc2::PassengerUnitA passenger on a transport
 Csc2::QueryInterface::PathingQuery
 Csc2::QueryInterface::PlacementQuery
 Csc2::PlayerInfo
 Csc2::PlayerResult
 Csc2::PlayerSetupSetup for a player in a game
 Csc2::Point2D
 Csc2::Point2DI2D integer point
 Csc2::Point3D
 Csc2::PortsPort setup for one or more clients in a game
 Csc2::PortSetPort setup for a client
 Csc2::PowerSourcePower source information for Protoss
 Csc2::ProcessInfoInformation about a running process
 Csc2::ProcessSettingsSettings to run the game process
 Csc2::PropertyReader
 Csc2::ProtoInterface
 Csc2::QueryInterface
 Csc2::Rect2D2D rectangle
 Csc2::Rect2DI2D integer rectangle
 Csc2::RenderedFrameRendered data for a game frame
 Csc2::RenderSettingsSettings for an RGB rendered output
 Csc2::ReplayControlInterface
 Csc2::ReplayInfoInformation about a replay file
 Csc2::ReplayPlayerInfoInformation about a player in a replay
 Csc2::ReplaySettingsSettings for starting a replay
 Csc2::SC2Type< T >
 Csc2::SC2Type< ABILITY_ID >
 Csc2::SC2Type< UNIT_TYPEID >
 Csc2::ScoreScores
 Csc2::ScoreDetailsDetailed scores
 Csc2::ScoreEntry
 Csc2::Server
 Csc2::SpatialActionsPossible actions for feature layers
 Csc2::SpatialCameraMoveWhere to move the camera to on the minimap
 Csc2::SpatialSelectPointPoint selection
 Csc2::SpatialSelectRect
 Csc2::SpatialSetupSetup structure for feature layers or rendered images
 Csc2::SpatialUnitCommandAn action (command or ability) applied to selected units when using feature layers or the rendered interface
 Csc2::UnitA unit. Could be a structure, a worker or a military unit
 Csc2::UnitOrderAn order that is active on a unit
 Csc2::UnitPool
 Csc2::UnitTypeDataData about a unit type. This data is derived from the catalog (xml) data of the game and upgrades
 Csc2::UpgradeDataUpgrade data
 Csc2::VitalScoreDetailsScore for vitals
 Csc2::WeaponUnit weapon