public override void Read(BinaryReader br, FrontendChunkBlock chunkBlock, FrontendPackage package, ushort id, ushort length) { ParamType = br.ReadByte(); ParamSize = br.ReadByte(); InterpType = br.ReadByte(); InterpAction = br.ReadByte(); uint value = br.ReadUInt32(); uint trackLength = value & 0xffffff; uint trackOffset = (value >> 24) & 0xff; //Debug.WriteLine("PT {0} PS {1} IT {2} IA {3} LEN {4} OFF {5}", ParamType, ParamSize, InterpType, //InterpAction, trackLength, trackOffset); FEKeyTrack keyTrack = new FEKeyTrack { ParamSize = ParamSize, ParamType = ParamType, InterpType = InterpType, InterpAction = InterpAction, Length = trackLength, Offset = trackOffset }; FrontendScript.Tracks.Add(keyTrack); }
public override void Read(BinaryReader br, FrontendChunkBlock chunkBlock, FrontendPackage package, ushort id, ushort length) { FEKeyTrack track = FrontendScript.Tracks[^ 1];