// Set asset would usually only be called when the window is open private void SetAsset(InputActionAsset referencedObject) { m_ActionAssetManager = new InputActionAssetManager(referencedObject); m_ActionAssetManager.SetReferences(SetTitle); m_ActionAssetManager.InitializeObjectReferences(); m_InputActionWindowToolbar = new InputActionWindowToolbar(m_ActionAssetManager, Apply); m_ContextMenu = new ActionInspectorContextMenu(this, m_ActionAssetManager); InitializeTrees(); // Make sure first actions map selected and actions tree expanded m_ActionMapsTree.SelectFirstRow(); OnActionMapSelection(); m_ActionsTree.ExpandAll(); LoadPropertiesForSelection(); }
// Set asset would usually only be called when the window is open private void SetAsset(InputActionAsset asset) { m_ActionAssetManager = new InputActionAssetManager(asset) { onDirtyChanged = OnDirtyChanged }; m_ActionAssetManager.InitializeObjectReferences(); m_InputActionWindowToolbar = new InputActionWindowToolbar(m_ActionAssetManager, ApplyAndReload); m_ContextMenu = new ActionInspectorContextMenu(this, m_ActionAssetManager, m_InputActionWindowToolbar); InitializeTrees(); // Make sure first actions map selected and actions tree expanded m_ActionMapsTree.SelectFirstRow(); OnActionMapSelection(); m_ActionsTree.ExpandAll(); LoadPropertiesForSelection(); UpdateWindowTitle(); }