public KMPVesselInfo(KMPVesselInfo copyFrom) { situation = copyFrom.situation; state = copyFrom.state; timeScale = copyFrom.timeScale; bodyName = copyFrom.bodyName; detail = copyFrom.detail; }
//Methods public KMPVessel(String vessel_name, String owner_name, Guid _id) { info = new KMPVesselInfo(); vesselName = vessel_name; ownerName = owner_name; id = _id; //Build the name of the game object System.Text.StringBuilder sb = new StringBuilder(); sb.Append(vesselName); // sb.Append(" ("); // sb.Append(ownerName); // sb.Append(')'); gameObj = new GameObject(sb.ToString()); gameObj.layer = 9; generateActiveColor(); line = gameObj.AddComponent <LineRenderer>(); orbitRenderer = gameObj.AddComponent <OrbitRenderer>(); orbitRenderer.driver = new OrbitDriver(); line.transform.parent = gameObj.transform; line.transform.localPosition = Vector3.zero; line.transform.localEulerAngles = Vector3.zero; line.useWorldSpace = true; line.material = new Material(Shader.Find("Particles/Alpha Blended Premultiply")); line.SetVertexCount(2); line.enabled = false; //orbitRenderer.forceDraw = true; mainBody = null; localDirection = Vector3.zero; localVelocity = Vector3.zero; localPosition = Vector3.zero; worldDirection = Vector3.zero; worldVelocity = Vector3.zero; }
//Methods public KMPVessel(String vessel_name, String owner_name, Guid _id) { info = new KMPVesselInfo(); vesselName = vessel_name; ownerName = owner_name; id = _id; //Build the name of the game object System.Text.StringBuilder sb = new StringBuilder(); sb.Append(vesselName); // sb.Append(" ("); // sb.Append(ownerName); // sb.Append(')'); gameObj = new GameObject(sb.ToString()); gameObj.layer = 9; generateActiveColor(); line = gameObj.AddComponent<LineRenderer>(); orbitRenderer = gameObj.AddComponent<OrbitRenderer>(); orbitRenderer.driver = new OrbitDriver(); line.transform.parent = gameObj.transform; line.transform.localPosition = Vector3.zero; line.transform.localEulerAngles = Vector3.zero; line.useWorldSpace = true; line.material = new Material(Shader.Find("Particles/Alpha Blended Premultiply")); line.SetVertexCount(2); line.enabled = false; //orbitRenderer.forceDraw = true; mainBody = null; localDirection = Vector3.zero; localVelocity = Vector3.zero; localPosition = Vector3.zero; worldDirection = Vector3.zero; worldVelocity = Vector3.zero; }
//Methods public KMPVessel(String vessel_name, String owner_name, Guid _id, string body_name) { info = new KMPVesselInfo(); vesselName = vessel_name; ownerName = owner_name; id = _id; gameObj = new GameObject(vesselName); gameObj.layer = 9; generateActiveColor(); line = gameObj.AddComponent <LineRenderer>(); orbitRenderer = gameObj.AddComponent <OrbitRenderer>(); orbitRenderer.driver = new OrbitDriver(); orbitRenderer.celestialBody = FlightGlobals.Bodies.Find(b => b.bodyName == body_name); line.transform.parent = gameObj.transform; line.transform.localPosition = Vector3.zero; line.transform.localEulerAngles = Vector3.zero; line.useWorldSpace = true; line.material = new Material(Shader.Find("Particles/Alpha Blended Premultiply")); line.SetVertexCount(2); line.enabled = false; //orbitRenderer.forceDraw = true; mainBody = null; localDirection = Vector3.zero; localVelocity = Vector3.zero; localPosition = Vector3.zero; worldDirection = Vector3.zero; worldVelocity = Vector3.zero; }
//Methods public KMPVessel(String vessel_name, String owner_name, Guid _id, string body_name) { info = new KMPVesselInfo(); vesselName = vessel_name; ownerName = owner_name; id = _id; gameObj = new GameObject(vesselName); gameObj.layer = 9; generateActiveColor(); line = gameObj.AddComponent<LineRenderer>(); orbitRenderer = gameObj.AddComponent<OrbitRenderer>(); orbitRenderer.driver = new OrbitDriver(); orbitRenderer.celestialBody = FlightGlobals.Bodies.Find(b => b.bodyName == body_name); line.transform.parent = gameObj.transform; line.transform.localPosition = Vector3.zero; line.transform.localEulerAngles = Vector3.zero; line.useWorldSpace = true; line.material = new Material(Shader.Find("Particles/Alpha Blended Premultiply")); line.SetVertexCount(2); line.enabled = false; //orbitRenderer.forceDraw = true; mainBody = null; localDirection = Vector3.zero; localVelocity = Vector3.zero; localPosition = Vector3.zero; worldDirection = Vector3.zero; worldVelocity = Vector3.zero; }