Table of Contents

Class PlanetViewer

Namespace
KSP.PlanetViewer
Assembly
Assembly-CSharp.dll
public class PlanetViewer : KerbalMonoBehaviour
Inheritance
PlanetViewer
Inherited Members
Extension Methods

Constructors

PlanetViewer()

public PlanetViewer()

Fields

InvalidIndexLastUpdate

public bool InvalidIndexLastUpdate

Field Value

bool

KerbalForwardOffset

public float KerbalForwardOffset

Field Value

float

KerbalVerticalOffset

public float KerbalVerticalOffset

Field Value

float

Observing

public bool Observing

Field Value

bool

Properties

CamAngle

public double CamAngle { get; }

Property Value

double

CamPitch

public double CamPitch { get; }

Property Value

double

CelestialBodyIndex

public int CelestialBodyIndex { get; set; }

Property Value

int

CelestialBodyNameKeys

public string[] CelestialBodyNameKeys { get; }

Property Value

string[]

CelestialBodyNameKeysList

public List<string> CelestialBodyNameKeysList { get; }

Property Value

List<string>

CurrentAltitudeGroundLevel

public double CurrentAltitudeGroundLevel { get; }

Property Value

double

CurrentAltitudeSeaLevel

public double CurrentAltitudeSeaLevel { get; }

Property Value

double

CurrentCelestialBodyNameKey

public string CurrentCelestialBodyNameKey { get; }

Property Value

string

CurrentCelestialBodyRotationAngle

public double CurrentCelestialBodyRotationAngle { get; }

Property Value

double

CurrentLatitude

public double CurrentLatitude { get; }

Property Value

double

CurrentLongitude

public double CurrentLongitude { get; }

Property Value

double

IsInputEnabled

public bool IsInputEnabled { get; set; }

Property Value

bool

Observer

public UniverseObserver Observer { get; }

Property Value

UniverseObserver

ShowKerbalForScale

public bool ShowKerbalForScale { get; set; }

Property Value

bool

Methods

ChangeAltitude(double)

public void ChangeAltitude(double amount)

Parameters

amount double

ChangeHeading(double)

public void ChangeHeading(double amount)

Parameters

amount double

ChangePitch(float)

public void ChangePitch(float amount)

Parameters

amount float

EnableClouds(bool)

public void EnableClouds(bool value)

Parameters

value bool

Exit()

public void Exit()

ExitAndReturnToFlightView()

public void ExitAndReturnToFlightView()

ExitAndReturnToKSC()

public void ExitAndReturnToKSC()

ForceRotationAngle(string, double)

public void ForceRotationAngle(string guid, double targetAngle)

Parameters

guid string
targetAngle double

GetCelestialBodyComponent(string)

public CelestialBodyComponent GetCelestialBodyComponent(string cbNameKey)

Parameters

cbNameKey string

Returns

CelestialBodyComponent

GetCelestialBodyRadius(string)

public double GetCelestialBodyRadius(string cbNameKey)

Parameters

cbNameKey string

Returns

double

GetCelestialBodySimObject(string)

public SimulationObjectModel GetCelestialBodySimObject(string cbNameKey)

Parameters

cbNameKey string

Returns

SimulationObjectModel

GetHeading()

public double GetHeading()

Returns

double

GetSpeed()

public double GetSpeed()

Returns

double

GetTerrainAltitudeFromCenter(string, double, double)

public double GetTerrainAltitudeFromCenter(string guid, double latitude, double longitude)

Parameters

guid string
latitude double
longitude double

Returns

double

GetTerrainAltitudeFromCenter(string, Vector3d)

public double GetTerrainAltitudeFromCenter(string guid, Vector3d radialVector)

Parameters

guid string
radialVector Vector3d

Returns

double

Init()

public void Init()

IsEnabledClouds()

public bool IsEnabledClouds()

Returns

bool

IsValidInputCelestialBody(int)

public bool IsValidInputCelestialBody(int index)

Parameters

index int

Returns

bool

OffsetCelestialBodyRotationAngle(string, double)

public void OffsetCelestialBodyRotationAngle(string guid, double angle)

Parameters

guid string
angle double

OnDestroy()

public void OnDestroy()

OnDisable()

public void OnDisable()

ResetAllCelestialBodyRotationOffsets()

public static void ResetAllCelestialBodyRotationOffsets()

ResetCelestialRotationOffset(string)

public void ResetCelestialRotationOffset(string guid)

Parameters

guid string

SetPosition(int, double, double, AltitudeMode, double, double, double)

public void SetPosition(int bodyIndex, double latitude, double longitude, AltitudeMode altitudeMode, double altitude, double camAngle = 0, double camPitch = 89)

Parameters

bodyIndex int
latitude double
longitude double
altitudeMode AltitudeMode
altitude double
camAngle double
camPitch double

Translate(double, double)

public void Translate(double x, double y)

Parameters

x double
y double