Initial CMaterialInstanceResource

This commit is contained in:
Phillip Stephens
2023-02-18 17:01:47 -08:00
parent c6bddd34ad
commit b2027441b9
4 changed files with 542 additions and 511 deletions
+1 -511
View File
File diff suppressed because it is too large Load Diff
+28
View File
@@ -0,0 +1,28 @@
#ifndef _CMATERIALINSTANCERESOURCE
#define _CMATERIALINSTANCERESOURCE
#include "CChunkDescriptor.bt"
#include "NGraphicsMaterial.bt";
typedef struct CVariableDesc {
FourCC type;
FourCC id;
uchar unk1;
uchar unk2;
};
typedef struct {
ChunkDescriptor chunk;
GUID guid1;
GUID guid2;
uint unk1;
uchar unk2;
uint unk3;
uint unk4;
uint variableDescCount;
CVariableDesc varibleDescs[variableDescCount];
uint dataCount;
} CMaterialInstanceResource;
#endif// _CMATERIALINSTANCERESOURCE
File diff suppressed because it is too large Load Diff
+4
View File
@@ -23,6 +23,7 @@ if (!exists(isDKCTF)) {
#include "CGuiMap.bt"
#include "CLegacyStateMachine.bt"
#include "CLightProbeData.bt"
#include "CMaterialInstanceResource.bt"
#include "CPakFile.bt"
#include "CReflectionProbeData.bt"
#include "CUniverseInfo.bt"
@@ -49,6 +50,9 @@ typedef struct {
Assert(false, "Invalid version!");
}
break;
case "MATI":
CMaterialInstanceResource materialInstance;
break;
case "CBNK":
CAudioSampleBank audioSampleBank;
break;