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

            // Vertex stride
            builder.SetVertexStride(input.ReadUInt32());

            // Element count
            var elementCount = input.ReadUInt32();
            builder.SetElementCount(elementCount);

            builder.BeginElements();

            // Repeat <element count>
            for (int i = 0; i < elementCount; i++)
            {
                builder.BeginElement(i);

                // Offset
                builder.SetElementOffset(input.ReadUInt32());
                // Element format
                builder.SetElementFormat(input.ReadInt32());
                // Element usage
                builder.SetElementUsage(input.ReadInt32());
                // Usage index
                builder.SetElementUsageIndex(input.ReadUInt32());

                builder.EndElement();
            }

            builder.EndElements();

            return builder.End();
        }
Esempio 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();
        }
Esempio n. 3
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());
        }
Esempio n. 4
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();
        }
Esempio n. 5
0
        protected internal override object Read(ContentReader input)
        {
            builder.Begin();

            // Texture
            builder.SetTexture(input.ReadObject());

            // Glyphs
            builder.SetGlyphs(input.ReadObject());

            // Cropping
            builder.SetCropping(input.ReadObject());

            // Character map
            builder.SetCharacterMap(input.ReadObject());

            // Vertical line spacing
            builder.SetVerticalLineSpacing(input.ReadInt32());

            // Horizontal spacing
            builder.SetHorizontalSpacing(input.ReadSingle());

            // Kerning
            builder.SetKering(input.ReadObject());

            // Default character
            if (input.ReadBoolean())
            {
                builder.SetDefaultCharacter(input.ReadChar());
            }
            else
            {
                builder.SetDefaultCharacter(null);
            }

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

            // Texture
            builder.SetTexture(input.ReadObject());

            // Glyphs
            builder.SetGlyphs(input.ReadObject());

            // Cropping
            builder.SetCropping(input.ReadObject());

            // Character map
            builder.SetCharacterMap(input.ReadObject());

            // Vertical line spacing
            builder.SetVerticalLineSpacing(input.ReadInt32());

            // Horizontal spacing
            builder.SetHorizontalSpacing(input.ReadSingle());

            // Kerning
            builder.SetKering(input.ReadObject());

            // Default character
            if (input.ReadBoolean())
            {
                builder.SetDefaultCharacter(input.ReadChar());
            }
            else
            {
                builder.SetDefaultCharacter(null);
            }

            return(builder.End());
        }
Esempio n. 7
0
 protected internal override object Read(ContentReader input)
 {
     builder.Begin();
     builder.SetValues(input.ReadInt32(), input.ReadInt32(), input.ReadInt32(), input.ReadInt32());
     return(builder.End());
 }
Esempio n. 8
0
 protected internal override object Read(ContentReader input)
 {
     builder.Begin();
     builder.SetValues(input.ReadInt32(), input.ReadInt32(), input.ReadInt32(), input.ReadInt32());
     return builder.End();
 }