GOG GALAXY SDK Documentation
IStats.h File Reference

Contains data structures and interfaces related to statistics, achievements and leaderboards. More...

#include "IListenerRegistrar.h"
#include "GalaxyID.h"
Include dependency graph for IStats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IUserStatsAndAchievementsRetrieveListener
 Listener for the event of retrieving statistics and achievements of a specified user, possibly our own. More...
 
class  IStatsAndAchievementsStoreListener
 Listener for the event of storing own statistics and achievements. More...
 
class  IAchievementChangeListener
 Listener for the event of changing an achievement. More...
 
class  ILeaderboardsRetrieveListener
 Listener for the event of retrieving definitions of leaderboards. More...
 
class  ILeaderboardEntriesRetrieveListener
 Listener for the event of retrieving requested entries of a leaderboard. More...
 
class  ILeaderboardScoreUpdateListener
 Listener for the event of updating score in a leaderboard. More...
 
class  ILeaderboardRetrieveListener
 Listener for the event of retrieving definition of a leaderboard. More...
 
class  IUserTimePlayedRetrieveListener
 Listener for the event of retrieving user time played. More...
 
class  IStats
 The interface for managing statistics, achievements and leaderboards. More...
 

Typedefs

typedef SelfRegisteringListener< IUserStatsAndAchievementsRetrieveListener > GlobalUserStatsAndAchievementsRetrieveListener
 Globally self-registering version of IUserStatsAndAchievementsRetrieveListener.
 
typedef SelfRegisteringListener< IStatsAndAchievementsStoreListener > GlobalStatsAndAchievementsStoreListener
 Globally self-registering version of IStatsAndAchievementsStoreListener.
 
typedef SelfRegisteringListener< IAchievementChangeListener > GlobalAchievementChangeListener
 Globally self-registering version of IAchievementChangeListener.
 
typedef SelfRegisteringListener< ILeaderboardsRetrieveListener > GlobalLeaderboardsRetrieveListener
 Globally self-registering version of a ILeaderboardsRetrieveListener.
 
typedef SelfRegisteringListener< ILeaderboardEntriesRetrieveListener > GlobalLeaderboardEntriesRetrieveListener
 Globally self-registering version of a ILeaderboardEntriesRetrieveListener.
 
typedef SelfRegisteringListener< ILeaderboardScoreUpdateListener > GlobalLeaderboardScoreUpdateListener
 Globally self-registering version of a ILeaderboardScoreUpdateListener.
 
typedef SelfRegisteringListener< ILeaderboardRetrieveListener > GlobalLeaderboardRetrieveListener
 Globally self-registering version of a ILeaderboardRetrieveListener.
 
typedef SelfRegisteringListener< IUserTimePlayedRetrieveListener > GlobalUserTimePlayedRetrieveListener
 Globally self-registering version of a IUserTimePlayedRetrieveListener.
 

Enumerations

enum  LeaderboardSortMethod { LEADERBOARD_SORT_METHOD_NONE , LEADERBOARD_SORT_METHOD_ASCENDING , LEADERBOARD_SORT_METHOD_DESCENDING }
 The sort order of a leaderboard. More...
 
enum  LeaderboardDisplayType { LEADERBOARD_DISPLAY_TYPE_NONE , LEADERBOARD_DISPLAY_TYPE_NUMBER , LEADERBOARD_DISPLAY_TYPE_TIME_SECONDS , LEADERBOARD_DISPLAY_TYPE_TIME_MILLISECONDS }
 The display type of a leaderboard. More...
 

Detailed Description

Contains data structures and interfaces related to statistics, achievements and leaderboards.