public void AddDebugView(View view) { Application.RootController().AddDebugView(view); if (m_debugViews == null) { m_debugViews = new List <View>(); } m_debugViews.Add(view); }
protected void RemoveDebugViews() { if (m_debugViews != null) { foreach (View view in m_debugViews) { Application.RootController().RemoveDebugView(view); } m_debugViews.Clear(); } }
public void Stop(int exitCode, Object exitData = null) { this.exitCode = exitCode; this.exitData = exitData; if (childController != null) { childController.parentController = null; childController.Stop(); } if (parentController != null) { parentController.OnChildControllerStopped(this); } OnStop(); Application.RootController().ControllerStopped(this); Destroy(); }
public void RemoveDebugView(View view) { Application.RootController().RemoveDebugView(view); m_debugViews.Remove(view); }
protected virtual RootController GetRootController() { return(Application.RootController()); }
public virtual void StartController(Controller controller) { Application.RootController().StartController(controller); }