Files

34 lines
723 B
Plaintext
Raw Permalink Normal View History

2023-02-15 10:09:07 -08:00
#ifndef _META
#define _META
2023-02-18 12:13:29 -08:00
#include "NTextureFormat.bt"
2023-02-14 22:05:18 -05:00
typedef struct(FourCC type, uint64 size, uint64 fileStart)
2023-02-13 16:25:12 -05:00
{
local uint64 start <format=hex, hidden=true> = FTell();
switch (type)
{
2023-02-13 13:22:03 -05:00
case "TXTR":
2023-02-14 22:05:18 -05:00
STextureMetaData meta(fileStart);
2023-02-13 13:22:03 -05:00
break;
2023-02-16 22:50:22 -05:00
case "CMDL":
SModelMetaData meta(fileStart);
break;
2023-03-10 23:25:13 -05:00
case "MTRL":
SMaterialMetaData meta(fileStart);
break;
2023-03-12 16:32:42 -04:00
case "ROOM":
SGameAreaMetaData meta(fileStart);
break;
2023-03-22 22:30:31 -04:00
case "LTPB":
SLightProbeMetaData meta(fileStart);
break;
2023-02-13 13:22:03 -05:00
default:
byte data[size];
break;
}
2023-02-13 16:25:12 -05:00
FSeek(start + size);
2023-02-13 16:50:59 -05:00
} Meta <open=true>;
2023-02-15 10:09:07 -08:00
#endif// _META