fixed up pipeline extension process because monogame is weird.

This commit is contained in:
2019-01-13 22:05:34 -06:00
parent 0b812f45fe
commit 4ac011f3cf
8 changed files with 34 additions and 36 deletions

View File

@@ -4,13 +4,14 @@ using System.Text;
namespace RecrownedAthenaeum.Pipeline.TextureAtlas
{
[ContentProcessor(DisplayName = "Texture Atlas Processor - RecrownedAthenaeum")]
class TextureAtlasProcessor : ContentProcessor<TextureAtlasData, byte[]>
[ContentProcessor(DisplayName = "Texture Atlas - RecrownedAthenaeum")]
class TextureAtlasProcessor : ContentProcessor<string, TextureAtlasData>
{
public override byte[] Process(TextureAtlasData input, ContentProcessorContext context)
public override TextureAtlasData Process(string input, ContentProcessorContext context)
{
string serialized = JsonConvert.SerializeObject(input);
return Encoding.UTF8.GetBytes(serialized);
TextureAtlasData textureAtlasData = JsonConvert.DeserializeObject<TextureAtlasData>(input);
context.AddDependency(textureAtlasData.textureName);
return textureAtlasData;
}
}
}