public override void Parse(GameBitBuffer buffer) { Field0 = new SNOName(); Field0.Parse(buffer); Field1 = new PRTransform(); Field1.Parse(buffer); Field2 = new SceneSpecification(); Field2.Parse(buffer); }
public override void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); WorldID = buffer.ReadInt(32); SceneSpec = new SceneSpecification(); SceneSpec.Parse(buffer); ChunkID = buffer.ReadInt(32); SceneSNO = buffer.ReadInt(32); Transform = new PRTransform(); Transform.Parse(buffer); ParentChunkID = buffer.ReadInt(32); SceneGroupSNO = buffer.ReadInt(32); arAppliedLabels = new int[buffer.ReadInt(9)]; for(int i = 0;i < _arAppliedLabels.Length;i++) _arAppliedLabels[i] = buffer.ReadInt(32); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new SNOName(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; Field1 = new PRTransform(); Field1.FileRead(stream, stream.Position); stream.Position = offset + 36; Field2 = new SceneSpecification(); Field2.FileRead(stream, stream.Position); }
public override void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); Field1 = new PRTransform(); Field1.Parse(buffer); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RequiredMessageHeader(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; WorldID = stream.ReadValueS32(); stream.Position = offset + 12; SceneSpec = new SceneSpecification(); SceneSpec.FileRead(stream, stream.Position); stream.Position = offset + 220; ChunkID = stream.ReadValueS32(); stream.Position = offset + 224; SceneSNO = stream.ReadValueS32(); stream.Position = offset + 228; Transform = new PRTransform(); Transform.FileRead(stream, stream.Position); stream.Position = offset + 256; ParentChunkID = stream.ReadValueS32(); stream.Position = offset + 260; SceneGroupSNO = stream.ReadValueS32(); stream.Position = offset + 268; arAppliedLabels = new int[256]; for(int loop12=0; loop12 < 256; loop12++ ) { int temp12_arAppliedLabels; temp12_arAppliedLabels = stream.ReadValueS32(); _arAppliedLabels[loop12] = temp12_arAppliedLabels; } }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadCharArray(64); Field1 = buffer.ReadInt(32); Field2 = buffer.ReadInt(32); Field3 = buffer.ReadInt(32); Field4 = buffer.ReadInt(32); Field5 = new PRTransform(); Field5.Parse(buffer); Field6 = new Vector3D(); Field6.Parse(buffer); Field7 = new PRTransform(); Field7.Parse(buffer); Field8 = new PRTransform(); Field8.Parse(buffer); Field9 = buffer.ReadFloat32(); Field10 = buffer.ReadFloat32(); Field11 = buffer.ReadFloat32(); Field12 = buffer.ReadFloat32(); Field13 = buffer.ReadFloat32(); Field14 = buffer.ReadFloat32(); Field15 = buffer.ReadFloat32(); Field16 = buffer.ReadFloat32(); Field17 = buffer.ReadFloat32(); Field18 = buffer.ReadCharArray(64); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RequiredMessageHeader(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; Field1 = new PRTransform(); Field1.FileRead(stream, stream.Position); }
public override void Parse(GameBitBuffer buffer) { Name = buffer.ReadCharArray(128); Type = buffer.ReadInt(32); PRTransform = new PRTransform(); PRTransform.Parse(buffer); Field3 = new SNOName(); Field3.Parse(buffer); serTagMap = new SerializeData(); serTagMap.Parse(buffer); TagMap = new DT_TAGMAP(); TagMap.Parse(buffer); Field6 = buffer.ReadInt(32); serMarkerLinks = new SerializeData(); serMarkerLinks.Parse(buffer); //still checking variablearrays this.MarkerLinks = new List<MarkerLink>( buffer.ReadInt(0) ); for(int loop12 = 0; loop12 < _MarkerLinks.Count; loop12++) { _MarkerLinks[loop12] = new MarkerLink(); _MarkerLinks[loop12].Parse(buffer); } }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new PRTransform(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 28; Field1 = new Vector3D(); Field1.FileRead(stream, stream.Position); }
public override void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); ChunkID = buffer.ReadInt(32); SceneSNO = buffer.ReadInt(32); Transform = new PRTransform(); Transform.Parse(buffer); WorldID = buffer.ReadInt(32); MiniMapVisibility = buffer.ReadBool(); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Name = stream.ReadString(128); stream.Position = offset + 128; Type = stream.ReadValueS32(); stream.Position = offset + 132; PRTransform = new PRTransform(); PRTransform.FileRead(stream, stream.Position); stream.Position = offset + 160; Field3 = new SNOName(); Field3.FileRead(stream, stream.Position); stream.Position = offset + 168; serTagMap = new SerializeData(); serTagMap.FileRead(stream, stream.Position); stream.Position = offset + 176; // TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 184; Field6 = stream.ReadValueS32(); stream.Position = offset + 188; serMarkerLinks = new SerializeData(); serMarkerLinks.FileRead(stream, stream.Position); stream.Position = offset + 200; //still checking variablearrays MarkerLinks = new List<MarkerLink>(); for(int i = 0; i < (int)(serMarkerLinks.Field1 / 256); i++) { stream.Position = serMarkerLinks.Field0 + 16 + (256*i) ; MarkerLink temp12_MarkerLinks; temp12_MarkerLinks = new MarkerLink(); temp12_MarkerLinks.FileRead(stream, stream.Position); _MarkerLinks.Add(temp12_MarkerLinks); } }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RequiredMessageHeader(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 8; ChunkID = stream.ReadValueS32(); stream.Position = offset + 12; SceneSNO = stream.ReadValueS32(); stream.Position = offset + 16; Transform = new PRTransform(); Transform.FileRead(stream, stream.Position); stream.Position = offset + 44; WorldID = stream.ReadValueS32(); stream.Position = offset + 48; MiniMapVisibility = stream.ReadValueS32() == 1; }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadCharArray(64); Field1 = buffer.ReadInt(32); Field2 = new PRTransform(); Field2.Parse(buffer); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = stream.ReadString(64); stream.Position = offset + 64; Field1 = stream.ReadValueS32(); stream.Position = offset + 68; Field2 = new PRTransform(); Field2.FileRead(stream, stream.Position); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Scale = stream.ReadValueF32(); stream.Position = offset + 4; Transform = new PRTransform(); Transform.FileRead(stream, stream.Position); stream.Position = offset + 32; WorldID = stream.ReadValueS32(); }
public override void Parse(GameBitBuffer buffer) { Field0 = new PRTransform(); Field0.Parse(buffer); Field1 = new Vector3D(); Field1.Parse(buffer); }
public override void Parse(GameBitBuffer buffer) { Scale = buffer.ReadFloat32(); Transform = new PRTransform(); Transform.Parse(buffer); WorldID = buffer.ReadInt(32); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = stream.ReadString(64); stream.Position = offset + 64; Field1 = stream.ReadValueS32(); stream.Position = offset + 68; Field2 = stream.ReadValueS32(); stream.Position = offset + 72; Field3 = stream.ReadValueS32(); stream.Position = offset + 76; Field4 = stream.ReadValueS32(); stream.Position = offset + 80; Field5 = new PRTransform(); Field5.FileRead(stream, stream.Position); stream.Position = offset + 108; Field6 = new Vector3D(); Field6.FileRead(stream, stream.Position); stream.Position = offset + 120; Field7 = new PRTransform(); Field7.FileRead(stream, stream.Position); stream.Position = offset + 148; Field8 = new PRTransform(); Field8.FileRead(stream, stream.Position); stream.Position = offset + 176; Field9 = stream.ReadValueF32(); stream.Position = offset + 180; Field10 = stream.ReadValueF32(); stream.Position = offset + 184; Field11 = stream.ReadValueF32(); stream.Position = offset + 188; Field12 = stream.ReadValueF32(); stream.Position = offset + 192; Field13 = stream.ReadValueF32(); stream.Position = offset + 196; Field14 = stream.ReadValueF32(); stream.Position = offset + 200; Field15 = stream.ReadValueF32(); stream.Position = offset + 204; Field16 = stream.ReadValueF32(); stream.Position = offset + 208; Field17 = stream.ReadValueF32(); stream.Position = offset + 212; Field18 = stream.ReadString(64); }