Reverted Unknown_2Ch in DrawableModel, added the info as comment

This commit is contained in:
Carmine 2018-01-04 18:01:18 +01:00
parent b6cbcb6ea7
commit e12fbc6743
2 changed files with 4 additions and 13 deletions

View File

@ -1034,10 +1034,7 @@ namespace CodeWalker.GameFiles
public ulong BoundsPointer { get; set; } public ulong BoundsPointer { get; set; }
public ulong ShaderMappingPointer { get; set; } public ulong ShaderMappingPointer { get; set; }
public uint Unknown_28h { get; set; } public uint Unknown_28h { get; set; }
public byte Mask { get; set; } public uint Unknown_2Ch { get; set; } //First byte is called "Mask" in GIMS EVO, third byte is always equal to GeometriesCount, is it ShaderMappingCount?
public byte Unknown_2Dh { get; set; }
public byte Unknown_2Eh { get; set; } //ShaderMappingCount ??
public byte Unknown_2Fh { get; set; }
// reference data // reference data
public ResourcePointerArray64<DrawableGeometry> Geometries { get; set; } public ResourcePointerArray64<DrawableGeometry> Geometries { get; set; }
@ -1100,10 +1097,7 @@ namespace CodeWalker.GameFiles
this.BoundsPointer = reader.ReadUInt64(); this.BoundsPointer = reader.ReadUInt64();
this.ShaderMappingPointer = reader.ReadUInt64(); this.ShaderMappingPointer = reader.ReadUInt64();
this.Unknown_28h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32();
this.Mask = reader.ReadByte(); this.Unknown_2Ch = reader.ReadUInt32();
this.Unknown_2Dh = reader.ReadByte();
this.Unknown_2Eh = reader.ReadByte();
this.Unknown_2Fh = reader.ReadByte();
// read reference data // read reference data
this.Geometries = reader.ReadBlockAt<ResourcePointerArray64<DrawableGeometry>>( this.Geometries = reader.ReadBlockAt<ResourcePointerArray64<DrawableGeometry>>(
@ -1145,10 +1139,7 @@ namespace CodeWalker.GameFiles
writer.Write(this.BoundsPointer); writer.Write(this.BoundsPointer);
writer.Write(this.ShaderMappingPointer); writer.Write(this.ShaderMappingPointer);
writer.Write(this.Unknown_28h); writer.Write(this.Unknown_28h);
writer.Write(this.Mask); writer.Write(this.Unknown_2Ch);
writer.Write(this.Unknown_2Dh);
writer.Write(this.Unknown_2Eh);
writer.Write(this.Unknown_2Fh);
} }
/// <summary> /// <summary>

View File

@ -282,7 +282,7 @@ namespace CodeWalker.Rendering
Unk4h = dmodel.Unknown_4h; Unk4h = dmodel.Unknown_4h;
Unk14h = dmodel.Unknown_14h; Unk14h = dmodel.Unknown_14h;
Unk28h = dmodel.Unknown_28h; Unk28h = dmodel.Unknown_28h;
Unk2Ch = dmodel.Mask; Unk2Ch = dmodel.Unknown_2Ch; //only the first byte of Unknown_2Ch seems be related to this
DrawableModel = dmodel; DrawableModel = dmodel;