internal protected override IGameResource PrecacheResource(Game owner, string resource_name, string r_path, string r_name) { IGameResource gr = null; bool result = false; switch (resource_name) { case Managers.BlamDefinition.ResourceScripts: gr = new Scripting.XmlInterface(); result = gr.Load(r_path, r_name); break; case Managers.BlamDefinition.ResourceStringIds: gr = new Managers.StringIdStaticCollection(); result = gr.Load(r_path, r_name); break; case Managers.BlamDefinition.ResourceVertexBuffers: gr = new BlamLib.Render.VertexBufferInterface.VertexBuffersGen3(); result = gr.Load(r_path, r_name); break; } if (!result && gr != null) { gr.Close(); gr = null; } return(gr); }
internal protected override IGameResource PrecacheResource(Game owner, string resource_name, string r_path, string r_name) { IGameResource gr = null; bool result = false; switch (resource_name) { case Managers.BlamDefinition.ResourceScripts: gr = new Scripting.XmlInterface(); result = gr.Load(r_path, r_name); break; case Managers.BlamDefinition.ResourceStringIds: gr = new Managers.StringIdStaticCollection(); result = gr.Load(r_path, r_name); break; case Managers.BlamDefinition.ResourceVertexBuffers: gr = new BlamLib.Render.VertexBufferInterface.VertexBuffersGen3(); result = gr.Load(r_path, r_name); break; } if (!result && gr != null) { gr.Close(); gr = null; } return gr; }