Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 public MetasequoiaImporter(IOGeometrySettings settings, GetTextureDelegate getTextureCallback)
     : base(settings, getTextureCallback)
 {
 }
Example #4
0
 public Assimp(IOGeometrySettings settings, Exporter exporter, GetTextureDelegate getTexturePathCallback)
     : base(settings, getTexturePathCallback)
 {
     _callback = getTexturePathCallback;
     _exporter = exporter;
 }
Example #5
0
 public ObjExporter(IOGeometrySettings settings, GetTextureDelegate getTexturePathCallback)
     : base(settings, getTexturePathCallback)
 {
 }
Example #6
0
 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));
     }
 }
Example #7
0
 public BaseGeometryImporter(IOGeometrySettings settings, GetTextureDelegate getTextureCallback)
 {
     _settings           = settings;
     _getTextureCallback = getTextureCallback;
 }
Example #8
0
 public AssimpImporter(IOGeometrySettings settings, GetTextureDelegate getTextureCallback)
     : base(settings, getTextureCallback)
 {
 }
Example #9
0
 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) + "'");
     }
 }