public static void RemoveParameterScreen(IParameterConsumer screen) { if (screen != m_ParameterScreen) { throw new ArgumentException(); } m_ParameterScreen = m_StackParameterScreens.Count == 0 ? null : m_StackParameterScreens.Pop(); }
public static void UseParameterScreen(IParameterConsumer screen) { if (m_ParameterScreen != null) { m_StackParameterScreens.Push(m_ParameterScreen); } m_ParameterScreen = screen; }