public TileSheet() { GetTexture = delegate(string s) { return(null); }; Animations = new List <Animation>(); AnimationLookup = new Dictionary <string, int>(); FrameOffsets = new Dictionary <int, Point>(); DefaultFrameOffset = new Point(0, 0); FrameWidth = 1; FrameHeight = 1; }
public TileSheet() { GetTexture = delegate(string s) { return null; }; Animations = new List<Animation>(); AnimationLookup = new Dictionary<string, int>(); FrameOffsets = new Dictionary<int, Point>(); DefaultFrameOffset = new Point(0, 0); FrameWidth = 1; FrameHeight = 1; }
public MetasequoiaImporter(IOGeometrySettings settings, GetTextureDelegate getTextureCallback) : base(settings, getTextureCallback) { }
public Assimp(IOGeometrySettings settings, Exporter exporter, GetTextureDelegate getTexturePathCallback) : base(settings, getTexturePathCallback) { _callback = getTexturePathCallback; _exporter = exporter; }
public ObjExporter(IOGeometrySettings settings, GetTextureDelegate getTexturePathCallback) : base(settings, getTexturePathCallback) { }
public static BaseGeometryImporter CreateForFile(string filename, IOGeometrySettings settings, GetTextureDelegate getTextureCallback) { if (filename.EndsWith(".mqo", StringComparison.InvariantCultureIgnoreCase)) { return(new Importers.MetasequoiaImporter(settings, getTextureCallback)); } else { return(new Importers.AssimpImporter(settings, getTextureCallback)); } }
public BaseGeometryImporter(IOGeometrySettings settings, GetTextureDelegate getTextureCallback) { _settings = settings; _getTextureCallback = getTextureCallback; }
public AssimpImporter(IOGeometrySettings settings, GetTextureDelegate getTextureCallback) : base(settings, getTextureCallback) { }
public static BaseGeometryExporter CreateForFile(string filename, IOGeometrySettings settings, GetTextureDelegate getTexturePathCallback) { if (filename.EndsWith(".mqo", StringComparison.InvariantCultureIgnoreCase)) { return(new Exporters.MetasequoiaExporter(settings, getTexturePathCallback)); } else if (filename.EndsWith(".obj", StringComparison.InvariantCultureIgnoreCase)) { return(new Exporters.ObjExporter(settings, getTexturePathCallback)); } else if (filename.EndsWith(".gltf", StringComparison.InvariantCultureIgnoreCase)) { return(new Exporters.Assimp(settings, Exporters.Assimp.Exporter.GLTF2, getTexturePathCallback)); } else if (filename.EndsWith(".x3d", StringComparison.InvariantCultureIgnoreCase)) { return(new Exporters.Assimp(settings, Exporters.Assimp.Exporter.X3d, getTexturePathCallback)); } else if (filename.EndsWith(".dae", StringComparison.InvariantCultureIgnoreCase)) { return(new Exporters.Assimp(settings, Exporters.Assimp.Exporter.Collada, getTexturePathCallback)); } else { throw new NotSupportedException("Unsupported file extension '" + Path.GetExtension(filename) + "'"); } }