public override int Deserialize(byte[] data) { var bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { UnkShort = reader.ReadUInt16(); UnkShort1 = reader.ReadUInt16(); UnkShort2 = reader.ReadUInt16(); UnkShort3 = reader.ReadUInt16(); UnkHash = new audHashString(parent, reader.ReadUInt32()); ParameterHash = new audHashString(parent, reader.ReadUInt32()); ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); ParameterHash2 = new audHashString(parent, reader.ReadUInt32()); ParameterHash3 = new audHashString(parent, reader.ReadUInt32()); int numItems = reader.ReadByte(); for (int i = 0; i < numItems; i++) { AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); } } return(data.Length); }
public override int Deserialize(byte[] data) { int bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); FrameStartTime = reader.ReadInt32(); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); FrameTimeInterval = reader.ReadInt16(); int itemsCount = reader.ReadByte(); Variables = new audHashString[itemsCount]; for (int i = 0; i < itemsCount; i++) { Variables[i] = new audHashString(parent, reader.ReadUInt32()); } UnkByteData = new byte[itemsCount]; for (int i = 0; i < itemsCount; i++) { UnkByteData[i] = reader.ReadByte(); } return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { int bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); UnkByte = reader.ReadByte(); UnkFloat = reader.ReadSingle(); UnkFloat1 = reader.ReadSingle(); UnkInt2 = reader.ReadInt32(); UnkCurvesHash = new audHashString(parent, reader.ReadUInt32()); ParameterHash = new audHashString(parent, reader.ReadUInt32()); ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); ParameterHash2 = new audHashString(parent, reader.ReadUInt32()); ParameterHash3 = new audHashString(parent, reader.ReadUInt32()); ParameterHash4 = new audHashString(parent, reader.ReadUInt32()); return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { var bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); UnkFloat = reader.ReadSingle(); //0x8 UnkFloat1 = reader.ReadSingle(); //0xC ParameterHash = new audHashString(parent, reader.ReadUInt32()); //0x10 ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); //0x14 ParameterHash2 = new audHashString(parent, reader.ReadUInt32()); //0x18 ParameterHash3 = new audHashString(parent, reader.ReadUInt32()); //0x1C ParameterHash4 = new audHashString(parent, reader.ReadUInt32()); //0x20 UnkInt = reader.ReadInt32(); //0x24-0x28 ParameterHash5 = new audHashString(parent, reader.ReadUInt32()); //0x28-0x2C UnkByte = reader.ReadByte(); //0x2C-0x2D return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { int bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { UnkShort = reader.ReadUInt16(); UnkShort1 = reader.ReadUInt16(); UnkShort2 = reader.ReadUInt16(); UnkShort3 = reader.ReadUInt16(); ParameterHash = new audHashString(parent, reader.ReadUInt32()); ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { int bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { UnkShortA = reader.ReadUInt16(); //0x0-0x2 UnkShortA1 = reader.ReadUInt16(); //0x2-0x4 UnkShortB = reader.ReadUInt16(); //0x4-0x6 UnkShortB1 = reader.ReadUInt16(); //0x6-0x8 UnkByteA = reader.ReadByte(); //0x8-0x9 UnkByteA1 = reader.ReadByte(); //0x9-0xA UnkInt = reader.ReadInt32(); //0xA-0xE UnkShortC = reader.ReadUInt16(); //0xE-0x10 UnkIntA = reader.ReadInt32(); //0x10-0x14 UnkIntA1 = reader.ReadInt32(); //0x14-0x18 CurvesUnkHash = new audHashString(parent, reader.ReadUInt32()); //0x18-0x1C CurvesUnkHash1 = new audHashString(parent, reader.ReadUInt32()); //0x1C-0x20 CurvesUnkHash2 = new audHashString(parent, reader.ReadUInt32()); //0x20-0x24 ParameterHash = new audHashString(parent, reader.ReadUInt32()); //0x24-0x28 ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); //0x28-0x2C ParameterHash2 = new audHashString(parent, reader.ReadUInt32()); //0x2C-0x30 ParameterHash3 = new audHashString(parent, reader.ReadUInt32()); //0x30-0x34 ParameterHash4 = new audHashString(parent, reader.ReadUInt32()); //0x34-0x38 AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); //0x38-0x3C UnkIntC = reader.ReadInt32(); //0x3C-0x40 ParameterHash5 = new audHashString(parent, reader.ReadUInt32()); //0x40-0x44 UnkFloat = reader.ReadSingle(); //0x44-0x48 UnkFloat1 = reader.ReadSingle(); //0x48-0x4C return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { var bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { ParameterHash = new audHashString(parent, reader.ReadUInt32()); VariableString = reader.ReadString(); return((int)reader.BaseStream.Position); } }
public audMathOperationSoundData(byte unkByte, int unkInt, int unkInt1, int unkInt2, int unkInt3, int unkInt4, audHashString parameterHash, audHashString parameterHash1) { UnkByte = unkByte; UnkInt = unkInt; UnkInt1 = unkInt1; UnkInt2 = unkInt2; UnkInt3 = unkInt3; UnkInt4 = unkInt4; ParameterHash = parameterHash; ParameterHash1 = parameterHash1; }
public override int Deserialize(byte[] data) { var bytesRead = base.Deserialize(data); using (var reader = new IOBinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { ContainerName = new audHashString(parent, reader.ReadUInt32()); AudioContainers.Add(new audHashDesc(ContainerName, bytesRead + ((int)reader.BaseStream.Position - 4))); FileName = new audHashString(parent, reader.ReadUInt32()); WaveSlotNum = reader.ReadByte(); } return(data.Length); }
public override int Deserialize(byte[] data) { var bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { UnkInt = reader.ReadInt32(); UnkInt1 = reader.ReadInt32(); VoiceDataHash = new audHashString(parent, reader.ReadUInt32()); SpeechName = reader.ReadString(); return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { int bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { var itemsCount = reader.ReadByte(); UnkArrayData = new audHashString[itemsCount]; for (int i = 0; i < itemsCount; i++) { UnkArrayData[i] = new audHashString(parent, reader.ReadUInt32()); } return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { var bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { OptAmpUnkHash = new audHashString(parent, reader.ReadUInt32()); //0x0-0x4 UnkHash1 = new audHashString(parent, reader.ReadUInt32()); //0x4-0x8 UnkFloat = reader.ReadSingle(); //0x8-0xC UnkInt2 = reader.ReadInt32(); //0xC-0x10 trackCount = reader.ReadInt32(); //0x10-0x14 for (int i = 0; i < 4; i++) { AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); } var itemCount = reader.ReadInt32(); UnkArrayData = new audModularSynthSoundData[itemCount]; for (int i = 0; i < itemCount; i++) { UnkArrayData[i] = new audModularSynthSoundData( new audHashString(parent, reader.ReadUInt32()), new audHashString(parent, reader.ReadUInt32()), reader.ReadSingle()); } return((int)reader.BaseStream.Position); } }
public override int Deserialize(byte[] data) { int bytesRead = base.Deserialize(data); using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead))) { AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); UnkFloat = reader.ReadSingle(); UnkFloat1 = reader.ReadSingle(); ParameterHash = new audHashString(parent, reader.ReadUInt32()); AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4)); WaveSlotId = reader.ReadInt32(); UnkHash1 = new audHashString(parent, reader.ReadUInt32()); var itemCount = reader.ReadInt32(); UnkArrayData = new Pair <int, audHashString> [itemCount]; for (int i = 0; i < itemCount; i++) { UnkArrayData[i] = new Pair <int, audHashString>( reader.ReadInt32(), new audHashString(parent, reader.ReadUInt32())); } return((int)reader.BaseStream.Position); } }
/// <summary> /// Initialize the class with the hashed name of the data. /// </summary> /// <param name="file"></param> /// <param name="hashName">Data object hash.</param> public audDataBase(RageDataFile file, uint hashName) { parent = file; Name = new audHashString(file, hashName); }
/// <summary> /// Initialize the class with the string name of the data. /// </summary> /// <param name="file"></param> /// <param name="str">Data object name.</param> public audDataBase(RageDataFile file, string str) { parent = file; Name = new audHashString(file, str); }
public audWaveFile(audHashString waveContainer, audHashString fileName) { ContainerName = waveContainer; FileName = fileName; }
public audHashDesc(audHashString trackName, int offset) { TrackName = trackName; Offset = offset; }
public audModularSynthSoundData(audHashString unkHash, audHashString parameterHash, float value) { UnkHash = unkHash; ParameterHash = parameterHash; Value = value; }