public void Expand(AnimationHierarchyData data, int level) { this.m_Expanded = true; if (level > 0) { data.expandedFoldouts.Set(AnimationSelection.GetPath(this.obj.transform)); } data.animationWindow.SetDirtyCurves(); }
public void Collapse(AnimationHierarchyData data, int level) { this.m_Expanded = false; this.Hide(data, level); if (level > 0) { data.expandedFoldouts.Remove(AnimationSelection.GetPath(this.obj.transform)); } data.animationWindow.SetDirtyCurves(); }
public FoldoutObjectState(GameObject obj, List <FoldoutObjectState> states, SerializedStringTable expandedFoldouts, int level) { this.m_Object = obj; states.Add(this); if (level == 0) { this.m_Expanded = true; } else { if (expandedFoldouts.Contains(AnimationSelection.GetPath(obj.transform))) { this.m_Expanded = true; } } List <int> list = new List <int>(); foreach (Transform transform in obj.transform) { list.Add(states.Count); new FoldoutObjectState(transform.gameObject, states, expandedFoldouts, level + 1); } this.m_Children = list.ToArray(); }
public string GetString(Transform tr) { return(AnimationSelection.GetPath(tr) + "/:" + ObjectNames.GetInspectorTitle(this.obj)); }