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()
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
void ObserveSimTransformFrame(ITransformFrame frame)
Parameters
frame ITransformFrame
void ObserveSimTransformModel(ITransformModel transformModel)
Parameters
transformModel ITransformModel
UpdateReferenceBody()
void UpdateReferenceBody()