public override bool Connect(IApplicationData data, IEventAggregator eventaggre) { _data = data; _eventaggre = eventaggre; _doc = _data.ActiveDocument as IRBuilderDocument; _manager = _doc.GetLightsManager(); eventaggre.GetEvent <OnTransformNodeSelectedOnScreen>().Subscribe(OnTransformNodeSelectedOnScreenHandler); return(true); }
public override bool Connect(IApplicationData data, IEventAggregator eventaggre) { _data = data; _event = eventaggre; (data.ActiveDocument as IRBuilderDocument).GetShaderPaths().ForEach((item) => { Shaderfiles.Add(new ShaderFileInfo(item)); }); _rdoc = _data.ActiveDocument as IRBuilderDocument; return(true); }
public override bool Connect(IApplicationData data, IEventAggregator eventaggre) { _eventagg = eventaggre; _data = data; _rDoc = data.ActiveDocument as IRBuilderDocument; List <UI_RNode> lst = new List <UI_RNode>() { new UI_RNode(data, _rDoc.Tree.GeometryParentNode, null) }; Children = new ObservableCollection <UI_RNode>(lst); return(true); }
public override bool Connect(IApplicationData data, Prism.Events.IEventAggregator eventaggre) { _data = data; _event = eventaggre; _doc = data.ActiveDocument as IRBuilderDocument; IOSelectionChanged = new RelayCommand <object>(IOSelectionChangedHandler); _doc.SetSelectiontype(Viewer.SelectionType.IntelligentObject); _manager = new R3DIOInterop.RIntelligentObjectManagerInterop(_doc.Tree.GeometryParentNode); LoadObjectsFromPlugin(); LoadInternalObjects(); //CreateCube(); // CreateTable(); return(true); }