/// <summary> /// Creates the default mesh from embedded program resources /// </summary> /// <returns>The Default mesh</returns> private static Mesh GetDefaultMesh() { Assembly asm = Assembly.GetExecutingAssembly(); string path = asm.GetName().Name + "._DefaultResources.DefaultMesh.obj"; using (Stream resourceStream = asm.GetManifestResourceStream(path)) { if (resourceStream == null) { Logger.Crash(new EngineException("Could not load default mesh"), false); return(null); } byte[] buf = new byte[resourceStream.Length]; resourceStream.Read(buf, 0, (int)resourceStream.Length); MemoryStream ms = new MemoryStream(buf); Mesh f = MeshLoader.LoadModel(ms)[0]; resourceStream.Close(); return(f); } }
/// <summary> /// Creates the default mesh from embedded program resources /// </summary> /// <returns>The Default mesh</returns> private static Mesh GetDefaultMesh() { return(MeshLoader.LoadModel(IOManager.GetStream(DefaultMeshPath), "DefaultMesh", Path.GetExtension(DefaultMeshPath))[0]); }