mirror of
https://github.com/PrimeDecomp/PrimeRemasterStructs.git
synced 2026-07-12 18:18:58 -07:00
Add CUniverseInfo
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
#ifndef _CUNIVERSEINFO
|
||||
#define _CUNIVERSEINFO
|
||||
|
||||
#include "CChunkDescriptor.bt"
|
||||
#include "Common.bt"
|
||||
|
||||
typedef struct {
|
||||
ChunkDescriptor chunk;
|
||||
GUID guid;
|
||||
uint nameLen;
|
||||
if (nameLen) {
|
||||
char name[nameLen];
|
||||
}
|
||||
uint unk1;
|
||||
uint unk2;
|
||||
GUID unk3;
|
||||
GUID unk4;
|
||||
uint unk5;
|
||||
if (unk5) {
|
||||
struct {
|
||||
GUID guid;
|
||||
} guids[unk5];
|
||||
}
|
||||
} CAreaInfo;
|
||||
|
||||
typedef struct CUniverseInfo(uint64 size) {
|
||||
local uint64 start = FTell();
|
||||
GUID guid1;
|
||||
GUID guid2;
|
||||
ChunkDescriptor chunk;
|
||||
GUID guid3;
|
||||
while (FTell() < start + size) {
|
||||
CAreaInfo areaInfo;
|
||||
}
|
||||
|
||||
} CUniverseInfo;
|
||||
|
||||
#endif // _CUNIVERSEINFO
|
||||
@@ -26,6 +26,7 @@ if (!exists(isDKCTF)) {
|
||||
#include "CVectorField.bt"
|
||||
#include "MaterialArchive.bt"
|
||||
#include "MessageStudioBinaryText.bt"
|
||||
#include "CUniverseInfo.bt"
|
||||
// #include "CRuleSet.bt"
|
||||
#include "CScaleformFlashLibrary.bt"
|
||||
|
||||
@@ -54,6 +55,9 @@ typedef struct {
|
||||
case "ENUM":
|
||||
CDataEnumObject dataEnum;
|
||||
break;
|
||||
case "UINF":
|
||||
CUniverseInfo universeInfo(form.size);
|
||||
break;
|
||||
case "LTPB":
|
||||
CLightProbeData lightProbe(form.size);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user