protected override void OnCreate() { base.OnCreate(); m_ConnectionsView = CreateView <ConnectionsView>(); m_ConnectionsView.editorPrefsKey = GetPrefsKey(() => m_ConnectionsView); m_RootPathView = CreateView <RootPathView>(); m_RootPathView.editorPrefsKey = GetPrefsKey(() => m_RootPathView); m_PropertyGridView = CreateView <PropertyGridView>(); m_PropertyGridView.editorPrefsKey = GetPrefsKey(() => m_PropertyGridView); m_ObjectsControl = CreateObjectsTreeView(GetPrefsKey(() => m_ObjectsControl), new TreeViewState()); m_ObjectsControl.onSelectionChange += OnListViewSelectionChange; m_ObjectsControl.SetTree(m_ObjectsControl.BuildTree(snapshot)); m_ObjectsSearchField = new HeSearchField(window); m_ObjectsSearchField.downOrUpArrowKeyPressed += m_ObjectsControl.SetFocusAndEnsureSelectedItem; m_ObjectsControl.findPressed += m_ObjectsSearchField.SetFocus; m_SplitterHorzPropertyGrid = EditorPrefs.GetFloat(GetPrefsKey(() => m_SplitterHorzPropertyGrid), m_SplitterHorzPropertyGrid); m_SplitterVertConnections = EditorPrefs.GetFloat(GetPrefsKey(() => m_SplitterVertConnections), m_SplitterVertConnections); m_SplitterVertRootPath = EditorPrefs.GetFloat(GetPrefsKey(() => m_SplitterVertRootPath), m_SplitterVertRootPath); }
public void Initialize(AbstractManagedObjectsControl owner, PackedMemorySnapshot snapshot, PackedManagedObject managedObject) { m_Owner = owner; m_Object = new RichManagedObject(snapshot, managedObject.managedObjectsArrayIndex); }