// MonoGame - Copyright (C) The MonoGame Team // This file is subject to the terms and conditions defined in // file 'LICENSE.txt', which is part of this source code package. namespace Microsoft.Xna.Framework.Content.Pipeline { /// /// Provides properties that define logging behavior for the importer. /// public abstract class ContentImporterContext { /// /// The absolute path to the root of the build intermediate (object) directory. /// public abstract string IntermediateDirectory { get; } /// /// Gets the logger for an importer. /// public abstract ContentBuildLogger Logger { get; } /// /// The absolute path to the root of the build output (binaries) directory. /// public abstract string OutputDirectory { get; } /// /// Initializes a new instance of ContentImporterContext. /// public ContentImporterContext() { } /// /// Adds a dependency to the specified file. This causes a rebuild of the file, when modified, on subsequent incremental builds. /// /// Name of an asset file. public abstract void AddDependency(string filename); } }