public void ClearContents() { if (Sections != null) { foreach (var section in Sections) { section.Clear(); } } GraphVariables.Clear(); }
void RebuildBlackboard() { var currentGraphModel = Store.GetState().CurrentGraphModel; title = currentGraphModel.FriendlyScriptName; subTitle = currentGraphModel.Stencil.GetBlackboardProvider().GetSubTitle(); var blackboardProvider = currentGraphModel.Stencil.GetBlackboardProvider(); if (m_AddButton != null) { if (!blackboardProvider.CanAddItems) { m_AddButton.style.visibility = Visibility.Hidden; } else { m_AddButton.style.visibility = StyleKeyword.Null; } } RebuildSections(); var editorDataModel = Store.GetState().EditorDataModel; IGraphElementModel elementModelToRename = editorDataModel?.ElementModelToRename; if (elementModelToRename != null) { IRenamable elementToRename = GraphVariables.OfType <IRenamable>() .FirstOrDefault(x => ReferenceEquals(x.GraphElementModel, elementModelToRename)); if (elementToRename != null) { GraphView.UIController.ElementToRename = elementToRename; } } GraphView.HighlightGraphElements(); }
public void ClearContents() { if (Sections != null) { foreach (var section in Sections) { section.Clear(); } } GraphVariables.Clear(); IGraphModel currentGraphModel = null; if (!(Store.GetState().AssetModel as ScriptableObject)) { title = k_ClassLibraryTitle; subTitle = ""; } else { currentGraphModel = Store.GetState().CurrentGraphModel; title = currentGraphModel.FriendlyScriptName; subTitle = currentGraphModel.Stencil.GetBlackboardProvider().GetSubTitle(); } var blackboardProvider = currentGraphModel?.Stencil.GetBlackboardProvider(); if (m_AddButton != null) { if (blackboardProvider == null || blackboardProvider.CanAddItems == false) { m_AddButton.style.visibility = Visibility.Hidden; } } }