7#include "CoreMinimal.h"
8#include "UObject/Object.h"
9#include "Dom/JsonObject.h"
10#include "ArticyArchiveReader.generated.h"
78 bool ReadFile(
const FString& Filename, FString& OutResult)
const;
99 const TSharedPtr<FJsonObject>& JsonRoot,
100 const FString& FieldName,
102 TSharedPtr<FJsonObject>& OutJsonObject)
const;
Definition ArticyArchiveReader.h:59
FString ArchiveFileName
Definition ArticyArchiveReader.h:120
FArticyArchiveHeader Header
Definition ArticyArchiveReader.h:122
bool ReadFileData()
Definition ArticyArchiveReader.cpp:161
bool FetchJson(const TSharedPtr< FJsonObject > &JsonRoot, const FString &FieldName, FString &Hash, TSharedPtr< FJsonObject > &OutJsonObject) const
Definition ArticyArchiveReader.cpp:273
bool ReadHeader()
Definition ArticyArchiveReader.cpp:74
bool ReadFile(const FString &Filename, FString &OutResult) const
Definition ArticyArchiveReader.cpp:43
static FString ArchiveBytesToString(const uint8 *In, int32 Count)
Definition ArticyArchiveReader.cpp:250
TMap< FString, FArticyArchiveFileData > FileDictionary
Definition ArticyArchiveReader.h:124
bool OpenArchive(const FString &InArchiveFileName)
Definition ArticyArchiveReader.cpp:17
Definition ArticyArchiveReader.h:39
int64 UnpackedLength
Definition ArticyArchiveReader.h:45
FString Filename
Definition ArticyArchiveReader.h:51
int64 PackedLength
Definition ArticyArchiveReader.h:47
uint64 FileStartPos
Definition ArticyArchiveReader.h:43
int16 Flags
Definition ArticyArchiveReader.h:49