# Play Games Services Achievement

Data interface for retrieving achievement information.

## Summary

| ### Enumerations ||
|---|---|
| [PgsAchievementState](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga16b4ae8d19986cc35563db0d0302ca29) | enum The state of an achievement. |
| [PgsAchievementType](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga3808f49f6a713a92fe4c2399c2097fc7) | enum The type of an achievement. |

| ### Typedefs ||
|---|---|
| [PgsAchievement](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga1dfa1afbd13859fe93a439943a8038e0) | typedef `struct `[PgsAchievement](https://developer.android.com/games/services/cpp/v2/api/struct/pgs-achievement#struct_pgs_achievement) Represents a single achievement. |
| [PgsAchievementState](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga3722681f13e4a20da9f661ff15efb938) | typedef `enum `[PgsAchievementState](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga16b4ae8d19986cc35563db0d0302ca29) The state of an achievement. |
| [PgsAchievementType](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga18a1c414c837baea62d780abdaca1cd0) | typedef `enum `[PgsAchievementType](https://developer.android.com/games/services/cpp/v2/api/group/pgs-achievement#group__pgs__achievement_1ga3808f49f6a713a92fe4c2399c2097fc7) The type of an achievement. |

| ### Structs ||
|---|---|
| [PgsAchievement](https://developer.android.com/games/services/cpp/v2/api/struct/pgs-achievement) | Represents a single achievement. |

## Enumerations

### PgsAchievementState

```c++
 PgsAchievementState
```  
The state of an achievement.  

### PgsAchievementType

```c++
 PgsAchievementType
```  
The type of an achievement.

## Typedefs

### PgsAchievement

```c++
struct PgsAchievement PgsAchievement
```  
Represents a single achievement.  

### PgsAchievementState

```c++
enum PgsAchievementState PgsAchievementState
```  
The state of an achievement.  

### PgsAchievementType

```c++
enum PgsAchievementType PgsAchievementType
```  
The type of an achievement.