Table of Contents

Class CelestialDataProvider

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public class CelestialDataProvider : DataBus<CelestialBodyComponent>
Inheritance
CelestialDataProvider
Inherited Members
Extension Methods

Constructors

CelestialDataProvider(CelestialBodyComponent)

public CelestialDataProvider(CelestialBodyComponent dataSource)

Parameters

dataSource CelestialBodyComponent

Properties

Albedo

public IProperty<double> Albedo { get; }

Property Value

IProperty<double>

AtmosphereDepth

public IProperty<double> AtmosphereDepth { get; }

Property Value

IProperty<double>

GetRelevantStar

public IProperty<CelestialDataProvider> GetRelevantStar { get; }

Property Value

IProperty<CelestialDataProvider>

HasAtmosphere

public IProperty<bool> HasAtmosphere { get; }

Property Value

IProperty<bool>

IsStar

public IProperty<bool> IsStar { get; }

Property Value

IProperty<bool>

OrbitingBodies

public IProperty<IEnumerable<CelestialDataProvider>> OrbitingBodies { get; }

Property Value

IProperty<IEnumerable<CelestialDataProvider>>

Position

public IProperty<Position> Position { get; }

Property Value

IProperty<Position>

Radius

public IProperty<double> Radius { get; }

Property Value

IProperty<double>

ReferenceBody

public IProperty<CelestialDataProvider> ReferenceBody { get; }

Property Value

IProperty<CelestialDataProvider>

Methods

ValidateProperties()

protected override void ValidateProperties()