public ResourceHandle<TreeBatchModel> CreateInstance(RenderSystem rs, ForestInfo info)
 {
     Resource retrived = base.Exists(TreeBatchModel.GetHashString(info));
     if (retrived == null)
     {
         TreeBatchModel mdl = new TreeBatchModel(rs, info);
         base.NotifyResourceNew(mdl);
         retrived = mdl;
     }
     else
     {
         retrived.Use();
     }
     return new ResourceHandle<TreeBatchModel>((TreeBatchModel)retrived);
 }
Beispiel #2
0
        public ResourceHandle <TreeBatchModel> CreateInstance(RenderSystem rs, ForestInfo info)
        {
            Resource retrived = base.Exists(TreeBatchModel.GetHashString(info));

            if (retrived == null)
            {
                TreeBatchModel mdl = new TreeBatchModel(rs, info);
                base.NotifyResourceNew(mdl);
                retrived = mdl;
            }
            else
            {
                retrived.Use();
            }
            return(new ResourceHandle <TreeBatchModel>((TreeBatchModel)retrived));
        }