Files
MonoGame.Extended/Source/MonoGame.Extended.Content.Pipeline/BitmapFonts/BitmapFontWriter.cs
T

30 lines
984 B
C#

using Microsoft.Xna.Framework.Content.Pipeline;
using Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler;
using MonoGame.Extended.BitmapFonts;
namespace MonoGame.Extended.Content.Pipeline.BitmapFonts
{
[ContentTypeWriter]
public class BitmapFontWriter : ContentTypeWriter<BitmapFontProcessorResult>
{
protected override void Write(ContentWriter output, BitmapFontProcessorResult value)
{
output.Write(value.TextureAssets.Count);
foreach (var textureAsset in value.TextureAssets)
output.Write(textureAsset);
output.Write(value.Json);
}
public override string GetRuntimeType(TargetPlatform targetPlatform)
{
return typeof(BitmapFont).AssemblyQualifiedName;
}
public override string GetRuntimeReader(TargetPlatform targetPlatform)
{
return typeof(BitmapFontReader).AssemblyQualifiedName;
}
}
}