コード例 #1
0
        public XwbEntry Read(Stream source)
        {
            var reader = new BinaryReader(source);
            var result = new XwbEntry
            {
                Value      = reader.ReadInt32(),
                Format     = _xwbMiniWaveFormatStreamReader.Read(source),
                PlayRegion = _xwbRegionStreamReader.Read(source),
                LoopRegion = _xwbSampleRegionStreamReader.Read(source)
            };

            return(result);
        }
コード例 #2
0
        public XwbHeader Read(Stream source)
        {
            var reader = new BinaryReader(source);
            var result = new XwbHeader
            {
                Signature     = reader.ReadInt32(),
                Version       = reader.ReadInt32(),
                HeaderVersion = reader.ReadInt32(),
                Segments      = new XwbRegion[(int)XwbSegIdx.Count]
            };

            for (var i = 0; i < result.Segments.Length; i++)
            {
                result.Segments[i] = _xwbRegionStreamReader.Read(source);
            }

            return(result);
        }