コード例 #1
0
ファイル: RendererManager.cs プロジェクト: sunfom/DeXign
        public static IRenderer GetRendererFromGuid(this Guid guid)
        {
            if (GlobalModels.HasModel(guid))
            {
                PObject model = GlobalModels.GetModel <PObject>(guid);

                return(model.GetRenderer());
            }

            return(null);
        }
コード例 #2
0
ファイル: StoryboardProject.cs プロジェクト: sqler21c/DeXign
        private void LoadElementRenderer(PObject parent, PObject model)
        {
            var visual = RendererManager.CreateVisualRendererFromModel(model);

            if (visual == null)
            {
                return;
            }

            IRenderer parentRenderer = parent.GetRenderer();
            IRenderer modelRenderer  = model.GetRenderer();

            // Create Renderer
            LoadRendererCore(modelRenderer);

            // Add to storyboard
            AddElement(parentRenderer.Element, visual);
        }