22
33namespace MBINCompiler . Models . Structs
44{
5- public class TkMaterialMetaData : NMSTemplate
5+ public class TkMaterialMetaData : NMSTemplate // size: 0x420;
66 {
77 [ NMS ( Size = 0x80 ) ]
88 /* 0x000 */ public string ExternalMaterial ;
@@ -28,76 +28,84 @@ public class TkMaterialMetaData : NMSTemplate
2828 /* 0x09C */ public bool ParallaxMapped ;
2929 /* 0x09D */ public bool RefractionMap ;
3030 [ NMS ( Size = 0x80 ) ]
31- /* 0x09E */ public string DetailDiffuse ;
31+ /* 0x09E */ public string ForceDiffuse ;
3232 [ NMS ( Size = 0x80 ) ]
33- /* 0x11E */ public string DetailNormal ;
34- /* 0x1A0 */ public float DetailTiling ;
35- /* 0x1A4 */ public float MultiplyDetailTiling ;
36- /* 0x1A8 */ public int DetailImages ;
37- /* 0x1AC */ public int MultiplyDetailImages ;
38- /* 0x1B0 */ public bool A0Map ;
39- /* 0x1B1 */ public bool MultiplySecondUVSet ;
40- /* 0x1B4 */ public float NormalTiling ;
41- /* 0x1B8 */ public bool SpaceObject ;
42- /* 0x1BC */ public float Glow ;
43- /* 0x1C0 */ public bool GlowMask ;
44- /* 0x1C1 */ public bool CameraRelative ;
45- /* 0x1C2 */ public bool Colourisable ;
46- /* 0x1C3 */ public bool ColourMask ;
47- /* 0x1C4 */ public bool AlphaCutout ;
48- /* 0x1C5 */ public bool Wind ;
49- /* 0x1C6 */ public bool Grass ;
50- /* 0x1C7 */ public bool Leaf ;
51- /* 0x1C8 */ public bool DecalDiffuse ;
33+ /* 0x11E */ public string ForceNormal ;
34+ [ NMS ( Size = 0x80 ) ]
35+ /* 0x19E */ public string ForceMask ;
36+ [ NMS ( Size = 0x80 ) ]
37+ /* 0x21E */ public string DetailDiffuse ;
38+ [ NMS ( Size = 0x80 ) ]
39+ /* 0x29E */ public string DetailNormal ;
40+ [ NMS ( Size = 0x2 , Ignore = true ) ]
41+ /* 0x31E */ public byte [ ] Padding31E ;
42+ /* 0x320 */ public float DetailTiling ;
43+ /* 0x324 */ public float MultiplyDetailTiling ;
44+ /* 0x328 */ public int DetailImages ;
45+ /* 0x32C */ public int MultiplyDetailImages ;
46+ /* 0x330 */ public bool A0Map ;
47+ /* 0x331 */ public bool MultiplySecondUVSet ;
48+ /* 0x334 */ public float NormalTiling ;
49+ /* 0x338 */ public bool SpaceObject ;
50+ /* 0x33C */ public float Glow ;
51+ /* 0x340 */ public bool GlowMask ;
52+ /* 0x341 */ public bool CameraRelative ;
53+ /* 0x342 */ public bool Colourisable ;
54+ /* 0x343 */ public bool ColourMask ;
55+ /* 0x344 */ public bool AlphaCutout ;
56+ /* 0x345 */ public bool Wind ;
57+ /* 0x346 */ public bool Grass ;
58+ /* 0x347 */ public bool Leaf ;
59+ /* 0x348 */ public bool DecalDiffuse ;
5260 [ NMS ( Size = 0x3 , Ignore = true ) ]
53- /* 0x1C9 */ public byte [ ] Padding1C9 ;
61+ /* 0x349 */ public byte [ ] Padding1C9 ;
5462 public int DecalNormal ;
55- /* 0x1CC */ public string [ ] DecalNormalValues ( )
63+ /* 0x34C */ public string [ ] DecalNormalValues ( )
5664 {
5765 return new [ ] { "None" , "Decal" , "Vertex" } ;
5866 }
59- /* 0x1D0 */ public bool DoubleSided ;
60- /* 0x1D1 */ public bool Billboard ;
61- /* 0x1D2 */ public bool RotateAroundAt ;
62- /* 0x1D3 */ public bool MergedMeshBillboard ;
63- /* 0x1D4 */ public float BillboardSphereFactor ;
64- /* 0x1D8 */ public bool Imposter ;
65- /* 0x1D9 */ public bool ScanEffect ;
66- /* 0x1DA */ public bool WriteLogZ ;
67+ /* 0x350 */ public bool DoubleSided ;
68+ /* 0x351 */ public bool Billboard ;
69+ /* 0x352 */ public bool RotateAroundAt ;
70+ /* 0x353 */ public bool MergedMeshBillboard ;
71+ /* 0x354 */ public float BillboardSphereFactor ;
72+ /* 0x358 */ public bool Imposter ;
73+ /* 0x359 */ public bool ScanEffect ;
74+ /* 0x35A */ public bool WriteLogZ ;
6775
68- /* 0x1DB */ public bool DisableAmbient ;
69- /* 0x1DC */ public bool DisablePostProcess ;
70- /* 0x1DD */ public bool WarpedDiffuseLighting ;
76+ /* 0x35B */ public bool DisableAmbient ;
77+ /* 0x35C */ public bool DisablePostProcess ;
78+ /* 0x35D */ public bool WarpedDiffuseLighting ;
7179 [ NMS ( Size = 0x20 ) ]
72- /* 0x1DE */ public string MaterialClass ;
73- /* 0x1FE */ public bool AnisotropicFilter ;
74- /* 0x1FF */ public bool StretchyParticle ;
75- /* 0x200 */ public bool UVScrolling ;
76- /* 0x204 */ public float UVScrollX ;
77- /* 0x208 */ public float UVScrollY ;
78- /* 0x20C */ public float UVScrollNormalX ;
79- /* 0x210 */ public float UVScrollNormalY ;
80- /* 0x214 */ public float UVFrameTime ;
81- /* 0x218 */ public bool UVAnimation ;
82- /* 0x219 */ public bool UVTileAlts ;
80+ /* 0x35E */ public string MaterialClass ;
81+ /* 0x37E */ public bool AnisotropicFilter ;
82+ /* 0x37F */ public bool StretchyParticle ;
83+ /* 0x380 */ public bool UVScrolling ;
84+ /* 0x384 */ public float UVScrollX ;
85+ /* 0x388 */ public float UVScrollY ;
86+ /* 0x38C */ public float UVScrollNormalX ;
87+ /* 0x390 */ public float UVScrollNormalY ;
88+ /* 0x394 */ public float UVFrameTime ;
89+ /* 0x398 */ public bool UVAnimation ;
90+ /* 0x399 */ public bool UVTileAlts ;
8391 [ NMS ( Size = 0x2 , Ignore = true ) ]
84- /* 0x21A */ public byte [ ] Padding21A ;
85- /* 0x21C */ public float UVNumTilesX ;
86- /* 0x220 */ public float UVNumTilesY ;
87- /* 0x224 */ public bool DisplacementWave ;
92+ /* 0x39A */ public byte [ ] Padding3A ;
93+ /* 0x39C */ public float UVNumTilesX ;
94+ /* 0x3A0 */ public float UVNumTilesY ;
95+ /* 0x3A4 */ public bool DisplacementWave ;
8896 [ NMS ( Size = 0x3 , Ignore = true ) ]
89- /* 0x225 */ public byte [ ] Padding225 ;
90- /* 0x228 */ public float WaveOneSpeed ;
97+ /* 0x3A5 */ public byte [ ] Padding3A5 ;
98+ /* 0x3A8 */ public float WaveOneSpeed ;
9199 [ NMS ( Size = 0x4 , Ignore = true ) ]
92- /* 0x22C */ public byte [ ] Padding22C ;
93- /* 0x230 */ public Vector4f WaveOneAmplitude ;
94- /* 0x240 */ public Vector4f WaveOneFrequency ;
95- /* 0x250 */ public Vector4f WaveOneFallOff ;
96- /* 0x260 */ public float WaveTwoSpeed ;
100+ /* 0x3AC */ public byte [ ] Padding3AC ;
101+ /* 0x3B0 */ public Vector4f WaveOneAmplitude ;
102+ /* 0x3C0 */ public Vector4f WaveOneFrequency ;
103+ /* 0x3D0 */ public Vector4f WaveOneFallOff ;
104+ /* 0x3E0 */ public float WaveTwoSpeed ;
97105 [ NMS ( Size = 0xC , Ignore = true ) ]
98- /* 0x264 */ public byte [ ] Padding264 ;
99- /* 0x270 */ public Vector4f WaveTwoAmplitude ;
100- /* 0x280 */ public Vector4f WaveTwoFrequency ;
101- /* 0x290 */ public Vector4f WaveTwoFallOff ;
106+ /* 0x3E4 */ public byte [ ] Padding3E4 ;
107+ /* 0x3F0 */ public Vector4f WaveTwoAmplitude ;
108+ /* 0x400 */ public Vector4f WaveTwoFrequency ;
109+ /* 0x410 */ public Vector4f WaveTwoFallOff ;
102110 }
103111}
0 commit comments