From 767c15de0b7631151ecc3002ec78b1efc0514415 Mon Sep 17 00:00:00 2001 From: Alex Lementuev Date: Mon, 10 Aug 2020 17:50:33 -0400 Subject: [PATCH] Fixed hidden flags usage in editor --- .../LunarConsole/Editor/UI/ActionsAndVariablesWindow.cs | 5 +++++ Project/Assets/LunarConsole/Scripts/Actions/CVar.cs | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/Project/Assets/LunarConsole/Editor/UI/ActionsAndVariablesWindow.cs b/Project/Assets/LunarConsole/Editor/UI/ActionsAndVariablesWindow.cs index 0733c977..2d83ac8f 100644 --- a/Project/Assets/LunarConsole/Editor/UI/ActionsAndVariablesWindow.cs +++ b/Project/Assets/LunarConsole/Editor/UI/ActionsAndVariablesWindow.cs @@ -131,6 +131,11 @@ void OnActionGUI(CAction action) void OnVariableGUI(CVar cvar) { + if (cvar.IsHidden) + { + return; + } + if (cvar.IsDefault) { OnVariableFieldGUI(cvar); diff --git a/Project/Assets/LunarConsole/Scripts/Actions/CVar.cs b/Project/Assets/LunarConsole/Scripts/Actions/CVar.cs index 47ce2df5..a57f545a 100644 --- a/Project/Assets/LunarConsole/Scripts/Actions/CVar.cs +++ b/Project/Assets/LunarConsole/Scripts/Actions/CVar.cs @@ -74,6 +74,7 @@ public bool IsValid } } + [Flags] public enum CFlags { /// @@ -377,6 +378,11 @@ public CFlags Flags get { return m_flags; } } + public bool IsHidden + { + get { return (m_flags & CFlags.Hidden) != 0; } + } + #endregion #region Operators