Exemplo n.º 1
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Format size
            var formatSize = input.ReadUInt32();
            builder.SetFormatSize(formatSize);

            // Format
            builder.SetFormat(input.ReadBytes((int) formatSize));

            // Data size
            var dataSize = input.ReadUInt32();
            builder.SetDataSize(dataSize);

            // Data
            builder.SetData(input.ReadBytes((int) dataSize));

            // Loop start
            builder.SetLoopStart(input.ReadInt32());

            // Loop length
            builder.SetLoopLength(input.ReadInt32());

            // Duration
            builder.SetDuration(input.ReadInt32());

            return builder.End();
        }
Exemplo n.º 2
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Format size
            var formatSize = input.ReadUInt32();

            builder.SetFormatSize(formatSize);

            // Format
            builder.SetFormat(input.ReadBytes((int)formatSize));

            // Data size
            var dataSize = input.ReadUInt32();

            builder.SetDataSize(dataSize);

            // Data
            builder.SetData(input.ReadBytes((int)dataSize));

            // Loop start
            builder.SetLoopStart(input.ReadInt32());

            // Loop length
            builder.SetLoopLength(input.ReadInt32());

            // Duration
            builder.SetDuration(input.ReadInt32());

            return(builder.End());
        }
Exemplo n.º 3
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Is 16 bit
            builder.SetIsSixteenBits(input.ReadBoolean());

            // Data size
            var dataSize = input.ReadUInt32();
            builder.SetDataSize(dataSize);

            // Index data
            builder.SetIndexData(input.ReadBytes((int) dataSize));

            return builder.End();
        }
Exemplo n.º 4
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Is 16 bit
            builder.SetIsSixteenBits(input.ReadBoolean());

            // Data size
            var dataSize = input.ReadUInt32();

            builder.SetDataSize(dataSize);

            // Index data
            builder.SetIndexData(input.ReadBytes((int)dataSize));

            return(builder.End());
        }
Exemplo n.º 5
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Vertex declaration
            builder.SetVertexDeclaration(vertexDeclarationReader.Read(input));

            // Vertex count
            var vertexCount = input.ReadUInt32();
            builder.SetVertexCount(vertexCount);

            int vertexLength = (int) (vertexCount * builder.GetVertexStride());

            // Vertex data
            builder.SetVertexData(input.ReadBytes(vertexLength));

            return builder.End();
        }
Exemplo n.º 6
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Vertex declaration
            builder.SetVertexDeclaration(vertexDeclarationReader.Read(input));

            // Vertex count
            var vertexCount = input.ReadUInt32();

            builder.SetVertexCount(vertexCount);

            int vertexLength = (int)(vertexCount * builder.GetVertexStride());

            // Vertex data
            builder.SetVertexData(input.ReadBytes(vertexLength));

            return(builder.End());
        }
Exemplo n.º 7
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Surface format
            builder.SetSurfaceFormat(input.ReadInt32());

            // Witdh
            builder.SetWidth(input.ReadUInt32());

            // Height
            builder.SetHeight(input.ReadUInt32());

            // Mip count
            var mipCount = input.ReadUInt32();

            builder.SetMipCount(mipCount);

            builder.BeginMips();

            // Repeat <mip count>
            for (int i = 0; i < mipCount; i++)
            {
                builder.BeginMip(i);

                // Data size
                var dataSize = input.ReadUInt32();
                builder.SetMipDataSize(dataSize);

                // Image data
                builder.SetMipImageData(input.ReadBytes((int)dataSize));

                builder.EndMip();
            }

            builder.EndMips();

            return(builder.End());
        }
Exemplo n.º 8
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Surface format
            builder.SetSurfaceFormat(input.ReadInt32());

            // Witdh
            builder.SetWidth(input.ReadUInt32());

            // Height
            builder.SetHeight(input.ReadUInt32());

            // Mip count
            var mipCount = input.ReadUInt32();
            builder.SetMipCount(mipCount);

            builder.BeginMips();

            // Repeat <mip count>
            for (int i = 0; i < mipCount; i++)
            {
                builder.BeginMip(i);

                // Data size
                var dataSize = input.ReadUInt32();
                builder.SetMipDataSize(dataSize);

                // Image data
                builder.SetMipImageData(input.ReadBytes((int) dataSize));

                builder.EndMip();
            }

            builder.EndMips();

            return builder.End();
        }