UnityEditor.SketchUpImportDlg.Init C# (CSharp) Method

Init() public method

public Init ( SketchUpNodeInfo nodes, SketchUpImporterModelEditor suModelEditor ) : void
nodes SketchUpNodeInfo
suModelEditor SketchUpImporterModelEditor
return void
        public void Init(SketchUpNodeInfo[] nodes, SketchUpImporterModelEditor suModelEditor)
        {
            base.titleContent = Styles.styles.windowTitle;
            base.minSize = this.m_WindowMinSize;
            base.position = new Rect(base.position.x, base.position.y, base.minSize.x, base.minSize.y);
            this.m_TreeViewState = new TreeViewState();
            this.m_TreeView = new TreeView(this, this.m_TreeViewState);
            this.m_ImportGUI = new SketchUpTreeViewGUI(this.m_TreeView);
            this.m_DataSource = new SketchUpDataSource(this.m_TreeView, nodes);
            this.m_TreeView.Init(base.position, this.m_DataSource, this.m_ImportGUI, null);
            this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.OnTreeSelectionChanged));
            this.m_ModelEditor = new WeakReference(suModelEditor);
            this.isModal = false;
        }

Usage Example

示例#1
0
        internal static void Launch(SketchUpNodeInfo[] nodes, SketchUpImporterModelEditor suModelEditor)
        {
            SketchUpImportDlg windowDontShow = EditorWindow.GetWindowDontShow <SketchUpImportDlg>();

            windowDontShow.Init(nodes, suModelEditor);
            windowDontShow.ShowAuxWindow();
        }
All Usage Examples Of UnityEditor.SketchUpImportDlg::Init