Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
Sun Class Reference
Inheritance diagram for Sun:

Public Member Functions

void GameSceneLoadRequested (GameScenes scene)
 
virtual double GetLocalTimeAtPosition (Vector3d wPos, CelestialBody cb)
 
virtual double GetLocalTimeAtPosition (double latitude, double longitude, CelestialBody body)
 
virtual double GetLocalTimeAtPosition (double latitude, double longitude, double altitude, CelestialBody body)
 
void SunlightEnabled (bool state)
 

Public Attributes

double AU
 
AnimationCurve brightnessCurve
 
float brightnessMultiplier = 1f
 
float fadeEnd = 0.1f
 
float fadeStart = 0
 
float localTime
 
float shadowBiasFlight = 0.125f
 
float shadowBiasSpaceCentre = 1f
 
float shadowCascadeCamDist = 20f
 
float shadowCascadeCamDistMidRange = 500f
 
float shadowNmlBiasFar = 2f
 
float shadowNmlBiasFarDist = 15000f
 
float shadowNmlBiasMid = 1f
 
float shadowNmlBiasMidDist = 2000f
 
float shadowNmlBiasZero = 0.4f
 
float showCascadeOneMidRange = 0.05f
 
float showCascadeOneZoomed = 0.02f
 
float showCascadeZeroMidRange = 0.02f
 
float showCascadeZeroZoomed = 0.01f
 
CelestialBody sun
 
Vector3d sunDirection
 
LensFlare sunFlare
 
Vector3d sunRotation
 
int sunRotationPrecision = 12
 
int sunRotationPrecisionDefault = 12
 
int sunRotationPrecisionMapView = 12
 
Transform target
 
bool useLocalSpaceSunLight
 

Static Public Attributes

static Sun Instance
 

Protected Member Functions

virtual void Awake ()
 
virtual void OnDestroy ()
 
virtual void Start ()
 

Protected Attributes

Light scaledSunLight
 

Properties

Light sunLight [get, set]
 Reference to the Light component of the Sun More...
 

Member Function Documentation

virtual void Sun.Awake ( )
inlineprotectedvirtual
void Sun.GameSceneLoadRequested ( GameScenes  scene)
inline
virtual double Sun.GetLocalTimeAtPosition ( Vector3d  wPos,
CelestialBody  cb 
)
inlinevirtual

< Positive in the solar afternoon.

virtual double Sun.GetLocalTimeAtPosition ( double  latitude,
double  longitude,
CelestialBody  body 
)
inlinevirtual
virtual double Sun.GetLocalTimeAtPosition ( double  latitude,
double  longitude,
double  altitude,
CelestialBody  body 
)
inlinevirtual
virtual void Sun.OnDestroy ( )
inlineprotectedvirtual
virtual void Sun.Start ( )
inlineprotectedvirtual
void Sun.SunlightEnabled ( bool  state)
inline

Member Data Documentation

double Sun.AU
AnimationCurve Sun.brightnessCurve
float Sun.brightnessMultiplier = 1f
float Sun.fadeEnd = 0.1f
float Sun.fadeStart = 0
Sun Sun.Instance
static
float Sun.localTime
Light Sun.scaledSunLight
protected
float Sun.shadowBiasFlight = 0.125f
float Sun.shadowBiasSpaceCentre = 1f
float Sun.shadowCascadeCamDist = 20f
float Sun.shadowCascadeCamDistMidRange = 500f
float Sun.shadowNmlBiasFar = 2f
float Sun.shadowNmlBiasFarDist = 15000f
float Sun.shadowNmlBiasMid = 1f
float Sun.shadowNmlBiasMidDist = 2000f
float Sun.shadowNmlBiasZero = 0.4f
float Sun.showCascadeOneMidRange = 0.05f
float Sun.showCascadeOneZoomed = 0.02f
float Sun.showCascadeZeroMidRange = 0.02f
float Sun.showCascadeZeroZoomed = 0.01f
CelestialBody Sun.sun
Vector3d Sun.sunDirection
LensFlare Sun.sunFlare
Vector3d Sun.sunRotation
int Sun.sunRotationPrecision = 12
int Sun.sunRotationPrecisionDefault = 12
int Sun.sunRotationPrecisionMapView = 12
Transform Sun.target
bool Sun.useLocalSpaceSunLight

Property Documentation

Light Sun.sunLight
getset

Reference to the Light component of the Sun


The documentation for this class was generated from the following file: