|
| INSTALLBUNDLEMANAGER_API BEGIN_JSON_SERIALIZER | JSON_SERIALIZE ("SessionName", SessionName) |
| |
| | JSON_SERIALIZE_ARRAY ("RequiredBundles", RequiredBundles) |
| |
| | JSON_SERIALIZE ("AnalyticsSessionID", AnalyticsSessionID) |
| |
| | JSON_SERIALIZE_MAP ("CountStats", CountStatMap) |
| |
| | JSON_SERIALIZE_MAP_SERIALIZABLE ("TimingStats", TimingStatsMap, FPersistentTimerData) |
| |
| | FSessionPersistentStats (const FString &ContentRequestNameIn) |
| |
| virtual | ~FSessionPersistentStats () |
| |
| INSTALLBUNDLEMANAGER_API void | AddRequiredBundles (const TArray< FString > &RequiredBundlesToAdd) |
| |
| INSTALLBUNDLEMANAGER_API void | AddRequiredBundles (const TArray< FName > &RequiredBundlesToAdd) |
| |
| INSTALLBUNDLEMANAGER_API void | ResetRequiredBundles (const TArray< FString > &NewRequiredBundles=TArray< FString >()) |
| |
| INSTALLBUNDLEMANAGER_API void | GetRequiredBundles (TArray< FString > &OutRequiredBundles) const |
| |
| virtual INSTALLBUNDLEMANAGER_API const FString | GetFullPathForStatFile () const override |
| |
| INSTALLBUNDLEMANAGER_API BEGIN_JSON_SERIALIZER | JSON_SERIALIZE ("AnalyticsSessionID", AnalyticsSessionID) |
| |
| | JSON_SERIALIZE_MAP ("CountStats", CountStatMap) |
| |
| | JSON_SERIALIZE_MAP_SERIALIZABLE ("TimingStats", TimingStatsMap, FPersistentTimerData) |
| |
| virtual | ~FPersistentStatsBase () |
| |
| INSTALLBUNDLEMANAGER_API void | StatsBegin (const FString &ExpectedAnalyticsID, bool bForceResetData=false) |
| |
| INSTALLBUNDLEMANAGER_API void | StatsEnd (bool bStopAllActiveTimers=true) |
| |
| INSTALLBUNDLEMANAGER_API bool | IsTimingStatStarted (ETimingStatNames StatToUpdate) const |
| |
| INSTALLBUNDLEMANAGER_API void | StartTimingStat (ETimingStatNames StatToUpdate) |
| |
| INSTALLBUNDLEMANAGER_API void | StopTimingStat (ETimingStatNames StatToUpdate, bool UpdateTimerOnStop=true) |
| |
| INSTALLBUNDLEMANAGER_API void | UpdateTimingStat (ETimingStatNames StatToUpdate) |
| |
| INSTALLBUNDLEMANAGER_API void | UpdateAllActiveTimers () |
| |
| INSTALLBUNDLEMANAGER_API void | StopAllActiveTimers () |
| |
| bool | IsActive () const |
| |
| bool | IsDirty () const |
| |
| INSTALLBUNDLEMANAGER_API void | IncrementCountStat (PersistentStats::ECountStatNames StatToUpdate) |
| |
| INSTALLBUNDLEMANAGER_API bool | HasTimingStat (ETimingStatNames StatToCheck) const |
| |
| INSTALLBUNDLEMANAGER_API bool | HasCountStat (ECountStatNames StatToCheck) const |
| |
| INSTALLBUNDLEMANAGER_API const FPersistentTimerData * | GetTimingStatData (ETimingStatNames StatToGet) const |
| |
| INSTALLBUNDLEMANAGER_API const int * | GetCountStatData (ECountStatNames StatToGet) const |
| |
| INSTALLBUNDLEMANAGER_API bool | SaveStatsToDisk () |
| |
| INSTALLBUNDLEMANAGER_API bool | LoadStatsFromDisk () |
| |
| virtual JSON_API | ~FJsonSerializable () |
| |
| JSON_API const FString | ToJson (bool bPrettyPrint=true) const |
| |
| JSON_API const FUtf8String | ToJsonUtf8 (bool bPrettyPrint=true) const |
| |
| virtual JSON_API const FString | ToJson (bool bPrettyPrint=true) |
| |
| virtual JSON_API const FUtf8String | ToJsonUtf8 (bool bPrettyPrint=true) |
| |
| template<class CharType , class PrintPolicy , ESPMode SPMode> |
| void | ToJson (TSharedRef< TJsonWriter< CharType, PrintPolicy >, SPMode > JsonWriter, bool bFlatObject=false) const |
| |
| virtual JSON_API bool | FromJson (const TCHAR *Json) |
| |
| virtual JSON_API bool | FromJson (const UTF8CHAR *Json) |
| |
| virtual JSON_API bool | FromJson (const FString &Json) |
| |
| virtual JSON_API bool | FromJson (const FUtf8String &Json) |
| |
| virtual JSON_API bool | FromJson (FString &&Json) |
| |
| virtual JSON_API bool | FromJson (FUtf8String &&Json) |
| |
| JSON_API bool | FromJsonStringView (FUtf8StringView JsonStringView) |
| |
| JSON_API bool | FromJsonStringView (FWideStringView JsonStringView) |
| |
| virtual JSON_API bool | FromJson (TSharedPtr< FJsonObject > JsonObject) |
| |
| virtual void | Serialize (FJsonSerializerBase &Serializer, bool bFlatObject)=0 |
| |