14 std::vector<std::uint8_t>,
22 std::vector<std::uint8_t>& result
27 std::span<const std::uint8_t> data,
35 std::vector<std::uint8_t>& result
40 std::span<const std::uint8_t> data,
bool decodeSave(std::span< const std::uint8_t > data, GameState &state, AIStateArray *aiStates)
bool encodeOptions(const GameOptions &options, std::vector< std::uint8_t > &result)
bool decodeOptions(std::span< const std::uint8_t > data, GameOptions &result)
std::array< std::vector< std::uint8_t >, MaxPlayers > AIStateArray
bool encodeSave(const GameState &state, const AIStateArray &aiStates, std::vector< std::uint8_t > &result)
const GameState & state()
constexpr PlayerNumber MaxPlayers