30 #ifndef GOOGLE_GAMES_API_PLAYER_ACHIEVEMENT_H_ 31 #define GOOGLE_GAMES_API_PLAYER_ACHIEVEMENT_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_games_api::PlayerAchievement");
94 return Storage().isMember(
"achievementState");
101 MutableStorage()->removeMember(
"achievementState");
109 const Json::Value& v = Storage(
"achievementState");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
132 *MutableStorage(
"achievementState") = value.data();
141 return Storage().isMember(
"currentSteps");
148 MutableStorage()->removeMember(
"currentSteps");
156 const Json::Value& storage = Storage(
"currentSteps");
157 return client::JsonValueToCppValueHelper<int32 >(storage);
168 client::SetJsonValueFromCppValueHelper<int32 >(
169 value, MutableStorage(
"currentSteps"));
178 return Storage().isMember(
"experiencePoints");
185 MutableStorage()->removeMember(
"experiencePoints");
193 const Json::Value& storage = Storage(
"experiencePoints");
194 return client::JsonValueToCppValueHelper<int64 >(storage);
207 client::SetJsonValueFromCppValueHelper<int64 >(
208 value, MutableStorage(
"experiencePoints"));
219 return Storage().isMember(
"formattedCurrentStepsString");
226 MutableStorage()->removeMember(
"formattedCurrentStepsString");
234 const Json::Value& v = Storage(
"formattedCurrentStepsString");
235 if (v == Json::Value::null)
return StringPiece(
"");
236 return StringPiece(v.asCString());
247 *MutableStorage(
"formattedCurrentStepsString") = value.data();
256 return Storage().isMember(
"id");
263 MutableStorage()->removeMember(
"id");
271 const Json::Value& v = Storage(
"id");
272 if (v == Json::Value::null)
return StringPiece(
"");
273 return StringPiece(v.asCString());
284 *MutableStorage(
"id") = value.data();
293 return Storage().isMember(
"kind");
300 MutableStorage()->removeMember(
"kind");
308 const Json::Value& v = Storage(
"kind");
309 if (v == Json::Value::null)
return StringPiece(
"");
310 return StringPiece(v.asCString());
322 *MutableStorage(
"kind") = value.data();
331 return Storage().isMember(
"lastUpdatedTimestamp");
338 MutableStorage()->removeMember(
"lastUpdatedTimestamp");
346 const Json::Value& storage = Storage(
"lastUpdatedTimestamp");
347 return client::JsonValueToCppValueHelper<int64 >(storage);
358 client::SetJsonValueFromCppValueHelper<int64 >(
359 value, MutableStorage(
"lastUpdatedTimestamp"));
366 #endif // GOOGLE_GAMES_API_PLAYER_ACHIEVEMENT_H_ bool has_formatted_current_steps_string() const
Definition: player_achievement.h:218
const StringPiece get_id() const
Definition: player_achievement.h:270
void set_id(const StringPiece &value)
Definition: player_achievement.h:283
void set_last_updated_timestamp(int64 value)
Definition: player_achievement.h:357
void clear_achievement_state()
Definition: player_achievement.h:100
bool has_experience_points() const
Definition: player_achievement.h:177
int64 get_experience_points() const
Definition: player_achievement.h:192
void clear_formatted_current_steps_string()
Definition: player_achievement.h:225
void set_kind(const StringPiece &value)
Definition: player_achievement.h:321
void set_current_steps(int32 value)
Definition: player_achievement.h:167
int32 get_current_steps() const
Definition: player_achievement.h:155
const StringPiece get_formatted_current_steps_string() const
Definition: player_achievement.h:233
Definition: player_achievement.h:51
void clear_kind()
Definition: player_achievement.h:299
void clear_id()
Definition: player_achievement.h:262
bool has_last_updated_timestamp() const
Definition: player_achievement.h:330
Definition: achievement_definition.cc:41
Definition: achievement_definition.h:39
void set_achievement_state(const StringPiece &value)
Definition: player_achievement.h:131
const StringPiece get_achievement_state() const
Definition: player_achievement.h:108
const StringPiece GetTypeName() const
Definition: player_achievement.h:84
bool has_achievement_state() const
Definition: player_achievement.h:93
void clear_current_steps()
Definition: player_achievement.h:147
void set_experience_points(int64 value)
Definition: player_achievement.h:206
bool has_kind() const
Definition: player_achievement.h:292
void clear_last_updated_timestamp()
Definition: player_achievement.h:337
bool has_id() const
Definition: player_achievement.h:255
bool has_current_steps() const
Definition: player_achievement.h:140
void clear_experience_points()
Definition: player_achievement.h:184
const StringPiece get_kind() const
Definition: player_achievement.h:307
void set_formatted_current_steps_string(const StringPiece &value)
Definition: player_achievement.h:246
int64 get_last_updated_timestamp() const
Definition: player_achievement.h:345