public SphFile GetSph(string filename) { if (!sphs.ContainsKey(filename)) { var file = new SphFile(filename, this); sphs.Add(filename, file); } return(sphs [filename]); }
public ModelRenderer(IDrawable drawable) { if (drawable is ModelFile) { Model = drawable as ModelFile; } else if (drawable is CmpFile) { Cmp = drawable as CmpFile; } else if (drawable is SphFile) { Sph = drawable as SphFile; } else if (drawable is DfmFile) { Dfm = drawable as DfmFile; } }