@@ -256,6 +256,12 @@ GAErrorCode gameAnalytics_getRemoteConfigsContentAsString(char* out, int* size)
256256 return copyStringBuffer (returnValue, out, size);
257257}
258258
259+ GAErrorCode gameAnalytics_getRemoteConfigsValueAsJson (char * out, int * size)
260+ {
261+ std::string returnValue = gameanalytics::GameAnalytics::getRemoteConfigsContentAsJson ();
262+ return copyStringBuffer (returnValue, out, size);
263+ }
264+
259265GAErrorCode gameAnalytics_getABTestingId (char * out, int * size)
260266{
261267 std::string returnValue = gameanalytics::GameAnalytics::getABTestingId ();
@@ -268,4 +274,45 @@ GAErrorCode gameAnalytics_getABTestingVariantId(char* out, int* size)
268274 return copyStringBuffer (returnValue, out, size);
269275}
270276
277+ long long gameAnalytics_getElapsedSessionTime ()
278+ {
279+ return gameanalytics::GameAnalytics::getElapsedSessionTime ();
280+ }
281+
282+ long long gameAnalytics_getElapsedTimeFromAllSessions ()
283+ {
284+ return gameanalytics::GameAnalytics::getElapsedTimeFromAllSessions ();
285+ }
286+
287+ long long gameAnalytics_getElapsedTimeForPreviousSession ()
288+ {
289+ return gameanalytics::GameAnalytics::getElapsedTimeForPreviousSession ();
290+ }
291+
292+ void gameAnalytics_enableSDKInit (GAStatus status)
293+ {
294+ return gameanalytics::GameAnalytics::enableSDKInit (status);
295+ }
296+
297+ void gameAnalytics_enableMemoryHistogram (GAStatus status)
298+ {
299+ return gameanalytics::GameAnalytics::enableMemoryHistogram (status);
300+ }
301+
302+ void gameAnalytics_enableFPSHistogram (GAFpsTracker tracker, GAStatus status)
303+ {
304+ gameanaltics::FpsTracker fpsTracker =
305+ [=]() -> float
306+ {
307+ return tracker ();
308+ };
309+
310+ return gameanalytics::GameAnalytics::enableFPSHistogram (fpsTracker, status);
311+ }
312+
313+ void gameAnalytics_enableHardwareTracking (GAStatus status)
314+ {
315+ return gameanalytics::GameAnalytics::enableHardwareTracking (status);
316+ }
317+
271318#endif
0 commit comments