コード例 #1
0
        public void AddDrawable(IFileFormat format)
        {
            var wrappers = ObjectWrapperFileLoader.OpenFormat(format);

            if (wrappers != null)
            {
                Outliner.Nodes.Add(wrappers);
            }

            var modelRender = format as IRenderableFile;

            modelRender.Renderer.ID = DataCache.ModelCache.Values.Count.ToString();
            DataCache.ModelCache.Add(modelRender.Renderer.ID.ToString(), modelRender.Renderer);
            Pipeline.AddFile(modelRender);
        }