Class UniverseDataProvider
  
  
  
    - Namespace
 - KSP.Game
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class UniverseDataProvider : DataBus<ViewController>, IUpdate
   
  
    - Inheritance
 
    - 
      
      
      
UniverseDataProvider
     
  
  
    - Implements
 
    - 
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  UniverseDataProvider(ViewController, IUniverseTime)
  
  
  
  
  
    public UniverseDataProvider(ViewController dataSource, IUniverseTime universeTime)
   
  Parameters
  
    dataSource ViewController 
    
    universeTime IUniverseTime 
    
  
  Fields
  
  TimeDisplay
  
  
  
  
  
    public PropertyDerived<double, PLACEHOLDER_FlightTimeMode> TimeDisplay
   
  Field Value
  
    - PropertyDerived<double, PLACEHOLDER_FlightTimeMode>
 
    
  
  
  TimeMode
  
  
  
  
  
    public PropertyExternal<PLACEHOLDER_FlightTimeMode> TimeMode
   
  Field Value
  
    - PropertyExternal<PLACEHOLDER_FlightTimeMode>
 
    
  
  
  timeModeValue
  
  
  
  
  
    public PLACEHOLDER_FlightTimeMode timeModeValue
   
  Field Value
  
    - PLACEHOLDER_FlightTimeMode
 
    
  
  
  universalTime_internal
  
  
  
  
  
    public PropertyExternal<double> universalTime_internal
   
  Field Value
  
    - PropertyExternal<double>
 
    
  
  Properties
  
  
  ClosestManeuverVector
  
  
  
  
  
    public PropertyExternal<Vector3> ClosestManeuverVector { get; }
   
  Property Value
  
    - PropertyExternal<Vector3>
 
    
  
  
  
  CurrentWarpRate
  
  
  
  
  
    public PropertyExternal<float> CurrentWarpRate { get; }
   
  Property Value
  
    - PropertyExternal<float>
 
    
  
  
  
  HaveManeuvers
  
  
  
  
  
    public PropertyExternal<bool> HaveManeuvers { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsTimePaused
  
  
  
  
  
    public PropertyExternal<bool> IsTimePaused { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  MaxTimeRateIndex
  
  
  
  
  
    public PropertyExternal<int> MaxTimeRateIndex { get; }
   
  Property Value
  
    - PropertyExternal<int>
 
    
  
  
  
  SelectedTimeRateSpeed
  
  
  
  
  
    public PropertyExternal<float> SelectedTimeRateSpeed { get; }
   
  Property Value
  
    - PropertyExternal<float>
 
    
  
  
  
  TimeRateIndex
  
  
  
  
  
    public PropertyExternal<int> TimeRateIndex { get; }
   
  Property Value
  
    - PropertyExternal<int>
 
    
  
  
  
  UniversalTime
  
  
  
  
  
    public IProperty<double> UniversalTime { get; }
   
  Property Value
  
    - IProperty<double>
 
    
  
  Methods
  
  
  Reset()
  
  
  
  
  
    public override void Reset()
   
  
  
  SetTimePaused(bool)
  
  
  
  
  
    public void SetTimePaused(bool isPaused)
   
  Parameters
  
    isPaused bool 
    
  
  
  
  SetTimeRateIndex(int)
  
  
  
  
  
    public void SetTimeRateIndex(int index)
   
  Parameters
  
    index int 
    
  
  
  
  Shutdown()
  
  
  
  
  
    public override void Shutdown()
   
  
  
  SyncTo(ViewController)
  
  
  
  
  
    public override void SyncTo(ViewController source)
   
  Parameters
  
    source ViewController 
    
  
  
  
  ValidateProperties()
  
  
  
  
  
    protected override void ValidateProperties()