Drawable: more field names

This commit is contained in:
Carmine 2018-01-04 00:17:43 +01:00
parent 983d53d37a
commit 273a9dbaea

View File

@ -1031,7 +1031,7 @@ namespace CodeWalker.GameFiles
public ushort GeometriesCount1 { get; set; } public ushort GeometriesCount1 { get; set; }
public ushort GeometriesCount2 { get; set; } public ushort GeometriesCount2 { get; set; }
public uint Unknown_14h { get; set; } // 0x00000000 public uint Unknown_14h { get; set; } // 0x00000000
public ulong Unknown_18h_Pointer { 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 uint Unknown_2Ch { get; set; } public uint Unknown_2Ch { get; set; }
@ -1040,7 +1040,7 @@ namespace CodeWalker.GameFiles
public ResourcePointerArray64<DrawableGeometry> Geometries { get; set; } public ResourcePointerArray64<DrawableGeometry> Geometries { get; set; }
//public ResourceSimpleArray<AABB_r> Unknown_18h_Data; //public ResourceSimpleArray<AABB_r> Unknown_18h_Data;
//public ResourceSimpleArray<ushort_r> ShaderMapping; //public ResourceSimpleArray<ushort_r> ShaderMapping;
public AABB_s[] Unknown_18h_Data { get; set; } public AABB_s[] BoundsData { get; set; }
public ushort[] ShaderMapping { get; set; } public ushort[] ShaderMapping { get; set; }
public long MemoryUsage public long MemoryUsage
@ -1074,9 +1074,9 @@ namespace CodeWalker.GameFiles
} }
} }
} }
if (Unknown_18h_Data != null) if (BoundsData != null)
{ {
val += Unknown_18h_Data.Length * 32; val += BoundsData.Length * 32;
} }
return val; return val;
} }
@ -1094,7 +1094,7 @@ namespace CodeWalker.GameFiles
this.GeometriesCount1 = reader.ReadUInt16(); this.GeometriesCount1 = reader.ReadUInt16();
this.GeometriesCount2 = reader.ReadUInt16(); this.GeometriesCount2 = reader.ReadUInt16();
this.Unknown_14h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32();
this.Unknown_18h_Pointer = 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.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32();
@ -1112,7 +1112,7 @@ namespace CodeWalker.GameFiles
// this.ShaderMappingPointer, // offset // this.ShaderMappingPointer, // offset
// this.GeometriesCount1 // this.GeometriesCount1
//); //);
this.Unknown_18h_Data = reader.ReadStructsAt<AABB_s>(this.Unknown_18h_Pointer, (uint)(this.GeometriesCount1 > 1 ? this.GeometriesCount1 + 1 : this.GeometriesCount1)); this.BoundsData = reader.ReadStructsAt<AABB_s>(this.BoundsPointer, (uint)(this.GeometriesCount1 > 1 ? this.GeometriesCount1 + 1 : this.GeometriesCount1));
this.ShaderMapping = reader.ReadUshortsAt(this.ShaderMappingPointer, this.GeometriesCount1); this.ShaderMapping = reader.ReadUshortsAt(this.ShaderMappingPointer, this.GeometriesCount1);
} }
@ -1136,7 +1136,7 @@ namespace CodeWalker.GameFiles
writer.Write(this.GeometriesCount1); writer.Write(this.GeometriesCount1);
writer.Write(this.GeometriesCount2); writer.Write(this.GeometriesCount2);
writer.Write(this.Unknown_14h); writer.Write(this.Unknown_14h);
writer.Write(this.Unknown_18h_Pointer); 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.Unknown_2Ch); writer.Write(this.Unknown_2Ch);
@ -1189,7 +1189,7 @@ namespace CodeWalker.GameFiles
public uint Unknown_50h { get; set; } // 0x00000000 public uint Unknown_50h { get; set; } // 0x00000000
public uint Unknown_54h { get; set; } // 0x00000000 public uint Unknown_54h { get; set; } // 0x00000000
public uint IndicesCount { get; set; } public uint IndicesCount { get; set; }
public uint Unknown_5Ch { get; set; } public uint TrianglesCount { get; set; }
public ushort VerticesCount { get; set; } public ushort VerticesCount { get; set; }
public ushort Unknown_62h { get; set; } // 0x0003 public ushort Unknown_62h { get; set; } // 0x0003
public uint Unknown_64h { get; set; } // 0x00000000 public uint Unknown_64h { get; set; } // 0x00000000
@ -1239,7 +1239,7 @@ namespace CodeWalker.GameFiles
this.Unknown_50h = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32();
this.Unknown_54h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32();
this.IndicesCount = reader.ReadUInt32(); this.IndicesCount = reader.ReadUInt32();
this.Unknown_5Ch = reader.ReadUInt32(); this.TrianglesCount = reader.ReadUInt32();
this.VerticesCount = reader.ReadUInt16(); this.VerticesCount = reader.ReadUInt16();
this.Unknown_62h = reader.ReadUInt16(); this.Unknown_62h = reader.ReadUInt16();
this.Unknown_64h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32();
@ -1333,7 +1333,7 @@ namespace CodeWalker.GameFiles
writer.Write(this.Unknown_50h); writer.Write(this.Unknown_50h);
writer.Write(this.Unknown_54h); writer.Write(this.Unknown_54h);
writer.Write(this.IndicesCount); writer.Write(this.IndicesCount);
writer.Write(this.Unknown_5Ch); writer.Write(this.TrianglesCount);
writer.Write(this.VerticesCount); writer.Write(this.VerticesCount);
writer.Write(this.Unknown_62h); writer.Write(this.Unknown_62h);
writer.Write(this.Unknown_64h); writer.Write(this.Unknown_64h);
@ -2099,10 +2099,10 @@ namespace CodeWalker.GameFiles
public ulong DrawableModelsMediumPointer { get; set; } public ulong DrawableModelsMediumPointer { get; set; }
public ulong DrawableModelsLowPointer { get; set; } public ulong DrawableModelsLowPointer { get; set; }
public ulong DrawableModelsVeryLowPointer { get; set; } public ulong DrawableModelsVeryLowPointer { get; set; }
public float Unknown_70h { get; set; } public float LodGroupHigh { get; set; }
public float Unknown_74h { get; set; } public float LodGroupMed { get; set; }
public float Unknown_78h { get; set; } public float LodGroupLow { get; set; }
public float Unknown_7Ch { get; set; } public float LodGroupVlow { get; set; }
public uint Unknown_80h { get; set; } public uint Unknown_80h { get; set; }
public uint Unknown_84h { get; set; } public uint Unknown_84h { get; set; }
public uint Unknown_88h { get; set; } public uint Unknown_88h { get; set; }
@ -2169,10 +2169,10 @@ namespace CodeWalker.GameFiles
this.DrawableModelsMediumPointer = reader.ReadUInt64(); this.DrawableModelsMediumPointer = reader.ReadUInt64();
this.DrawableModelsLowPointer = reader.ReadUInt64(); this.DrawableModelsLowPointer = reader.ReadUInt64();
this.DrawableModelsVeryLowPointer = reader.ReadUInt64(); this.DrawableModelsVeryLowPointer = reader.ReadUInt64();
this.Unknown_70h = reader.ReadSingle(); this.LodGroupHigh = reader.ReadSingle();
this.Unknown_74h = reader.ReadSingle(); this.LodGroupMed = reader.ReadSingle();
this.Unknown_78h = reader.ReadSingle(); this.LodGroupLow = reader.ReadSingle();
this.Unknown_7Ch = reader.ReadSingle(); this.LodGroupVlow = reader.ReadSingle();
this.Unknown_80h = reader.ReadUInt32(); this.Unknown_80h = reader.ReadUInt32();
this.Unknown_84h = reader.ReadUInt32(); this.Unknown_84h = reader.ReadUInt32();
this.Unknown_88h = reader.ReadUInt32(); this.Unknown_88h = reader.ReadUInt32();
@ -2307,10 +2307,10 @@ namespace CodeWalker.GameFiles
writer.Write(this.DrawableModelsMediumPointer); writer.Write(this.DrawableModelsMediumPointer);
writer.Write(this.DrawableModelsLowPointer); writer.Write(this.DrawableModelsLowPointer);
writer.Write(this.DrawableModelsVeryLowPointer); writer.Write(this.DrawableModelsVeryLowPointer);
writer.Write(this.Unknown_70h); writer.Write(this.LodGroupHigh);
writer.Write(this.Unknown_74h); writer.Write(this.LodGroupMed);
writer.Write(this.Unknown_78h); writer.Write(this.LodGroupLow);
writer.Write(this.Unknown_7Ch); writer.Write(this.LodGroupVlow);
writer.Write(this.Unknown_80h); writer.Write(this.Unknown_80h);
writer.Write(this.Unknown_84h); writer.Write(this.Unknown_84h);
writer.Write(this.Unknown_88h); writer.Write(this.Unknown_88h);