/// <summary> /// Constructor. /// </summary> /// <param name="resource">model resource</param> public GameModel(GameResourceModel resource) : base() { if (resource == null) { throw new ArgumentNullException("resource"); } BindModel(resource.ModelData); }
public void LoadModel(string modelFileName) { // First, Find the model resource from ResourceManager by key GameResourceModel resource = FrameworkCore.ResourceManager.GetModel(modelFileName); if (resource == null) { // Load the model. FrameworkCore.ResourceManager.LoadContent <Model>(modelFileName, modelFileName); resource = FrameworkCore.ResourceManager.GetModel(modelFileName); } // Load and find resource failed. if (resource == null) { throw new ArgumentException("Cannot load the model : " + modelFileName); } BindModel(resource.ModelData); }
/// <summary> /// Constructor. /// </summary> /// <param name="resource">model resource</param> public GameWorld(GameResourceModel resource) : base(resource) { }
/// <summary> /// Constructor. /// </summary> /// <param name="resource">model resource</param> public GameAnimateModel(GameResourceModel resource) : base(resource) { }
/// <summary> /// Constructor. /// </summary> /// <param name="resource">model resource</param> public GameSkybox(GameResourceModel resource) : base(resource) { }