7 #include "sc2_action.h" 11 typedef MessageResponsePtr<SC2APIProtocol::ResponseObservation> ResponseObservationPtr;
12 typedef MessageResponsePtr<SC2APIProtocol::Observation> ObservationPtr;
13 typedef MessageResponsePtr<SC2APIProtocol::ObservationRaw> ObservationRawPtr;
14 typedef MessageResponsePtr<SC2APIProtocol::ObservationRender> ObservationRenderPtr;
15 typedef MessageResponsePtr<SC2APIProtocol::ResponsePing> ResponsePingPtr;
16 typedef MessageResponsePtr<SC2APIProtocol::ResponseGameInfo> ResponseGameInfoPtr;
17 typedef MessageResponsePtr<SC2APIProtocol::ResponseQuery> ResponseQueryPtr;
19 bool Convert(
const ObservationPtr& observation_ptr, Score& score);
20 bool Convert(
const ObservationRawPtr& observation_ptr, Units& units);
21 bool Convert(
const ObservationPtr& observation_ptr, RenderedFrame& render);
22 bool Convert(
const ResponseObservationPtr& response_observation_ptr, RawActions& actions,
const Units& units, uint32_t player_id);
23 bool Convert(
const ResponseObservationPtr& response_observation_ptr, SpatialActions& actions,
const Units& units, uint32_t player_id);
24 bool Convert(
const ResponseGameInfoPtr& response_game_info_ptr, GameInfo& game_info);
26 Race ConvertRaceFromProto(SC2APIProtocol::Race race);
27 GameResult ConvertGameResultFromProto(SC2APIProtocol::Result result);
28 PlayerType ConvertPlayerTypeFromProto(SC2APIProtocol::PlayerType type);
29 Difficulty ConvertDifficultyFromProto(SC2APIProtocol::Difficulty difficulty);
Unit data in an observation.
Definition: sc2_action.h:9
Information about a game map.
Scores accumulated in a game as calculated by the game engine.