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(); }
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(); }
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()); }
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(); }
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(); }
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()); }
protected internal override object Read(ContentReader input) { builder.Begin(); builder.SetValues(input.ReadInt32(), input.ReadInt32(), input.ReadInt32(), input.ReadInt32()); return(builder.End()); }
protected internal override object Read(ContentReader input) { builder.Begin(); builder.SetValues(input.ReadInt32(), input.ReadInt32(), input.ReadInt32(), input.ReadInt32()); return builder.End(); }