Ejemplo n.º 1
0
 public void AddDebugView(View view)
 {
     Application.RootController().AddDebugView(view);
     if (m_debugViews == null)
     {
         m_debugViews = new List <View>();
     }
     m_debugViews.Add(view);
 }
Ejemplo n.º 2
0
 protected void RemoveDebugViews()
 {
     if (m_debugViews != null)
     {
         foreach (View view in m_debugViews)
         {
             Application.RootController().RemoveDebugView(view);
         }
         m_debugViews.Clear();
     }
 }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 public void RemoveDebugView(View view)
 {
     Application.RootController().RemoveDebugView(view);
     m_debugViews.Remove(view);
 }
Ejemplo n.º 5
0
 protected virtual RootController GetRootController()
 {
     return(Application.RootController());
 }
Ejemplo n.º 6
0
 public virtual void StartController(Controller controller)
 {
     Application.RootController().StartController(controller);
 }