/// <summary> /// Returns how far a position is into the night on a planet /// </summary> public static float GetNightValue(MyPlanet planet, Vector3 position) { if (planet == null) { return(0); } return(Vector3.Dot(MyVisualScriptLogicProvider.GetSunDirection(), Vector3.Normalize(position - planet.PositionComp.GetPosition()))); }