You've already forked PrimeRemasterStructs
mirror of
https://github.com/PrimeDecomp/PrimeRemasterStructs.git
synced 2026-03-31 14:23:23 -07:00
34 lines
723 B
Plaintext
34 lines
723 B
Plaintext
#ifndef _META
|
|
#define _META
|
|
#include "NTextureFormat.bt"
|
|
|
|
typedef struct(FourCC type, uint64 size, uint64 fileStart)
|
|
{
|
|
local uint64 start <format=hex, hidden=true> = FTell();
|
|
switch (type)
|
|
{
|
|
case "TXTR":
|
|
STextureMetaData meta(fileStart);
|
|
break;
|
|
case "CMDL":
|
|
SModelMetaData meta(fileStart);
|
|
break;
|
|
case "MTRL":
|
|
SMaterialMetaData meta(fileStart);
|
|
break;
|
|
case "ROOM":
|
|
SGameAreaMetaData meta(fileStart);
|
|
break;
|
|
case "LTPB":
|
|
SLightProbeMetaData meta(fileStart);
|
|
break;
|
|
default:
|
|
byte data[size];
|
|
break;
|
|
}
|
|
FSeek(start + size);
|
|
} Meta <open=true>;
|
|
|
|
|
|
#endif// _META
|