in GameLiftPlugin/Source/GameLiftServer/Source/GameLiftServerSDK/Public/aws/gamelift/server/model/UpdateReason.h [23:62]
inline AWS_GAMELIFT_API UpdateReason GetUpdateReasonForName(const std::string &s_name) {
const char *name = s_name.c_str();
#else
inline AWS_GAMELIFT_API UpdateReason GetUpdateReasonForName(const char *name) {
#endif
if (strcmp(name, "MATCHMAKING_DATA_UPDATED") == 0) {
return UpdateReason::MATCHMAKING_DATA_UPDATED;
}
if (strcmp(name, "BACKFILL_FAILED") == 0) {
return UpdateReason::BACKFILL_FAILED;
}
if (strcmp(name, "BACKFILL_TIMED_OUT") == 0) {
return UpdateReason::BACKFILL_TIMED_OUT;
}
if (strcmp(name, "BACKFILL_CANCELLED") == 0) {
return UpdateReason::BACKFILL_CANCELLED;
}
return UpdateReason::UNKNOWN;
}
#ifdef GAMELIFT_USE_STD
inline AWS_GAMELIFT_API std::string GetNameForUpdateReason(UpdateReason value)
#else
inline AWS_GAMELIFT_API const char *GetNameForUpdateReason(UpdateReason value)
#endif
{
switch (value) {
case UpdateReason::MATCHMAKING_DATA_UPDATED:
return "MATCHMAKING_DATA_UPDATED";
case UpdateReason::BACKFILL_FAILED:
return "BACKFILL_FAILED";
case UpdateReason::BACKFILL_TIMED_OUT:
return "BACKFILL_TIMED_OUT";
case UpdateReason::BACKFILL_CANCELLED:
return "BACKFILL_CANCELLED";
default:
return "UNKNOWN";
}
}
} // namespace UpdateReasonMapper