// Load 3D model public Model GetModel(GraphicsDeviceControl graphicsDevice, string modelName) { if (modelNames.Contains(modelName)) { if (models.ContainsKey(modelName)) { return(models[modelName]); } if (content == null) { graphicsDevice.Disposed += new EventHandler(graphicsDevice_Disposed); content = new ContentManager(graphicsDevice.Services, "Content"); } try { Model model = content.Load <Model>(modelName); models.Add(modelName, model); return(model); } catch { } } return(null); }
// Load 3D model public Model GetModel( GraphicsDeviceControl graphicsDevice, string modelName ) { if ( modelNames.Contains( modelName ) ) { if ( models.ContainsKey( modelName ) ) { return models[modelName]; } if ( content == null ) { graphicsDevice.Disposed += new EventHandler(graphicsDevice_Disposed); content = new ContentManager( graphicsDevice.Services, "Content" ); } try { Model model = content.Load<Model>( modelName ); models.Add( modelName, model ); return model; } catch { } } return null; }