internal override void SaveHierarchyState(SceneHierarchyWindow hierarchyWindow) { if (!isValid) { return; } string key = StageUtility.CreateWindowAndStageIdentifier(hierarchyWindow.windowGUID, this); var state = s_StateCache.GetState(key); if (state == null) { state = new MainStageHierarchyState(); } state.SaveStateFromHierarchy(hierarchyWindow, this); s_StateCache.SetState(key, state); }
MainStageHierarchyState GetStoredHierarchyState(SceneHierarchyWindow hierarchyWindow) { string key = StageUtility.CreateWindowAndStageIdentifier(hierarchyWindow.windowGUID, this); return(s_StateCache.GetState(key)); }