public static BMD GetModel(string name) { if (m_Models.ContainsKey(name)) { CachedModel found = m_Models[name]; found.m_References++; return found.m_Model; } NitroFile mdfile = Program.m_ROM.GetFileFromName(name); if (mdfile == null) return null; BMD model = new BMD(mdfile); model.PrepareToRender(); CachedModel cmdl = new CachedModel(); cmdl.m_Model = model; cmdl.m_DisplayLists = null; cmdl.m_References = 1; m_Models.Add(name, cmdl); return model; }
public ModelResource(string _name, CachedModel _model) { name = _name; model = _model; }