Exemple #1
0
        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);
        }
Exemple #2
0
        MainStageHierarchyState GetStoredHierarchyState(SceneHierarchyWindow hierarchyWindow)
        {
            string key = StageUtility.CreateWindowAndStageIdentifier(hierarchyWindow.windowGUID, this);

            return(s_StateCache.GetState(key));
        }