Exemple #1
0
        internal static bool CanInsertTo(SceneView view, IProjectItem projectItem, ISceneInsertionPoint insertionPoint)
        {
            AssetDocumentType assetDocumentType = projectItem.DocumentType as AssetDocumentType;

            if (assetDocumentType != null)
            {
                return(assetDocumentType.CanInsertTo(projectItem, (IView)view, insertionPoint));
            }
            return(projectItem.DocumentType.CanInsertTo(projectItem, (IView)view));
        }
Exemple #2
0
        protected override bool InternalCanCreateInstance(ISceneInsertionPoint insertionPoint)
        {
            AssetDocumentType assetDocumentType = this.projectItem.DocumentType as AssetDocumentType;
            IView             view = (IView)insertionPoint.SceneNode.ViewModel.DefaultView;

            if (assetDocumentType != null)
            {
                return(assetDocumentType.CanInsertTo(this.projectItem, view, insertionPoint));
            }
            return(this.projectItem.DocumentType.CanInsertTo(this.projectItem, view));
        }