Example #1
0
        void Awake()
        {
            CreateLineMaterial();
            this.evo = (EditorVesselOverlays)GameObject.FindObjectOfType(typeof(EditorVesselOverlays));

            log.debug(string.Format("KVrEditorAxis Awake"));
        }
Example #2
0
 void Awake()
 {
     CreateLineMaterial();
     //this.mat = new Material(Shader.Find("Transparent/Diffuse"));
     this.evo = (EditorVesselOverlays)GameObject.FindObjectOfType(typeof(EditorVesselOverlays));
     print("awake");
 }
        private void Awake()
        {
            CreateLineMaterial();
            evo = (EditorVesselOverlays)FindObjectOfType(typeof(EditorVesselOverlays));

#if DEBUG
            Debug.Log("KVV: KVrEditorAxis Awake");
#endif
        }
Example #4
0
        void Awake()
        {
            Settings.LoadConfig();
            Load();

            RCSlist    = new List <PartModule> ();
            EngineList = new List <PartModule> ();
            WheelList  = new List <PartModule> ();

            events = new RCSBuildAidEvents();
            events.onModeChange += onModeChange;

            gameObject.AddComponent <MainWindow> ();
            gameObject.AddComponent <DeltaV> ();
            vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType(
                typeof(EditorVesselOverlays));
        }
        void Awake()
        {
            rcsList    = new List <PartModule> ();
            engineList = new List <PartModule> ();

            events = new Events();
            events.HookEvents();
            PluginKeys.Setup();

            gameObject.AddComponent <MainWindow> ();
            gameObject.AddComponent <DeltaV> ();
            // Analysis disable once AccessToStaticMemberViaDerivedType
            vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType(
                typeof(EditorVesselOverlays));

            Events.EditorScreenChanged += onEditorScreenChanged;
        }
        public override void OnStart(PartModule.StartState state)
        {
            //Debug.Log("NodeToggle Prep");
            if (aNList == null && HighLogic.LoadedSceneIsEditor)
            {

                Debug.Log("Processing AttachNodes for: " + part.name);

                aNList = new List<AttachNode>(part.attachNodes);
                Debug.Log("Nodes: " + aNList.Count);

                foreach (AttachNode node in aNList)
                {
                    Debug.Log("Node: " + node.id);
                    //attachNodesStates.Add(node.id, true);
                    populateToggle(node);
                }
            }

            vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType(
                typeof(EditorVesselOverlays));

            crashTestNodeMaterial = vesselOverlays.CoMmarker.gameObject.renderer.material;
        }
Example #7
0
        public override void OnStart(PartModule.StartState state)
        {
            //Debug.Log("NodeToggle Prep");
            if (aNList == null && HighLogic.LoadedSceneIsEditor)
            {
                Debug.Log("Processing AttachNodes for: " + part.name);

                aNList = new List <AttachNode>(part.attachNodes);
                Debug.Log("Nodes: " + aNList.Count);

                foreach (AttachNode node in aNList)
                {
                    Debug.Log("Node: " + node.id);
                    //attachNodesStates.Add(node.id, true);
                    populateToggle(node);
                }
            }


            vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType(
                typeof(EditorVesselOverlays));

            crashTestNodeMaterial = vesselOverlays.CoMmarker.gameObject.renderer.material;
        }
Example #8
0
        void Start()
        {
            vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType(
                typeof(EditorVesselOverlays));

            if (vesselOverlays == null)
            {
                Log.post("Error. No vesselOverlays found", LogLevel.LOG_ERROR);
            }

            CoL = vesselOverlays.CoLmarker.gameObject;

            if (CoL == null)
            {
                Log.post("CoL == null", LogLevel.LOG_ERROR);
            }

            if (CoL.transform.parent != null)
            {
                Log.post("CoL parent: " + CoL.transform.parent);
            }

            CoB = (GameObject)UnityEngine.Object.Instantiate(vesselOverlays.CoLmarker.gameObject);
            //CoBdir = (GameObject)UnityEngine.Object.Instantiate(vesselOverlays.CoLmarker.dirMarkerObject);

            try
            {
                CoBdir = CoB.transform.GetChild(0).gameObject;
            }
            catch (Exception e)
            {
                Log.postException("Could not find CoBdir game object", e);
            }

            try
            {
                Destroy(CoB.GetComponent <EditorMarker_CoL>());
            }
            catch (Exception e)
            {
                Log.postException("Could destroy stock col marker", e);
            }


            CoB.name = "CoB marker";

            cobMarker = CoB.AddComponent <COBMarker>();

            //CoB.SetActive(true);
            //CoBdir.SetActive(true);

            if (cobMarker == null)
            {
                Log.post("cobMarker == null", LogLevel.LOG_ERROR);
            }

            cobMarker.enabled = true;

            cobMarker.posMarkerObject = CoB;

            cobMarker.dirMarkerObject = CoBdir;

            //cobMarker.referencePitch = vesselOverlays.referencePitch;
            //cobMarker.referenceSpeed = vesselOverlays.referenceAirSpeed;


            //CoB.renderer.enabled = true;
            //CoB.renderer.material.color = Color.gray;

            foreach (Material m in CoB.renderer.materials)
            {
                m.color = Color.gray;
            }


            try
            {
                vesselOverlays.toggleCoLbtn.AddValueChangedDelegate(this.CoLButtonClick);
            }
            catch (Exception e)
            {
                Log.postException("Could not add Change delegate", e);
            }

            if (util.vabActive())
            {
                altitude = (float)Athmosphere.vabAltitude;
            }

            if (util.sphActive())
            {
                altitude = (float)Athmosphere.sphAltitude;
            }
        }
Example #9
0
        void Start()
        {
            Debug.Log("[CorrectCoL]: Starting!");

            if (!far_searched)
            {
                foreach (var a in AppDomain.CurrentDomain.GetAssemblies())
                {
                    if (a.GetName().Name.Equals("FerramAerospaceResearch"))
                    {
                        far_found = true;
                        break;
                    }
                }
                far_searched = true;
            }
            if (far_found)
            {
                Debug.Log("[CorrectCoL]: FAR found, disabling itself!");
                GameObject.Destroy(this.gameObject);
                return;
            }

            overlays = EditorVesselOverlays.fetch;
            if (overlays == null)
            {
                Debug.Log("[CorrectCoL]: overlays is null!");
                GameObject.Destroy(this.gameObject);
                return;
            }
            old_CoL_marker = overlays.CoLmarker;
            if (old_CoL_marker == null)
            {
                Debug.Log("[CorrectCoL]: CoL_marker is null!");
                GameObject.Destroy(this.gameObject);
                return;
            }
            bodylift_curves = PhysicsGlobals.GetLiftingSurfaceCurve("BodyLift");
            if (new_CoL_marker == null)
            {
                new_CoL_marker                 = this.gameObject.AddComponent <CoLMarkerFull>();
                CoLMarkerFull.lift_curves      = bodylift_curves;
                new_CoL_marker.posMarkerObject = (GameObject)GameObject.Instantiate(old_CoL_marker.dirMarkerObject);
                new_CoL_marker.posMarkerObject.transform.parent     = new_CoL_marker.transform;
                new_CoL_marker.posMarkerObject.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);
                new_CoL_marker.posMarkerObject.SetActive(false);
                new_CoL_marker.posMarkerObject.layer = 2;
                foreach (Transform child in new_CoL_marker.posMarkerObject.transform)
                {
                    child.gameObject.layer = 2;
                }
                GameEvents.onEditorRestart.Add(new EventVoid.OnEvent(TurnOffCoL));
                // should be called once, so let's deserialize graph here too
                GraphWindow.load_settings();
                GraphWindow.init_textures(true);
                GraphWindow.init_reflections();

                clickEvent = new Button.ButtonClickedEvent();
                clickEvent.AddListener(ToggleCoL);
            }
            GameEvents.onGUIApplicationLauncherReady.Add(onAppLauncherLoad);
            GameEvents.onGUIApplicationLauncherUnreadifying.Add(onAppLauncherUnload);
            onAppLauncherLoad();
            GraphWindow.shown      = false;
            new_CoL_marker.enabled = false;
            old_CoL_marker.gameObject.SetActive(false);
            overlays.toggleCoLbtn.onClick = clickEvent;
            //overlays.toggleCoLbtn.methodToInvoke = "ToggleCoL";
        }
 void Awake()
 {
     // Analysis disable once AccessToStaticMemberViaDerivedType
     vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType (
         typeof(EditorVesselOverlays));
 }
Example #11
0
        void Start()
        {
            Debug.Log("[CorrectCoL]: Starting!");

            if (!far_searched)
            {
                foreach (var a in AppDomain.CurrentDomain.GetAssemblies())
                {
                    if (a.GetName().Name.Equals("FerramAerospaceResearch"))
                    {
                        far_found = true;
                        break;
                    }
                }
                far_searched = true;
            }
            if (far_found)
            {
                Debug.Log("[CorrectCoL]: FAR found, disabling itself!");
                GameObject.Destroy(this.gameObject);
                return;
            }

            overlays = EditorVesselOverlays.fetch;
            if (overlays == null)
            {
                Debug.Log("[CorrectCoL]: overlays is null!");
                GameObject.Destroy(this.gameObject);
                return;
            }
            old_CoL_marker = overlays.CoLmarker;
            if (old_CoL_marker == null)
            {
                Debug.Log("[CorrectCoL]: CoL_marker is null!");
                GameObject.Destroy(this.gameObject);
                return;
            }
            bodylift_curves = PhysicsGlobals.GetLiftingSurfaceCurve("BodyLift");
            if (new_CoL_marker == null)
            {
                new_CoL_marker = this.gameObject.AddComponent<CoLMarkerFull>();
                CoLMarkerFull.lift_curves = bodylift_curves;
                new_CoL_marker.posMarkerObject = (GameObject)GameObject.Instantiate(old_CoL_marker.dirMarkerObject);
                new_CoL_marker.posMarkerObject.transform.parent = new_CoL_marker.transform;
                new_CoL_marker.posMarkerObject.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);
                new_CoL_marker.posMarkerObject.SetActive(false);
                new_CoL_marker.posMarkerObject.layer = 2;
                foreach (Transform child in new_CoL_marker.posMarkerObject.transform)
                {
                    child.gameObject.layer = 2;
                }
                GameEvents.onEditorRestart.Add(new EventVoid.OnEvent(TurnOffCoL));
                // should be called once, so let's deserialize graph here too                
                GraphWindow.load_settings();
                GraphWindow.init_textures(true);
                GraphWindow.init_reflections();

                clickEvent = new Button.ButtonClickedEvent();
                clickEvent.AddListener(ToggleCoL);
            }
            GameEvents.onGUIApplicationLauncherReady.Add(onAppLauncherLoad);
            GameEvents.onGUIApplicationLauncherUnreadifying.Add(onAppLauncherUnload);
            onAppLauncherLoad();
            GraphWindow.shown = false;
            new_CoL_marker.enabled = false;
            old_CoL_marker.gameObject.SetActive(false);
            overlays.toggleCoLbtn.onClick = clickEvent;
            //overlays.toggleCoLbtn.methodToInvoke = "ToggleCoL";
        }
Example #12
0
 void Awake()
 {
     CreateLineMaterial();
     this.evo = (EditorVesselOverlays)GameObject.FindObjectOfType(typeof(EditorVesselOverlays));
     print("awake");
 }
Example #13
0
 void Awake()
 {
     // Analysis disable once AccessToStaticMemberViaDerivedType
     vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType(
         typeof(EditorVesselOverlays));
 }
Example #14
0
 void Awake()
 {
     vesselOverlays = (EditorVesselOverlays)FindObjectOfType(typeof(EditorVesselOverlays));
 }
 void Awake()
 {
     CreateLineMaterial();
     this.evo = (EditorVesselOverlays) GameObject.FindObjectOfType(typeof(EditorVesselOverlays));
     print("awake");
 }