protected override void OnUpdateOutputData() { if (Vessel.targetObject != null) { Vector3 pDelta = Vessel.targetObject.GetTransform().position - VesselController.WorldPosition; pDelta.Normalize(); Out("Direction", new SVector3d(VesselController.WorldToReference(pDelta, VesselController.FrameOfReference.Navball))); } else { Out("Direction", new SVector3d()); } }
protected override void OnUpdateOutputData() { Out("Direction", new SVector3d(VesselController.WorldToReference(VesselController.Prograde, VesselController.FrameOfReference.Navball))); }
protected override void OnUpdateOutputData() { var worldLoc = VesselController.GeoToWorld(In("GeoLocation").AsVector3().GetVec3()); Out("WorldLocation", new SVector3d(VesselController.WorldToReference(worldLoc, VesselController.FrameOfReference.Navball))); }
protected override void OnUpdateOutputData() { Out("Velocity", new SVector3d(VesselController.WorldToReference(VesselController.Velocity, VesselController.FrameOfReference.Navball))); }
protected override void OnUpdateOutputData() { Out("Location", new SVector3d(VesselController.WorldToReference(VesselController.CenterOfMass, VesselController.FrameOfReference.Navball))); }