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()