// 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. using System; using Microsoft.Xna.Framework.Content.Pipeline.Graphics; namespace Microsoft.Xna.Framework.Content.Pipeline { /// /// Provides methods for reading DirectX Object (.x) files for use in the Content Pipeline. /// [ContentImporter(".x", DisplayName = "X Importer - MonoGame", DefaultProcessor = "ModelProcessor")] public class XImporter : ContentImporter { /// /// Initializes a new instance of XImporter. /// public XImporter() { } /// /// Called by the XNA Framework when importing a .x file to be used as a game asset. This is the method called by the XNA Framework when an asset is to be imported into an object that can be recognized by the Content Pipeline. /// /// Name of a game asset file. /// Contains information for importing a game asset, such as a logger interface. /// Resulting game asset. public override NodeContent Import(string filename, ContentImporterContext context) { var importer = new OpenAssetImporter("XImporter", true); return importer.Import(filename, context); } } }