anx.framework/ANX.Framework.Content.Pipeline/ContentProcessorContext.cs

57 lines
2.3 KiB
C#
Raw Normal View History

#region Using Statements
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ANX.Framework.Graphics;
#endregion
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license
namespace ANX.Framework.Content.Pipeline
{
public abstract class ContentProcessorContext
{
public ContentProcessorContext()
{
}
public abstract string BuildConfiguration { get; }
public abstract string IntermediateDirectory { get; }
public abstract ContentBuildLogger Logger { get; }
public abstract string OutputDirectory { get; internal set; }
public abstract string OutputFilename { get; internal set; }
public abstract OpaqueDataDictionary Parameters { get; }
public abstract TargetPlatform TargetPlatform { get; }
public abstract GraphicsProfile TargetProfile { get; }
public abstract void AddDependency(string filename);
public abstract void AddOutputFile(string filename);
public TOutput BuildAndLoadAsset<TInput, TOutput>(ExternalReference<TInput> sourceAsset, string processorName)
{
throw new NotImplementedException();
}
public abstract TOutput BuildAndLoadAsset<TInput, TOutput>(ExternalReference<TInput> sourceAsset, string processorName, OpaqueDataDictionary processorParameters, string importerName);
public ExternalReference<TOutput> BuildAsset<TInput, TOutput>(ExternalReference<TInput> sourceAsset, string processorName)
{
throw new NotImplementedException();
}
public abstract ExternalReference<TOutput> BuildAsset<TInput, TOutput>(ExternalReference<TInput> sourceAsset, string processorName, OpaqueDataDictionary processorParameters, string importerName, string assetName);
public TOutput Convert<TInput, TOutput>(TInput input, string processorName)
{
throw new NotImplementedException();
}
public abstract TOutput Convert<TInput, TOutput>(TInput input, string processorName, OpaqueDataDictionary processorParameters);
}
}