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 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; } }