Skip to content

Commit

Permalink
https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#241122
Browse files Browse the repository at this point in the history
  • Loading branch information
PlayFab SDK Team authored and PlayFab SDK Team committed Nov 25, 2024
2 parents 614d882 + 8ae498d commit b286690
Show file tree
Hide file tree
Showing 19 changed files with 517 additions and 13 deletions.
44 changes: 44 additions & 0 deletions code/include/playfab/PlayFabAdminDataModels.h
Original file line number Diff line number Diff line change
Expand Up @@ -5486,6 +5486,8 @@ namespace PlayFab
GenericErrorCodesStatisticColumnLengthMismatch,
GenericErrorCodesInvalidExternalEntityId,
GenericErrorCodesUpdatingStatisticsUsingTransactionIdNotAvailableForFreeTier,
GenericErrorCodesTransactionAlreadyApplied,
GenericErrorCodesReportDataNotRetrievedSuccessfully,
GenericErrorCodesMatchmakingEntityInvalid,
GenericErrorCodesMatchmakingPlayerAttributesInvalid,
GenericErrorCodesMatchmakingQueueNotFound,
Expand Down Expand Up @@ -5765,6 +5767,8 @@ namespace PlayFab
GenericErrorCodesGameSaveFileNotUploaded,
GenericErrorCodesGameSaveBadRequest,
GenericErrorCodesGameSaveOperationNotAllowed,
GenericErrorCodesGameSaveDataStorageQuotaExceeded,
GenericErrorCodesGameSaveNewerManifestExists,
GenericErrorCodesStateShareForbidden,
GenericErrorCodesStateShareTitleNotInFlight,
GenericErrorCodesStateShareStateNotFound,
Expand Down Expand Up @@ -8692,6 +8696,16 @@ namespace PlayFab
output = Json::Value("UpdatingStatisticsUsingTransactionIdNotAvailableForFreeTier");
return;
}
if (input == GenericErrorCodes::GenericErrorCodesTransactionAlreadyApplied)
{
output = Json::Value("TransactionAlreadyApplied");
return;
}
if (input == GenericErrorCodes::GenericErrorCodesReportDataNotRetrievedSuccessfully)
{
output = Json::Value("ReportDataNotRetrievedSuccessfully");
return;
}
if (input == GenericErrorCodes::GenericErrorCodesMatchmakingEntityInvalid)
{
output = Json::Value("MatchmakingEntityInvalid");
Expand Down Expand Up @@ -10087,6 +10101,16 @@ namespace PlayFab
output = Json::Value("GameSaveOperationNotAllowed");
return;
}
if (input == GenericErrorCodes::GenericErrorCodesGameSaveDataStorageQuotaExceeded)
{
output = Json::Value("GameSaveDataStorageQuotaExceeded");
return;
}
if (input == GenericErrorCodes::GenericErrorCodesGameSaveNewerManifestExists)
{
output = Json::Value("GameSaveNewerManifestExists");
return;
}
if (input == GenericErrorCodes::GenericErrorCodesStateShareForbidden)
{
output = Json::Value("StateShareForbidden");
Expand Down Expand Up @@ -13050,6 +13074,16 @@ namespace PlayFab
output = GenericErrorCodes::GenericErrorCodesUpdatingStatisticsUsingTransactionIdNotAvailableForFreeTier;
return;
}
if (inputStr == "TransactionAlreadyApplied")
{
output = GenericErrorCodes::GenericErrorCodesTransactionAlreadyApplied;
return;
}
if (inputStr == "ReportDataNotRetrievedSuccessfully")
{
output = GenericErrorCodes::GenericErrorCodesReportDataNotRetrievedSuccessfully;
return;
}
if (inputStr == "MatchmakingEntityInvalid")
{
output = GenericErrorCodes::GenericErrorCodesMatchmakingEntityInvalid;
Expand Down Expand Up @@ -14445,6 +14479,16 @@ namespace PlayFab
output = GenericErrorCodes::GenericErrorCodesGameSaveOperationNotAllowed;
return;
}
if (inputStr == "GameSaveDataStorageQuotaExceeded")
{
output = GenericErrorCodes::GenericErrorCodesGameSaveDataStorageQuotaExceeded;
return;
}
if (inputStr == "GameSaveNewerManifestExists")
{
output = GenericErrorCodes::GenericErrorCodesGameSaveNewerManifestExists;
return;
}
if (inputStr == "StateShareForbidden")
{
output = GenericErrorCodes::GenericErrorCodesStateShareForbidden;
Expand Down
2 changes: 2 additions & 0 deletions code/include/playfab/PlayFabClientApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ namespace PlayFab
static void GetPlayFabIDsFromPSNAccountIDs(ClientModels::GetPlayFabIDsFromPSNAccountIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromPSNAccountIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromPSNOnlineIDs(ClientModels::GetPlayFabIDsFromPSNOnlineIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromPSNOnlineIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromSteamIDs(ClientModels::GetPlayFabIDsFromSteamIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromSteamIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromSteamNames(ClientModels::GetPlayFabIDsFromSteamNamesRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromSteamNamesResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromTwitchIDs(ClientModels::GetPlayFabIDsFromTwitchIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromTwitchIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromXboxLiveIDs(ClientModels::GetPlayFabIDsFromXboxLiveIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromXboxLiveIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPublisherData(ClientModels::GetPublisherDataRequest& request, const ProcessApiCallback<ClientModels::GetPublisherDataResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
Expand Down Expand Up @@ -258,6 +259,7 @@ namespace PlayFab
static void OnGetPlayFabIDsFromPSNAccountIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromPSNOnlineIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromSteamIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromSteamNamesResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromTwitchIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromXboxLiveIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPublisherDataResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
Expand Down
92 changes: 92 additions & 0 deletions code/include/playfab/PlayFabClientDataModels.h
Original file line number Diff line number Diff line change
Expand Up @@ -13386,6 +13386,98 @@ namespace PlayFab
}
};

struct GetPlayFabIDsFromSteamNamesRequest : public PlayFabRequestCommon
{
std::list<std::string> SteamNames;

GetPlayFabIDsFromSteamNamesRequest() :
PlayFabRequestCommon(),
SteamNames()
{}

GetPlayFabIDsFromSteamNamesRequest(const GetPlayFabIDsFromSteamNamesRequest& src) :
PlayFabRequestCommon(),
SteamNames(src.SteamNames)
{}

~GetPlayFabIDsFromSteamNamesRequest() = default;

void FromJson(const Json::Value& input) override
{
FromJsonUtilS(input["SteamNames"], SteamNames);
}

Json::Value ToJson() const override
{
Json::Value output;
Json::Value each_SteamNames; ToJsonUtilS(SteamNames, each_SteamNames); output["SteamNames"] = each_SteamNames;
return output;
}
};

struct SteamNamePlayFabIdPair : public PlayFabBaseModel
{
std::string PlayFabId;
std::string SteamName;

SteamNamePlayFabIdPair() :
PlayFabBaseModel(),
PlayFabId(),
SteamName()
{}

SteamNamePlayFabIdPair(const SteamNamePlayFabIdPair& src) :
PlayFabBaseModel(),
PlayFabId(src.PlayFabId),
SteamName(src.SteamName)
{}

~SteamNamePlayFabIdPair() = default;

void FromJson(const Json::Value& input) override
{
FromJsonUtilS(input["PlayFabId"], PlayFabId);
FromJsonUtilS(input["SteamName"], SteamName);
}

Json::Value ToJson() const override
{
Json::Value output;
Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId;
Json::Value each_SteamName; ToJsonUtilS(SteamName, each_SteamName); output["SteamName"] = each_SteamName;
return output;
}
};

struct GetPlayFabIDsFromSteamNamesResult : public PlayFabResultCommon
{
std::list<SteamNamePlayFabIdPair> Data;

GetPlayFabIDsFromSteamNamesResult() :
PlayFabResultCommon(),
Data()
{}

GetPlayFabIDsFromSteamNamesResult(const GetPlayFabIDsFromSteamNamesResult& src) :
PlayFabResultCommon(),
Data(src.Data)
{}

~GetPlayFabIDsFromSteamNamesResult() = default;

void FromJson(const Json::Value& input) override
{
FromJsonUtilO(input["Data"], Data);
}

Json::Value ToJson() const override
{
Json::Value output;
Json::Value each_Data; ToJsonUtilO(Data, each_Data); output["Data"] = each_Data;
return output;
}
};

struct GetPlayFabIDsFromTwitchIDsRequest : public PlayFabRequestCommon
{
std::list<std::string> TwitchIds;
Expand Down
2 changes: 2 additions & 0 deletions code/include/playfab/PlayFabClientInstanceApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ namespace PlayFab
void GetPlayFabIDsFromPSNAccountIDs(ClientModels::GetPlayFabIDsFromPSNAccountIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromPSNAccountIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
void GetPlayFabIDsFromPSNOnlineIDs(ClientModels::GetPlayFabIDsFromPSNOnlineIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromPSNOnlineIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
void GetPlayFabIDsFromSteamIDs(ClientModels::GetPlayFabIDsFromSteamIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromSteamIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
void GetPlayFabIDsFromSteamNames(ClientModels::GetPlayFabIDsFromSteamNamesRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromSteamNamesResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
void GetPlayFabIDsFromTwitchIDs(ClientModels::GetPlayFabIDsFromTwitchIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromTwitchIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
void GetPlayFabIDsFromXboxLiveIDs(ClientModels::GetPlayFabIDsFromXboxLiveIDsRequest& request, const ProcessApiCallback<ClientModels::GetPlayFabIDsFromXboxLiveIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
void GetPublisherData(ClientModels::GetPublisherDataRequest& request, const ProcessApiCallback<ClientModels::GetPublisherDataResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
Expand Down Expand Up @@ -272,6 +273,7 @@ namespace PlayFab
void OnGetPlayFabIDsFromPSNAccountIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
void OnGetPlayFabIDsFromPSNOnlineIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
void OnGetPlayFabIDsFromSteamIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
void OnGetPlayFabIDsFromSteamNamesResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
void OnGetPlayFabIDsFromTwitchIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
void OnGetPlayFabIDsFromXboxLiveIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
void OnGetPublisherDataResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
Expand Down
4 changes: 4 additions & 0 deletions code/include/playfab/PlayFabError.h
Original file line number Diff line number Diff line change
Expand Up @@ -594,6 +594,8 @@ namespace PlayFab
PlayFabErrorStatisticColumnLengthMismatch = 1593,
PlayFabErrorInvalidExternalEntityId = 1594,
PlayFabErrorUpdatingStatisticsUsingTransactionIdNotAvailableForFreeTier = 1595,
PlayFabErrorTransactionAlreadyApplied = 1596,
PlayFabErrorReportDataNotRetrievedSuccessfully = 1597,
PlayFabErrorMatchmakingEntityInvalid = 2001,
PlayFabErrorMatchmakingPlayerAttributesInvalid = 2002,
PlayFabErrorMatchmakingQueueNotFound = 2016,
Expand Down Expand Up @@ -873,6 +875,8 @@ namespace PlayFab
PlayFabErrorGameSaveFileNotUploaded = 20308,
PlayFabErrorGameSaveBadRequest = 20309,
PlayFabErrorGameSaveOperationNotAllowed = 20310,
PlayFabErrorGameSaveDataStorageQuotaExceeded = 20311,
PlayFabErrorGameSaveNewerManifestExists = 20312,
PlayFabErrorStateShareForbidden = 21000,
PlayFabErrorStateShareTitleNotInFlight = 21001,
PlayFabErrorStateShareStateNotFound = 21002,
Expand Down
24 changes: 23 additions & 1 deletion code/include/playfab/PlayFabMultiplayerDataModels.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ namespace PlayFab
AzureRegionCentralIndia,
AzureRegionUaeNorth,
AzureRegionUkSouth,
AzureRegionSwedenCentral
AzureRegionSwedenCentral,
AzureRegionCanadaCentral,
AzureRegionMexicoCentral
};

inline void ToJsonEnum(const AzureRegion input, Json::Value& output)
Expand Down Expand Up @@ -209,6 +211,16 @@ namespace PlayFab
output = Json::Value("SwedenCentral");
return;
}
if (input == AzureRegion::AzureRegionCanadaCentral)
{
output = Json::Value("CanadaCentral");
return;
}
if (input == AzureRegion::AzureRegionMexicoCentral)
{
output = Json::Value("MexicoCentral");
return;
}
}
inline void FromJsonEnum(const Json::Value& input, AzureRegion& output)
{
Expand Down Expand Up @@ -337,6 +349,16 @@ namespace PlayFab
output = AzureRegion::AzureRegionSwedenCentral;
return;
}
if (inputStr == "CanadaCentral")
{
output = AzureRegion::AzureRegionCanadaCentral;
return;
}
if (inputStr == "MexicoCentral")
{
output = AzureRegion::AzureRegionMexicoCentral;
return;
}
}

enum class AzureVmFamily
Expand Down
2 changes: 2 additions & 0 deletions code/include/playfab/PlayFabServerApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ namespace PlayFab
static void GetPlayFabIDsFromPSNAccountIDs(ServerModels::GetPlayFabIDsFromPSNAccountIDsRequest& request, const ProcessApiCallback<ServerModels::GetPlayFabIDsFromPSNAccountIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromPSNOnlineIDs(ServerModels::GetPlayFabIDsFromPSNOnlineIDsRequest& request, const ProcessApiCallback<ServerModels::GetPlayFabIDsFromPSNOnlineIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromSteamIDs(ServerModels::GetPlayFabIDsFromSteamIDsRequest& request, const ProcessApiCallback<ServerModels::GetPlayFabIDsFromSteamIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromSteamNames(ServerModels::GetPlayFabIDsFromSteamNamesRequest& request, const ProcessApiCallback<ServerModels::GetPlayFabIDsFromSteamNamesResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromTwitchIDs(ServerModels::GetPlayFabIDsFromTwitchIDsRequest& request, const ProcessApiCallback<ServerModels::GetPlayFabIDsFromTwitchIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPlayFabIDsFromXboxLiveIDs(ServerModels::GetPlayFabIDsFromXboxLiveIDsRequest& request, const ProcessApiCallback<ServerModels::GetPlayFabIDsFromXboxLiveIDsResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void GetPublisherData(ServerModels::GetPublisherDataRequest& request, const ProcessApiCallback<ServerModels::GetPublisherDataResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
Expand Down Expand Up @@ -220,6 +221,7 @@ namespace PlayFab
static void OnGetPlayFabIDsFromPSNAccountIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromPSNOnlineIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromSteamIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromSteamNamesResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromTwitchIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPlayFabIDsFromXboxLiveIDsResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnGetPublisherDataResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
Expand Down
Loading

0 comments on commit b286690

Please sign in to comment.