public override AstridAnimatorProcessorResult Process(ContentImporterResult <AstridAnimatorFile> input, ContentProcessorContext context)
        {
            var data      = input.Data;
            var directory = Path.GetDirectoryName(input.FilePath);
            var frames    = data.Animations
                            .SelectMany(i => i.Frames)
                            .OrderBy(f => f)
                            .Distinct();

            return(new AstridAnimatorProcessorResult(directory, data, frames));
        }
Exemple #2
0
 public override JsonContentProcessorResult Process(ContentImporterResult <string> input, ContentProcessorContext context)
 {
     try
     {
         var output = new JsonContentProcessorResult
         {
             ContentType = ContentType,
             Json        = input.Data
         };
         return(output);
     }
     catch (Exception ex)
     {
         context.Logger.LogMessage("Error {0}", ex);
         throw;
     }
 }