Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FHierarchicalLogArchive Struct Reference

#include <HierarchicalLogArchive.h>

+ Inheritance diagram for FHierarchicalLogArchive:
+ Collaboration diagram for FHierarchicalLogArchive:

Classes

struct  FIndentScope
 

Public Member Functions

 FHierarchicalLogArchive (FArchive &InInnerArchive)
 
void Print (const TCHAR *InLine)
 
UE_NODISCARD FIndentScope PrintIndent (const TCHAR *InLine)
 
template<typename FmtType , typename... Types>
void Printf (const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
UE_NODISCARD FIndentScope PrintfIndent (const FmtType &Fmt, Types... Args)
 

Private Member Functions

void WriteLine (const FString &InLine, bool bIndent=false)
 
- Private Member Functions inherited from FArchiveProxy
 FArchiveProxy (FArchive &InInnerArchive)
 
 ~FArchiveProxy ()
 
 FArchiveProxy (FArchiveProxy &&)=delete
 
 FArchiveProxy (const FArchiveProxy &)=delete
 
FArchiveProxyoperator= (FArchiveProxy &&)=delete
 
FArchiveProxyoperator= (const FArchiveProxy &)=delete
 
virtual FArchiveoperator<< (FName &Value) override
 
virtual FArchiveoperator<< (FText &Value) override
 
virtual FArchiveoperator<< (UObject *&Value) override
 
virtual FArchiveoperator<< (FObjectPtr &Value) override
 
virtual FArchiveoperator<< (FLazyObjectPtr &Value) override
 
virtual FArchiveoperator<< (FSoftObjectPath &Value) override
 
virtual FArchiveoperator<< (FSoftObjectPtr &Value) override
 
virtual FArchiveoperator<< (FWeakObjectPtr &Value) override
 
virtual FArchiveoperator<< (FField *&Value) override
 
virtual void Serialize (void *V, int64 Length) override
 
virtual void SerializeBits (void *Bits, int64 LengthBits) override
 
virtual void SerializeInt (uint32 &Value, uint32 Max) override
 
virtual void SerializeIntPacked (uint32 &Value) override
 
virtual void Preload (UObject *Object) override
 
virtual void CountBytes (SIZE_T InNum, SIZE_T InMax) override
 
virtual FString GetArchiveName () const override
 
virtual FLinkerGetLinker () override
 
virtual int64 Tell () override
 
virtual int64 TotalSize () override
 
virtual bool AtEnd () override
 
virtual void Seek (int64 InPos) override
 
virtual void AttachBulkData (UObject *Owner, FBulkData *BulkData) override
 
virtual void DetachBulkData (FBulkData *BulkData, bool bEnsureBulkDataIsLoaded) override
 
virtual bool SerializeBulkData (class FBulkData &BulkData, const struct FBulkDataSerializationParams &Params) override
 
virtual bool Precache (int64 PrecacheOffset, int64 PrecacheSize) override
 
virtual bool SetCompressionMap (TArray< FCompressedChunk > *CompressedChunks, ECompressionFlags CompressionFlags) override
 
virtual void Flush () override
 
virtual bool Close () override
 
virtual void MarkScriptSerializationStart (const UObject *Obj) override
 
virtual void MarkScriptSerializationEnd (const UObject *Obj) override
 
virtual const FCustomVersionContainerGetCustomVersions () const override
 
virtual void SetCustomVersions (const FCustomVersionContainer &NewVersions) override
 
virtual void ResetCustomVersions () override
 
virtual void MarkSearchableName (const UObject *TypeObject, const FName &ValueName) const override
 
virtual UObjectGetArchetypeFromLoader (const UObject *Obj) override
 
virtual bool AttachExternalReadDependency (FExternalReadCallback &ReadCallback) override
 
virtual bool ShouldSkipProperty (const FProperty *InProperty) const override
 
virtual bool UseToResolveEnumerators () const override
 
virtual void FlushCache () override
 
virtual void ForceBlueprintFinalization () override
 
virtual void SetFilterEditorOnly (bool InFilterEditorOnly) override
 
FORCEINLINE void SetSerializedProperty (FProperty *InProperty) override
 
void SetSerializedPropertyChain (const FArchiveSerializedPropertyChain *InSerializedPropertyChain, struct FProperty *InSerializedPropertyOverride=nullptr) override
 
virtual FORCEINLINE void PushSerializedProperty (struct FProperty *InProperty, const bool bIsEditorOnlyProperty)
 
virtual FORCEINLINE void PopSerializedProperty (struct FProperty *InProperty, const bool bIsEditorOnlyProperty)
 
virtual FORCEINLINE bool IsProxyOf (FArchive *InOther) const
 
virtual FArchiveGetCacheableArchive () override
 
virtual::FArchiveState & GetInnermostState () override
 
- Private Member Functions inherited from FArchive
 FArchive ()=default
 
 FArchive (const FArchive &)=default
 
FArchiveoperator= (const FArchive &ArchiveToCopy)=default
 
 ~FArchive ()=default
 
template<class T >
FORCEINLINE FArchiveoperator<< (TCheckedObjPtr< T > &Value)
 
FArchiveStateGetArchiveState ()
 
const FArchiveStateGetArchiveState () const
 
virtual void AttachBulkData (UE::Serialization::FEditorBulkData *BulkData)
 
virtual void DetachBulkData (UE::Serialization::FEditorBulkData *BulkData, bool bEnsureBulkDataIsLoaded)
 
void SerializeCompressed (void *V, int64 Length, FName CompressionFormatCannotChange, ECompressionFlags Flags=COMPRESS_NoFlags, bool bTreatBufferAsFileReader=false)
 
void SerializeCompressedNew (void *V, int64 Length, FName CompressionFormatToEncode, FName CompressionFormatToDecodeOldV1Files, ECompressionFlags Flags=COMPRESS_NoFlags, bool bTreatBufferAsFileReader=false, int64 *OutPartialReadLength=nullptr)
 
void SerializeCompressedNew (void *V, int64 Length)
 
void ByteSwap (void *V, int32 Length)
 
FORCEINLINE FArchiveByteOrderSerialize (void *V, int32 Length)
 
void StartSerializingDefaults ()
 
void StopSerializingDefaults ()
 
template<typename FmtType , typename... Types>
void Logf (const FmtType &Fmt, Types... Args)
 
virtual void UsingCustomVersion (const struct FGuid &Guid)
 
template<SIZE_T Size>
FORCEINLINE bool FastPathLoad (void *InDest)
 
virtual void PushFileRegionType (EFileRegionType Type)
 
virtual void PopFileRegionType ()
 
void SetArchiveState (const FArchiveState &InState)
 
void SetError ()
 
void ClearError ()
 
FORCEINLINE bool IsByteSwapping ()
 
void ThisContainsCode ()
 
void ThisContainsMap ()
 
void ThisRequiresLocalizationGather ()
 
FORCEINLINE FPackageFileVersion UEVer () const
 
FORCEINLINE int32 UE4Ver () const
 
FORCEINLINE int32 LicenseeUEVer () const
 
FORCEINLINE FEngineVersionBase EngineVer () const
 
uint32 EngineNetVer () const
 
uint32 GameNetVer () const
 
int32 CustomVer (const struct FGuid &Key) const
 
FORCEINLINE bool IsLoading () const
 
FORCEINLINE bool IsLoadingFromCookedPackage () const
 
FORCEINLINE bool IsSaving () const
 
FORCEINLINE bool IsTransacting () const
 
FORCEINLINE bool IsTextFormat () const
 
FORCEINLINE bool WantBinaryPropertySerialization () const
 
FORCEINLINE bool UseUnversionedPropertySerialization () const
 
FORCEINLINE bool IsForcingUnicode () const
 
FORCEINLINE bool IsPersistent () const
 
FORCEINLINE bool GetError () const
 
FORCEINLINE bool IsError () const
 
FORCEINLINE bool IsCriticalError () const
 
FORCEINLINE bool ContainsCode () const
 
FORCEINLINE bool ContainsMap () const
 
FORCEINLINE bool RequiresLocalizationGather () const
 
FORCEINLINE bool ForceByteSwapping () const
 
FORCEINLINE bool IsSerializingDefaults () const
 
FORCEINLINE bool IsIgnoringArchetypeRef () const
 
FORCEINLINE bool DoDelta () const
 
FORCEINLINE bool DoIntraPropertyDelta () const
 
FORCEINLINE bool IsIgnoringOuterRef () const
 
FORCEINLINE bool IsIgnoringClassGeneratedByRef () const
 
FORCEINLINE bool IsIgnoringClassRef () const
 
FORCEINLINE bool IsAllowingLazyLoading () const
 
FORCEINLINE bool IsObjectReferenceCollector () const
 
FORCEINLINE bool IsModifyingWeakAndStrongReferences () const
 
FORCEINLINE bool IsCountingMemory () const
 
FORCEINLINE uint32 GetPortFlags () const
 
FORCEINLINE bool HasAnyPortFlags (uint32 Flags) const
 
FORCEINLINE bool HasAllPortFlags (uint32 Flags) const
 
FORCEINLINE uint32 GetDebugSerializationFlags () const
 
FORCEINLINE bool ShouldSkipBulkData () const
 
FORCEINLINE int64 GetMaxSerializeSize () const
 
void SetCustomVersion (const struct FGuid &Key, int32 Version, FName FriendlyName)
 
void SetByteSwapping (bool Enabled)
 
void SetPortFlags (uint32 InPortFlags)
 
void SetDebugSerializationFlags (uint32 InCustomFlags)
 
bool IsFilterEditorOnly () const
 
bool IsSaveGame () const
 
FORCEINLINE bool IsNetArchive () const
 
FORCEINLINE bool IsCooking () const
 
FORCEINLINE const ITargetPlatformCookingTarget () const
 
void SetCookData (FArchiveCookData *InCookData)
 
FArchiveCookDataGetCookData ()
 
FORCEINLINE FArchiveCookContextGetCookContext ()
 
FORCEINLINE struct FPropertyGetSerializedProperty () const
 
void GetSerializedPropertyChain (TArray< struct FProperty * > &OutProperties) const
 
FORCEINLINE const FArchiveSerializedPropertyChainGetSerializedPropertyChain () const
 
virtual void SetSerializeContext (FUObjectSerializeContext *InLoadContext)
 
virtual FUObjectSerializeContextGetSerializeContext ()
 
virtual void Reset ()
 
virtual void SetIsLoading (bool bInIsLoading)
 
virtual void SetIsLoadingFromCookedPackage (bool bInIsLoadingFromCookedPackage)
 
virtual void SetIsSaving (bool bInIsSaving)
 
virtual void SetIsTransacting (bool bInIsTransacting)
 
virtual void SetIsTextFormat (bool bInIsTextFormat)
 
virtual void SetWantBinaryPropertySerialization (bool bInWantBinaryPropertySerialization)
 
virtual void SetUseUnversionedPropertySerialization (bool bInUseUnversioned)
 
virtual void SetForceUnicode (bool bInForceUnicode)
 
virtual void SetIsPersistent (bool bInIsPersistent)
 
virtual void SetUEVer (FPackageFileVersion InVer)
 
FORCEINLINE void SetUE4Ver (int32 InVer)
 
virtual void SetLicenseeUEVer (int32 InVer)
 
virtual void SetEngineVer (const FEngineVersionBase &InVer)
 
virtual void SetEngineNetVer (const uint32 InEngineNetVer)
 
virtual void SetGameNetVer (const uint32 InGameNetVer)
 
FORCEINLINE bool ShouldSkipCompilingAssets () const
 
void SetShouldSkipCompilingAssets (bool Enabled)
 

Private Attributes

int32 Indentation
 
- Private Attributes inherited from FArchiveProxy
FArchiveInnerArchive
 
- Private Attributes inherited from FArchive
FFastPathLoadBufferActiveFPLB
 
FFastPathLoadBuffer InlineFPLB
 
uint8 ArContainsCode: 1
 
uint8 ArContainsMap: 1
 
uint8 ArRequiresLocalizationGather: 1
 
uint8 ArForceByteSwapping: 1
 
uint8 ArIgnoreArchetypeRef: 1
 
uint8 ArNoDelta: 1
 
uint8 ArNoIntraPropertyDelta: 1
 
uint8 ArIgnoreOuterRef: 1
 
uint8 ArIgnoreClassGeneratedByRef: 1
 
uint8 ArIgnoreClassRef: 1
 
uint8 ArAllowLazyLoading: 1
 
uint8 ArIsObjectReferenceCollector: 1
 
uint8 ArIsModifyingWeakAndStrongReferences: 1
 
uint8 ArIsCountingMemory: 1
 
uint8 ArShouldSkipBulkData: 1
 
uint8 ArIsFilterEditorOnly: 1
 
uint8 ArIsSaveGame: 1
 
uint8 ArIsNetArchive: 1
 
uint8 ArUseCustomPropertyList: 1
 
int32 ArSerializingDefaults
 
uint32 ArPortFlags
 
int64 ArMaxSerializeSize
 
const struct FCustomPropertyListNodeArCustomPropertyList
 

Detailed Description

Definition at line 13 of file HierarchicalLogArchive.h.

Constructor & Destructor Documentation

◆ FHierarchicalLogArchive()

FHierarchicalLogArchive::FHierarchicalLogArchive ( FArchive & InInnerArchive)

Member Function Documentation

◆ Print()

void FHierarchicalLogArchive::Print ( const TCHAR * InLine)
inline

Definition at line 25 of file HierarchicalLogArchive.h.

+ Here is the call graph for this function:

◆ Printf()

template<typename FmtType , typename... Types>
void FHierarchicalLogArchive::Printf ( const FmtType & Fmt,
Types... Args )
inline

Definition at line 37 of file HierarchicalLogArchive.h.

◆ PrintfIndent()

template<typename FmtType , typename... Types>
UE_NODISCARD FIndentScope FHierarchicalLogArchive::PrintfIndent ( const FmtType & Fmt,
Types... Args )
inline

Definition at line 43 of file HierarchicalLogArchive.h.

◆ PrintIndent()

UE_NODISCARD FIndentScope FHierarchicalLogArchive::PrintIndent ( const TCHAR * InLine)
inline

Definition at line 30 of file HierarchicalLogArchive.h.

+ Here is the call graph for this function:

◆ WriteLine()

void FHierarchicalLogArchive::WriteLine ( const FString & InLine,
bool bIndent = false )
private
+ Here is the caller graph for this function:

Member Data Documentation

◆ Indentation

int32 FHierarchicalLogArchive::Indentation
private

Definition at line 52 of file HierarchicalLogArchive.h.


The documentation for this struct was generated from the following file: