예제 #1
0
 public SphFile GetSph(string filename)
 {
     if (!sphs.ContainsKey(filename))
     {
         var file = new SphFile(filename, this);
         sphs.Add(filename, file);
     }
     return(sphs [filename]);
 }
예제 #2
0
 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;
     }
 }