Table of Contents

Interface IUniverseObserver

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public interface IUniverseObserver
Extension Methods

Properties

ObservationFrame

ITransformFrame ObservationFrame { get; }

Property Value

ITransformFrame

ObservingSimObj

SimulationObjectModel ObservingSimObj { get; }

Property Value

SimulationObjectModel

Position

Position Position { get; }

Property Value

Position

ReferenceBody

CelestialBodyComponent ReferenceBody { get; }

Property Value

CelestialBodyComponent

SimObjectParentFrame

ITransformFrame SimObjectParentFrame { get; }

Property Value

ITransformFrame

SimSOIBodyParentFrame

ITransformFrame SimSOIBodyParentFrame { get; }

Property Value

ITransformFrame

Velocity

Velocity Velocity { get; }

Property Value

Velocity

Methods

Cleanup()

void Cleanup()

GetSquaredDistanceTo(Position)

double GetSquaredDistanceTo(Position targetPosition)

Parameters

targetPosition Position

Returns

double

ObserveSimObject(IGGuid)

void ObserveSimObject(IGGuid simObjectGuid)

Parameters

simObjectGuid IGGuid

ObserveSimObject(SimulationObjectModel)

void ObserveSimObject(SimulationObjectModel simObj)

Parameters

simObj SimulationObjectModel

ObserveSimTransformFrame(ITransformFrame)

void ObserveSimTransformFrame(ITransformFrame frame)

Parameters

frame ITransformFrame

ObserveSimTransformModel(ITransformModel)

void ObserveSimTransformModel(ITransformModel transformModel)

Parameters

transformModel ITransformModel

UpdateReferenceBody()

void UpdateReferenceBody()