devNotes 6-26-16 fsm mvc ui Trygve Reenskaug

 

using UnityEngine;
using System.Collections;
using thelab.mvc;

public class AA: BaseApplication<Model, View, Controller>
{

}

using UnityEngine;
using System.Collections;
using thelab.mvc;

/// <summary>
/// Class that handles the application data.
/// </summary>
public class ArgosModel : Model<AA>
{
    ///// <summary>
    ///// Bounce counter.
    ///// </summary>
    //public int bounces;

    ///// <summary>
    ///// Win condition.
    ///// </summary>
    //public int winCondition;
}


using UnityEngine;
using System.Collections;
using thelab.mvc;

/// <summary>
/// Root class for all views.
/// </summary>
public class ArgosView : View<AA>
{
    ///// <summary>
    ///// Reference to the Ball view.
    ///// </summary>
    //public BallView ball { get { return m_ball = Assert<BallView>(m_ball); } }
    //private BallView m_ball;

    ///// <summary>
    ///// Reference to the Ball view.
    ///// </summary>
    //public TimerView timer { get { return m_timer = Assert<TimerView>(m_timer); } }
    //private TimerView m_timer;
}

using UnityEngine;
using System.Collections;
using thelab.mvc;

public class ArgosController : Controller<AA>
{

    /// <summary>
    /// Handle notifications from the application.
    /// </summary>
    /// <param name="p_event"></param>
    /// <param name="p_target"></param>
    /// <param name="p_data"></param>
    //public override void OnNotification(string p_event, Object p_target, params object[] p_data)
    //{
    //    switch (p_event)
    //    {
    //        case "scene.load":
    //            Log("Scene [" + p_data[0] + "][" + p_data[1] + "] loaded");
    //            break;
    //        case "ball.hit":
    //            string who = (string)p_data[0];
    //            if (who == "ground")
    //            {
    //                app.model.bounces++;
    //                Log("Hit " + app.model.bounces);
    //                if (app.model.bounces >= app.model.winCondition)
    //                {
    //                    app.view.ball.enabled = false;
    //                    app.view.ball.GetComponent<Rigidbody>().isKinematic = true;
    //                    Notify("game.complete");
    //                }
    //            }
    //            break;

    //        case "game.complete":
    //            Log("Victory!");
    //            app.view.timer.Play();
    //            break;

    //        case "mid.trigger.enter":
    //            {
    //                Log("Mid Fall Enter!");
    //                ColliderView c = (ColliderView)p_target;
    //                c.collider.enabled = false;
    //            }
    //            break;

    //        case "start.trigger.exit":
    //            {
    //                Log("Start Fall Exit!");
    //                ColliderView c = (ColliderView)p_target;
    //                c.collider.enabled = false;
    //            }
    //            break;

    //        case "start.trigger.stay":
    //            {
    //                Log("Start Fall Stay [" + Time.time + "]");
    //            }
    //            break;

    //        case "ping.timer.step":
    //            {
    //                TimerView t = (TimerView)p_target;
    //                Log("Ping " + t.step);
    //            }
    //            break;

    //        case "ping.timer.complete":
    //            {
    //                Log("Ping Complete!");
    //            }
    //            break;
    //    }
    //}
}

toptal-blog-image-1438268986192-dc455bb88c34cd8c689ae9edb33f5eba

1  Argos_Application
    - UnityEngine.Transform
    - AA
  
     Controller
    - UnityEngine.Transform
    - ArgosController
  
        EventSystem
          - UnityEngine.Transform
          - UnityEngine.EventSystems.EventSystem
          - UnityEngine.EventSystems.StandaloneInputModule
          - UnityEngine.EventSystems.TouchInputModule
  
     Model
    - UnityEngine.Transform
    - ArgosModel
  
     View
    - UnityEngine.Transform
    - ArgosView
  
        UserHead
          - UnityEngine.Transform
  
            ARCamera
              - UnityEngine.Transform
              - UnityEngine.AudioListener
              - Vuforia.VuforiaBehaviour
              - Vuforia.DigitalEyewearBehaviour
              - Vuforia.DatabaseLoadBehaviour
              - Vuforia.VideoBackgroundManager
              - Vuforia.SmartTerrainTrackerBehaviour
              - Vuforia.DeviceTrackerBehaviour
              - Vuforia.WebCamBehaviour
              - Vuforia.KeepAliveBehaviour
              - ViewModeManager
              - BackToAbout
              - Vuforia.ComponentFactoryStarterBehaviour
  
                    StereoCameraLeft
                      - UnityEngine.Transform
                      - UnityEngine.Camera
                      - Vuforia.VideoBackgroundBehaviour
                      - UnityEngine.GUILayer
                      - UnityEngine.FlareLayer
                      - Vuforia.HideExcessAreaBehaviour
  
                        BackgroundPlane
                          - UnityEngine.Transform
                          - UnityEngine.MeshRenderer
                          - Vuforia.BackgroundPlaneBehaviour
  
                    StereoCameraRight
                      - UnityEngine.Transform
                      - UnityEngine.Camera
                      - Vuforia.VideoBackgroundBehaviour
                      - UnityEngine.GUILayer
                      - UnityEngine.FlareLayer
                      - Vuforia.HideExcessAreaBehaviour
  
                    BlackMask
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshRenderer
                      - BlackMaskBehaviour
  
                    GazeRay
                      - UnityEngine.Transform
                      - GazeRay
  
                    Reticle
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshRenderer
                      - Reticle
  
        ARG_FIB_Sphere
          - UnityEngine.Transform
  
            ARGOS_Fibonacci_0_0
              - UnityEngine.Transform
              - UnityEngine.MeshFilter
              - UnityEngine.MeshRenderer
  
            Argos_Sphere_Indexing
              - UnityEngine.Transform
              - UnityEngine.MeshFilter
              - UnityEngine.SphereCollider
              - UnityEngine.MeshRenderer
              - ArgosSphere_Indexing
  
        Echo_Canvas
          - UnityEngine.RectTransform
          - UnityEngine.Canvas
          - UnityEngine.UI.CanvasScaler
          - OVRRaycaster
          - OVRMousePointer
          - UnityEngine.UI.Mask
          - UnityEngine.CanvasRenderer
          - UnityEngine.UI.Image
          - UnityEngine.UI.GraphicRaycaster
  
            UI_Control_Panel
              - UnityEngine.RectTransform
              - UnityEngine.CanvasRenderer
              - UnityEngine.UI.Image
              - UI_Control
  
                    Graph_Plate
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Graph_Base
                          - UnityEngine.Transform
  
                            Mic_Input_Plot_Origin
                              - UnityEngine.Transform
                              - UnityEngine.MeshFilter
                              - UnityEngine.BoxCollider
                              - UnityEngine.MeshRenderer
                              - Vertical_Plot
                              - MicrophoneInput
                              - UnityEngine.AudioSource
  
                                Mic_Input_Plot_Origin
                                  - UnityEngine.Transform
                                  - UnityEngine.MeshFilter
                                  - UnityEngine.MeshCollider
                                  - UnityEngine.MeshRenderer
  
                    Top_Icon_Buttons
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Back_Panel 
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
                        UI_Switch
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
                          - UI_On_Off
  
                        NAV_Overlay_Switch
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
  
                        Lock
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
  
                        Rotate
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
  
                        NavSphereRotate
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
  
                    CanvasPointerEcho
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                    EchoParameters
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Echo_Gain
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Echo_Gain-Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                Echo_Gain-Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                Echo_Gain-Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            Echo_Gain_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                Echo_Gain_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                Echo_Gain_Slider
                                  - UnityEngine.RectTransform
  
                                Echo_Gain_Slider
                                  - UnityEngine.RectTransform
  
                        Echo_Length
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Echo_Length_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                Echo_Length_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                Echo_Length_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            Echo_Length_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                Echo_Length_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                Echo_Length_Slider
                                  - UnityEngine.RectTransform
  
                                Echo_Length_Slider
                                  - UnityEngine.RectTransform
  
                        Delay_Time
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Delay_Time_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                Delay_Time_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                Delay_Time_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            Delay_Time_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                Delay_Time_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                Delay_Time_Slider
                                  - UnityEngine.RectTransform
  
                                Delay_Time_Slider
                                  - UnityEngine.RectTransform
  
                        Echo_Attenuation
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Echo_Attenuation_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                Echo_Attenuation_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                Echo_Attenuation_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            Echo_Attenuation_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                Echo_Attenuation_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                Echo_Attenuation_Slider
                                  - UnityEngine.RectTransform
  
                                Echo_Attenuation_Slider
                                  - UnityEngine.RectTransform
  
                    BrushParameter_Panel
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        X_position
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            XPos-Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                XPos-Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                XPos-Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            XPos_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                XPos_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                XPos_Slider
                                  - UnityEngine.RectTransform
  
                                XPos_Slider
                                  - UnityEngine.RectTransform
  
                        Y_position
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            YPos_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                YPos_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                YPos_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            YPos_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                YPos_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                YPos_Slider
                                  - UnityEngine.RectTransform
  
                                YPos_Slider
                                  - UnityEngine.RectTransform
  
                        Z_position
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            ZPos_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                ZPos_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                ZPos_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            z_Pos_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                z_Pos_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                z_Pos_Slider
                                  - UnityEngine.RectTransform
  
                                z_Pos_Slider
                                  - UnityEngine.RectTransform
  
                        arrow_freq
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            AF-Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                AF-Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                AF-Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            AF_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                AF_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                AF_Slider
                                  - UnityEngine.RectTransform
  
                                AF_Slider
                                  - UnityEngine.RectTransform
  
                        brush_freq
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            BF_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                BF_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                BF_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            BF_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                BF_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                BF_Slider
                                  - UnityEngine.RectTransform
  
                                BF_Slider
                                  - UnityEngine.RectTransform
  
                        ab_ratio
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            AR_Ratio_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                AR_Ratio_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                AR_Ratio_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            AB_Ratio_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                AB_Ratio_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                AB_Ratio_Slider
                                  - UnityEngine.RectTransform
  
                                AB_Ratio_Slider
                                  - UnityEngine.RectTransform
  
                        phasor_len
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Phasor_Len_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                Phasor_Len_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                Phasor_Len_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            Phasor_Len_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                Phasor_Len_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                Phasor_Len_Slider
                                  - UnityEngine.RectTransform
  
                                Phasor_Len_Slider
                                  - UnityEngine.RectTransform
  
                        line_width
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            line_width_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                line_width_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                line_width_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            line_width_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                line_width_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                line_width_Slider
                                  - UnityEngine.RectTransform
  
                                line_width_Slider
                                  - UnityEngine.RectTransform
  
                        fade_start
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            fade_start_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                fade_start_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                fade_start_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            fade_start_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                fade_start_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                fade_start_Slider
                                  - UnityEngine.RectTransform
  
                                fade_start_Slider
                                  - UnityEngine.RectTransform
  
                        Duration
                          - UnityEngine.RectTransform
  
                            Header
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Duration_Input
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.InputField
  
                                Duration_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                                Duration_Input
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Text
  
                            Duration_Slider
                              - UnityEngine.RectTransform
                              - UnityEngine.UI.Slider
  
                                Duration_Slider
                                  - UnityEngine.RectTransform
                                  - UnityEngine.CanvasRenderer
                                  - UnityEngine.UI.Image
  
                                Duration_Slider
                                  - UnityEngine.RectTransform
  
                                Duration_Slider
                                  - UnityEngine.RectTransform
  
                    Music Player
                      - UnityEngine.RectTransform
  
                        Back_Panel
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
                        Play
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
                          - UnityEngine.EventSystems.EventTrigger
  
                        Pause
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
                          - UnityEngine.EventSystems.EventTrigger
  
                        Stop
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
                          - UnityEngine.EventSystems.EventTrigger
  
                        Argos_Logo
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
                        Image
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
                        Mic_Input_Button
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
  
                            Mic_Level
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Button
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
  
                        Latency Button
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.Button
  
                            Latency
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                            Button
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
                              - UnityEngine.UI.Button
  
                            Latency_Val_txt
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
        Graph_Canvas
          - UnityEngine.RectTransform
          - UnityEngine.Canvas
          - UnityEngine.UI.CanvasScaler
          - UnityEngine.UI.GraphicRaycaster
          - MenuManager
          - GearVRInput
          - GF_Manager
          - OVRRaycaster
          - OVRMousePointer
  
            GF_Accel_3_Axes
              - UnityEngine.RectTransform
              - UnityEngine.CanvasRenderer
              - UnityEngine.UI.Image
              - UnityEngine.CanvasGroup
              - UnityEngine.Animator
              - Menu
  
                    Title
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Text
  
                    Graph_Panel
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
                      - GraphFloat
  
                        Max_y
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Min_y
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                        Num(Clone)
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Text
  
                    Text
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Text
  
            DEBUGTEXT
              - UnityEngine.RectTransform
              - UnityEngine.CanvasRenderer
              - UnityEngine.UI.Text
  
            DEBUGTEXT (1)
              - UnityEngine.RectTransform
              - UnityEngine.CanvasRenderer
              - UnityEngine.UI.Text
  
            TOG_1
              - UnityEngine.RectTransform
              - UnityEngine.UI.Toggle
  
                    Background
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Checkmark
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
            TOG_2
              - UnityEngine.RectTransform
              - UnityEngine.UI.Toggle
  
                    Background
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Checkmark
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
            TOG_3
              - UnityEngine.RectTransform
              - UnityEngine.UI.Toggle
  
                    Background
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Checkmark
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
            Group
              - UnityEngine.RectTransform
              - UnityEngine.UI.ToggleGroup
  
            TOG_4
              - UnityEngine.RectTransform
              - UnityEngine.UI.Toggle
  
                    Background
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
  
                        Checkmark
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
  
            CanvasPointerGraph
              - UnityEngine.RectTransform
              - UnityEngine.CanvasRenderer
              - UnityEngine.UI.Image
  
            Vectrocity_Camera
              - UnityEngine.Transform
              - UnityEngine.Camera
              - UnityEngine.FlareLayer
              - UnityEngine.GUILayer
              - UnityEngine.AudioListener
  
            VRButton_Test_Outside
              - UnityEngine.Transform
              - UnityEngine.MeshFilter
              - UnityEngine.MeshCollider
              - UnityEngine.MeshRenderer
              - ViewTrigger
  
        InitErrorHandler
          - UnityEngine.Transform
          - InitErrorHandler
  
            ErrorCanvas
              - UnityEngine.RectTransform
              - UnityEngine.Canvas
              - UnityEngine.UI.CanvasScaler
              - UnityEngine.UI.GraphicRaycaster
  
                    ErrorPanel
                      - UnityEngine.RectTransform
                      - UnityEngine.CanvasRenderer
                      - UnityEngine.UI.Image
                      - UnityEngine.UI.VerticalLayoutGroup
  
                        TitlePanel
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.HorizontalLayoutGroup
                          - UnityEngine.UI.LayoutElement
  
                            ErrorTitle
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                        BodyPanel
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.HorizontalLayoutGroup
                          - UnityEngine.UI.LayoutElement
  
                            ErrorBodyText
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Text
  
                        BottomPanel
                          - UnityEngine.RectTransform
                          - UnityEngine.CanvasRenderer
                          - UnityEngine.UI.Image
                          - UnityEngine.UI.HorizontalLayoutGroup
                          - UnityEngine.UI.LayoutElement
  
                            Panel
                              - UnityEngine.RectTransform
                              - UnityEngine.CanvasRenderer
                              - UnityEngine.UI.Image
  
        ARTransitionManager
          - UnityEngine.Transform
          - TransitionManager
  
        VRWorld
          - UnityEngine.Transform
  
            ARPort
              - UnityEngine.Transform
              - UnityEngine.MeshFilter
              - UnityEngine.MeshCollider
              - UnityEngine.MeshRenderer
              - Button3D
              - ViewTrigger
  
            Static Objects
              - UnityEngine.Transform
  
                    floor
                      - UnityEngine.Transform
  
                        floor_005
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
  
                        floor_006
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
  
                        floor_007
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
  
                        floor_008
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
  
                    Plane
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshCollider
  
                    walls
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshRenderer
                      - UnityEngine.BoxCollider
  
                    walls
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshRenderer
                      - UnityEngine.BoxCollider
  
                    walls
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshRenderer
                      - UnityEngine.BoxCollider
  
                    walls
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshRenderer
                      - UnityEngine.BoxCollider
  
                    Columns
                      - UnityEngine.Transform
  
                        Column
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
                          - UnityEngine.BoxCollider
  
                        Column
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
                          - UnityEngine.BoxCollider
  
                        Column
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
                          - UnityEngine.BoxCollider
  
                        Column
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.MeshRenderer
                          - UnityEngine.BoxCollider
  
                    Ceiling
                      - UnityEngine.Transform
                      - UnityEngine.MeshFilter
                      - UnityEngine.MeshCollider
                      - UnityEngine.MeshRenderer
  
                    Directional light
                      - UnityEngine.Transform
                      - UnityEngine.Light
  
                    Point light
                      - UnityEngine.Transform
                      - UnityEngine.Light
  
                    LightAnchor
                      - UnityEngine.Transform
  
                    Point light
                      - UnityEngine.Transform
                      - UnityEngine.Light
                      - LightControl
  
                        Cylinder
                          - UnityEngine.Transform
                          - UnityEngine.MeshFilter
                          - UnityEngine.CapsuleCollider
                          - UnityEngine.MeshRenderer
  
        StereoDivisionCanvas
          - UnityEngine.RectTransform
          - UnityEngine.Canvas
          - UnityEngine.UI.CanvasScaler
          - UnityEngine.UI.GraphicRaycaster
  
            DivisionArea
              - UnityEngine.RectTransform
              - UnityEngine.CanvasRenderer
              - UnityEngine.UI.Image
  
        VR Mouse Look (Rotation)
          - UnityEngine.Transform
  
            VR Mouse Look (Forward)
              - UnityEngine.Transform
  
                    OVRCameraRig
                      - UnityEngine.Transform
                      - OVRCameraRig
                      - OVRManager
                      - VRMouseLook
  
                        TrackingSpace
                          - UnityEngine.Transform
  
                            LeftEyeAnchor
                              - UnityEngine.Transform
  
                            CenterEyeAnchor
                              - UnityEngine.Transform
                              - UnityEngine.AudioListener
                              - UnityEngine.Camera
                              - Vuforia.HideExcessAreaBehaviour
                              - Vuforia.VideoBackgroundBehaviour
                              - VRIntegrationHelper
  
                                CenterEyeAnchor
                                  - UnityEngine.Transform
  
                                CenterEyeAnchor
                                  - UnityEngine.Transform
                                  - UnityEngine.MeshRenderer
                                  - Vuforia.BackgroundPlaneBehaviour
                                  - UnityEngine.MeshFilter
  
                            RightEyeAnchor
                              - UnityEngine.Transform
  
                            TrackerAnchor
                              - UnityEngine.Transform
  
                            LeftHandAnchor
                              - UnityEngine.Transform
  
                            RightHandAnchor
                              - UnityEngine.Transform
  
                            CenterRightEyeAnchor
                              - UnityEngine.Transform
                              - UnityEngine.AudioListener
                              - UnityEngine.Camera
                              - VRIntegrationHelper
                              - Vuforia.VideoBackgroundBehaviour
                              - Vuforia.HideExcessAreaBehaviour
  
                                CenterRightEyeAnchor
                                  - UnityEngine.Transform
                                  - UnityEngine.MeshFilter
                                  - UnityEngine.MeshRenderer
  
                            VuforiaCenterAnchor
                              - UnityEngine.Transform
  
2  GraphTrace_0
    - UnityEngine.RectTransform
    - Vectrosity.VectorObject3D
    - UnityEngine.MeshRenderer
    - UnityEngine.MeshFilter
  
3  GraphTrace_1
    - UnityEngine.RectTransform
    - Vectrosity.VectorObject3D
    - UnityEngine.MeshRenderer
    - UnityEngine.MeshFilter
  
4  GraphTrace_2
    - UnityEngine.RectTransform
    - Vectrosity.VectorObject3D
    - UnityEngine.MeshRenderer
    - UnityEngine.MeshFilter
  
5  TextureBufferCamera
    - UnityEngine.Transform
    - UnityEngine.Camera
  
     TextureBufferMesh
    - UnityEngine.Transform
    - UnityEngine.MeshFilter
    - UnityEngine.MeshRenderer
  
6  TickMarks
    - UnityEngine.RectTransform
    - Vectrosity.VectorObject3D
    - UnityEngine.MeshRenderer
    - UnityEngine.MeshFilter

fsm_ant_brain_code

toptal-blog-image-1438268986192-dc455bb88c34cd8c689ae9edb33f5eba

fghnhgfn7

 

Trygve_Reenskaug_(2010)