public override void Parse(GameBitBuffer buffer) { Field0 = new RGBAColor(); Field0.Parse(buffer); Field1 = new PostFXParams(); Field1.Parse(buffer); Field2 = buffer.ReadInt(32); Field3 = buffer.ReadInt(32); Field4 = new UberMaterial(); Field4.Parse(buffer); snoMusic = buffer.ReadInt(32); snoCombatMusic = buffer.ReadInt(32); snoAmbient = buffer.ReadInt(32); snoReverb = buffer.ReadInt(32); snoWeather = buffer.ReadInt(32); snoIrradianceTex = buffer.ReadInt(32); snoIrradianceTexDead = buffer.ReadInt(32); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; Field0 = new RGBAColor(); Field0.FileRead(stream, stream.Position); stream.Position = offset + 4; Field1 = new PostFXParams(); Field1.FileRead(stream, stream.Position); stream.Position = offset + 36; Field2 = stream.ReadValueS32(); stream.Position = offset + 40; Field3 = stream.ReadValueS32(); stream.Position = offset + 48; Field4 = new UberMaterial(); Field4.FileRead(stream, stream.Position); stream.Position = offset + 152; snoMusic = stream.ReadValueS32(); stream.Position = offset + 156; snoCombatMusic = stream.ReadValueS32(); stream.Position = offset + 160; snoAmbient = stream.ReadValueS32(); stream.Position = offset + 164; snoReverb = stream.ReadValueS32(); stream.Position = offset + 168; snoWeather = stream.ReadValueS32(); stream.Position = offset + 172; snoIrradianceTex = stream.ReadValueS32(); stream.Position = offset + 176; snoIrradianceTexDead = stream.ReadValueS32(); }