public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RequiredMessageHeader(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; _Field1 = stream.ReadValueS32(); stream.Position = offset + 16; Field2 = new GameId(); Field2.FileRead(stream, stream.Position); stream.Position = offset + 40; Field3 = stream.ReadValueS64(); stream.Position = offset + 48; _Field4 = stream.ReadValueS32(); stream.Position = offset + 52; Field5 = stream.ReadValueS32(); stream.Position = offset + 56; _Field6 = stream.ReadValueS32(); stream.Position = offset + 60; Field7 = stream.ReadValueS32(); stream.Position = offset + 64; Field8 = stream.ReadValueU16(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = stream.ReadValueU16(); stream.Position = offset + 2; Field1 = stream.ReadValueU16(); stream.Position = offset + 4; Field2 = stream.ReadValueU16(); stream.Position = offset + 6; Field3 = stream.ReadValueU16(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = stream.ReadValueS32(); stream.Position = offset + 4; nVertCount = stream.ReadValueS32(); stream.Position = offset + 8; serVertList = new SerializeData(); serVertList.FileRead(stream, stream.Position); stream.Position = offset + 16; //still checking variablearrays VertList = new List<FatVertex>(); for(int i = 0; i < (int)(serVertList.Field1 / 44); i++) { stream.Position = serVertList.Field0 + 16 + (44*i) ; FatVertex temp12_VertList; temp12_VertList = new FatVertex(); temp12_VertList.FileRead(stream, stream.Position); _VertList.Add(temp12_VertList); } stream.Position = offset + 20; serInfluenceList = new SerializeData(); serInfluenceList.FileRead(stream, stream.Position); stream.Position = offset + 28; //still checking variablearrays InfluenceList = new List<VertInfluences>(); for(int i = 0; i < (int)(serInfluenceList.Field1 / 24); i++) { stream.Position = serInfluenceList.Field0 + 16 + (24*i) ; VertInfluences temp12_InfluenceList; temp12_InfluenceList = new VertInfluences(); temp12_InfluenceList.FileRead(stream, stream.Position); _InfluenceList.Add(temp12_InfluenceList); } stream.Position = offset + 32; nIndexCount = stream.ReadValueS32(); stream.Position = offset + 36; serIndexList = new SerializeData(); serIndexList.FileRead(stream, stream.Position); stream.Position = offset + 44; //still checking variablearrays IndexList = new List<ushort>(); for(int i = 0; i < (int)(serIndexList.Field1 / 2); i++) { stream.Position = serIndexList.Field0 + 16 + (2*i) ; ushort temp12_IndexList; temp12_IndexList = stream.ReadValueU16(); _IndexList.Add(temp12_IndexList); } stream.Position = offset + 48; serClothStructure = new SerializeData(); serClothStructure.FileRead(stream, stream.Position); stream.Position = offset + 56; //still checking variablearrays ClothStructure = new List<ClothStructure>(); for(int i = 0; i < (int)(serClothStructure.Field1 / 88); i++) { stream.Position = serClothStructure.Field0 + 16 + (88*i) ; ClothStructure temp12_ClothStructure; temp12_ClothStructure = new ClothStructure(); temp12_ClothStructure.FileRead(stream, stream.Position); _ClothStructure.Add(temp12_ClothStructure); } stream.Position = offset + 60; snoSurface = stream.ReadValueS32(); stream.Position = offset + 64; Field12 = stream.ReadValueS32(); stream.Position = offset + 68; Field13 = stream.ReadValueF32(); stream.Position = offset + 72; Field14 = stream.ReadString(128); stream.Position = offset + 200; Field15 = stream.ReadString(128); stream.Position = offset + 328; aabbBounds = new AABB(); aabbBounds.FileRead(stream, stream.Position); stream.Position = offset + 352; nShapeCount = stream.ReadValueS32(); stream.Position = offset + 356; serShapes = new SerializeData(); serShapes.FileRead(stream, stream.Position); stream.Position = offset + 364; //still checking variablearrays Shapes = new List<CollisionShape>(); for(int i = 0; i < (int)(serShapes.Field1 / 68); i++) { stream.Position = serShapes.Field0 + 16 + (68*i) ; CollisionShape temp12_Shapes; temp12_Shapes = new CollisionShape(); temp12_Shapes.FileRead(stream, stream.Position); _Shapes.Add(temp12_Shapes); } }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RequiredMessageHeader(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; Field1 = stream.ReadValueS32(); stream.Position = offset + 12; Field2 = stream.ReadValueU16(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 12; Field0 = stream.ReadValueS32(); stream.Position = offset + 16; Field1 = stream.ReadValueS32(); stream.Position = offset + 20; Field2 = stream.ReadValueF32(); stream.Position = offset + 24; Field3 = stream.ReadValueF32(); stream.Position = offset + 28; Field4 = stream.ReadValueF32(); stream.Position = offset + 32; Field5 = stream.ReadValueF32(); stream.Position = offset + 36; Field6 = stream.ReadValueF32(); stream.Position = offset + 40; Field7 = stream.ReadValueU16(); stream.Position = offset + 44; Field8 = stream.ReadValueF32(); stream.Position = offset + 48; Field9 = stream.ReadValueF32(); stream.Position = offset + 52; Field10 = stream.ReadValueF32(); stream.Position = offset + 56; Field11 = stream.ReadValueF32(); stream.Position = offset + 60; Field12 = stream.ReadValueF32(); stream.Position = offset + 64; Field13 = stream.ReadValueF32(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Min = new Vector3D(); Min.FileRead(stream, stream.Position); stream.Position = offset + 12; Max = new Vector3D(); Max.FileRead(stream, stream.Position); stream.Position = offset + 24; Field2 = stream.ReadValueU16(); stream.Position = offset + 26; Field3 = stream.ReadValueU16(); stream.Position = offset + 28; Field4 = stream.ReadValueS32(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Flags = stream.ReadValueU16(); stream.Position = offset + 2; W1 = stream.ReadValueU16(); stream.Position = offset + 4; W2 = stream.ReadValueU16(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 12; serMarkers = new SerializeData(); serMarkers.FileRead(stream, stream.Position); stream.Position = offset + 24; //still checking variablearrays Markers = new List<Marker>(); for(int i = 0; i < (int)(serMarkers.Field1 / 208); i++) { stream.Position = serMarkers.Field0 + 16 + (208*i) ; Marker temp12_Markers; temp12_Markers = new Marker(); temp12_Markers.FileRead(stream, stream.Position); _Markers.Add(temp12_Markers); } stream.Position = offset + 80; serNoSpawns = new SerializeData(); serNoSpawns.FileRead(stream, stream.Position); stream.Position = offset + 88; //still checking variablearrays NoSpawns = new List<Circle>(); for(int i = 0; i < (int)(serNoSpawns.Field1 / 12); i++) { stream.Position = serNoSpawns.Field0 + 16 + (12*i) ; Circle temp12_NoSpawns; temp12_NoSpawns = new Circle(); temp12_NoSpawns.FileRead(stream, stream.Position); _NoSpawns.Add(temp12_NoSpawns); } stream.Position = offset + 168; Field4 = stream.ReadValueS32(); stream.Position = offset + 144; AABB = new AABB(); AABB.FileRead(stream, stream.Position); stream.Position = offset + 172; FileName = stream.ReadString(256); stream.Position = offset + 428; NLabel = stream.ReadValueS32(); stream.Position = offset + 432; SpecialIndexCount = stream.ReadValueS32(); stream.Position = offset + 436; serSpecialIndexList = new SerializeData(); serSpecialIndexList.FileRead(stream, stream.Position); stream.Position = offset + 448; //still checking variablearrays SpecialIndexList = new List<ushort>(); for(int i = 0; i < (int)(serSpecialIndexList.Field1 / 2); i++) { stream.Position = serSpecialIndexList.Field0 + 16 + (2*i) ; ushort temp12_SpecialIndexList; temp12_SpecialIndexList = stream.ReadValueU16(); _SpecialIndexList.Add(temp12_SpecialIndexList); } }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new Vector3D(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 12; Field1 = new RGBAColor(); Field1.FileRead(stream, stream.Position); stream.Position = offset + 16; Field2 = new RGBAColor[2]; for(int loop12=0; loop12 < 2; loop12++ ) { RGBAColor temp12_Field2; temp12_Field2 = new RGBAColor(); temp12_Field2.FileRead(stream, stream.Position); _Field2[loop12] = temp12_Field2; } stream.Position = offset + 24; Field3 = new RGBAColor[2]; for(int loop12=0; loop12 < 2; loop12++ ) { RGBAColor temp12_Field3; temp12_Field3 = new RGBAColor(); temp12_Field3.FileRead(stream, stream.Position); _Field3[loop12] = temp12_Field3; } stream.Position = offset + 32; Field4 = new RGBAColor(); Field4.FileRead(stream, stream.Position); stream.Position = offset + 36; Field5 = new RGBAColor(); Field5.FileRead(stream, stream.Position); stream.Position = offset + 40; Field6 = stream.ReadValueU16(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = stream.ReadValueS32(); stream.Position = offset + 4; Field1 = stream.ReadValueS32(); stream.Position = offset + 8; Field2 = stream.ReadValueS32(); stream.Position = offset + 12; Field3 = stream.ReadValueS32(); stream.Position = offset + 16; Field4 = stream.ReadValueS32(); stream.Position = offset + 20; Field5 = stream.ReadValueS32(); stream.Position = offset + 24; Field6 = stream.ReadValueU16(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = stream.ReadValueS32(); stream.Position = offset + 4; Field1 = stream.ReadValueU16(); stream.Position = offset + 6; Field2 = stream.ReadValueU16(); stream.Position = offset + 8; Field3 = (byte)stream.ReadByte(); stream.Position = offset + 9; Field4 = (byte)stream.ReadByte(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RequiredMessageHeader(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; Field1 = stream.ReadString(33); stream.Position = offset + 44; _Field2 = stream.ReadValueS32(); stream.Position = offset + 48; Field3 = stream.ReadValueS32(); stream.Position = offset + 52; Field4 = stream.ReadValueS32(); stream.Position = offset + 56; Field5 = stream.ReadValueS32(); stream.Position = offset + 60; Field6 = stream.ReadValueS32() == 1; stream.Position = offset + 64; Field7 = stream.ReadValueS32(); stream.Position = offset + 68; _Field8 = stream.ReadValueS32(); stream.Position = offset + 72; _Field9 = stream.ReadValueS32(); stream.Position = offset + 76; Field10 = stream.ReadValueS32(); stream.Position = offset + 80; Field11 = stream.ReadValueS32(); stream.Position = offset + 84; Field12 = stream.ReadValueU16(); }