protected internal override object Read(ContentReader input) { builder.Begin(); // Texture builder.SetTexture(input.ReadString()); // Diffuse color builder.SetDiffuseColor(vector3Reader.Read(input)); // Emissive color builder.SetEmissiveColor(vector3Reader.Read(input)); // Specular color builder.SetSpecularColor(vector3Reader.Read(input)); // Specular power builder.SetSpecularPower(input.ReadSingle()); // Alpha builder.SetAlpha(input.ReadSingle()); // Vertex color enabled builder.SetVertexColorEnabled(input.ReadBoolean()); return builder.End(); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Texture builder.SetTexture(input.ReadString()); // Diffuse color builder.SetDiffuseColor(vector3Reader.Read(input)); // Emissive color builder.SetEmissiveColor(vector3Reader.Read(input)); // Specular color builder.SetSpecularColor(vector3Reader.Read(input)); // Specular power builder.SetSpecularPower(input.ReadSingle()); // Alpha builder.SetAlpha(input.ReadSingle()); // Vertex color enabled builder.SetVertexColorEnabled(input.ReadBoolean()); return(builder.End()); }
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(); }
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()); }
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()); }