mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-26 08:52:52 +08:00
Reverted Unknown_2Ch in DrawableModel, added the info as comment
This commit is contained in:
parent
b6cbcb6ea7
commit
e12fbc6743
@ -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>
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user