Class ViewDataProvider
  
  
  
    - Namespace
 - KSP.Game
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class ViewDataProvider : DataBus<ViewController>
   
  
    - Inheritance
 
    - 
      
      
      
ViewDataProvider
     
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  ViewDataProvider(ViewController, GameInstance)
  
  
  
  
  
    public ViewDataProvider(ViewController dataSource, GameInstance game)
   
  Parameters
  
    dataSource ViewController 
    
    game GameInstance 
    
  
  Properties
  
  
  ActiveVessel
  
  
  
  
  
    public Property<VesselDataProvider> ActiveVessel { get; }
   
  Property Value
  
    - Property<VesselDataProvider>
 
    
  
  
  
  CanSwitchActiveVessel
  
  
  
  
  
    public PropertyExternal<bool> CanSwitchActiveVessel { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  CelestialBodies
  
  
  
  
  
    public IProperty<IReadOnlyList<CelestialDataProvider>> CelestialBodies { get; }
   
  Property Value
  
    - IProperty<IReadOnlyList<CelestialDataProvider>>
 
    
  
  
  
  IsActionGroupManagerVisible
  
  
  
  
  
    public PropertyExternal<bool> IsActionGroupManagerVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsFlagSiteVisible
  
  
  
  
  
    public PropertyExternal<bool> IsFlagSiteVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsFlightReportVisible
  
  
  
  
  
    public PropertyExternal<bool> IsFlightReportVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsKerbalManagerVisible
  
  
  
  
  
    public PropertyExternal<bool> IsKerbalManagerVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsMapEnabled
  
  
  
  
  
    public PropertyExternal<bool> IsMapEnabled { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  
  
  
    public PropertyExternal<bool> IsMissionTrackerTooltipVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsNavballVisible
  
  
  
  
  
    public PropertyExternal<bool> IsNavballVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsNonStageableResourcesVisible
  
  
  
  
  
    public PropertyExternal<bool> IsNonStageableResourcesVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsOtherAppBarVisible
  
  
  
  
  
    public Property<bool> IsOtherAppBarVisible { get; }
   
  Property Value
  
    - Property<bool>
 
    
  
  
  
  IsPartsManagerVisible
  
  
  
  
  
    public PropertyExternal<bool> IsPartsManagerVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsResourceManagerVisible
  
  
  
  
  
    public PropertyExternal<bool> IsResourceManagerVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  IsTripPlannerVisible
  
  
  
  
  
    public PropertyExternal<bool> IsTripPlannerVisible { get; }
   
  Property Value
  
    - PropertyExternal<bool>
 
    
  
  
  
  ResourceDataProvider
  
  
  
  
  
    public ResourceDataProvider ResourceDataProvider { get; }
   
  Property Value
  
    - ResourceDataProvider
 
    
  
  
  
  StagingDataProvider
  
  
  
  
  
    public StagingDataProvider StagingDataProvider { get; }
   
  Property Value
  
    - StagingDataProvider
 
    
  
  
  
  TelemetryDataProvider
  
  
  
  
  
    public TelemetryDataProvider TelemetryDataProvider { get; }
   
  Property Value
  
    - TelemetryDataProvider
 
    
  
  
  
  UniverseDataProvider
  
  
  
  
  
    public UniverseDataProvider UniverseDataProvider { get; }
   
  Property Value
  
    - UniverseDataProvider
 
    
  
  
  
  VesselDataProvider
  
  
  
  
  
    public VesselDataProvider VesselDataProvider { get; }
   
  Property Value
  
    - VesselDataProvider
 
    
  
  
  
  VesselsInRange
  
  
  
  
  
    public PropertyExternal<IReadOnlyList<VesselComponent>> VesselsInRange { get; }
   
  Property Value
  
    - PropertyExternal<IReadOnlyList<VesselComponent>>
 
    
  
  Methods
  
  
  GetActionGroupManagerVisible()
  
  
  
  
  
    public bool GetActionGroupManagerVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetCanSwitchActiveVessel()
  
  
  
  
  
    public bool GetCanSwitchActiveVessel()
   
  Returns
  
    - bool
 
    
  
  
  
  GetFlagSiteVisible()
  
  
  
  
  
    public bool GetFlagSiteVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetFlightReportVisible()
  
  
  
  
  
    public bool GetFlightReportVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetKerbalManagerVisible()
  
  
  
  
  
    public bool GetKerbalManagerVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  
  
  
    public bool GetMissionTrackerTooltipVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetNavballVisible()
  
  
  
  
  
    public bool GetNavballVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetNonStageableResourcesVisible()
  
  
  
  
  
    public bool GetNonStageableResourcesVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetPartsManagerVisible()
  
  
  
  
  
    public bool GetPartsManagerVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetResourceManagerVisible()
  
  
  
  
  
    public bool GetResourceManagerVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  GetTripPlannerVisible()
  
  
  
  
  
    public bool GetTripPlannerVisible()
   
  Returns
  
    - bool
 
    
  
  
  
  Reset()
  
  
  
  
  
    public override void Reset()
   
  
  
  SetActionGroupManagerVisible(bool)
  
  
  
  
  
    public void SetActionGroupManagerVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetFlagSiteVisible(bool)
  
  
  
  
  
    public void SetFlagSiteVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetFlightReportVisible(bool)
  
  
  
  
  
    public void SetFlightReportVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetKerbalManagerVisible(bool)
  
  
  
  
  
    public void SetKerbalManagerVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetMapEnabled(bool)
  
  
  
  
  
    public void SetMapEnabled(bool isEnabled)
   
  Parameters
  
    isEnabled bool 
    
  
  
  
  
  
  
    public void SetMissionTrackerTooltipVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetPartsManagerVisible(bool)
  
  
  
  
  
    public void SetPartsManagerVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetResourceManagerVisible(bool)
  
  
  
  
  
    public void SetResourceManagerVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  SetTripPlannerVisible(bool)
  
  
  
  
  
    public void SetTripPlannerVisible(bool isVisible)
   
  Parameters
  
    isVisible bool 
    
  
  
  
  Shutdown()
  
  
  
  
  
    public override void Shutdown()
   
  
  
  ValidateActionGroupManagerIsVisible()
  
  
  
  
  
    public void ValidateActionGroupManagerIsVisible()
   
  
  
  ValidateFlagSiteIsVisible()
  
  
  
  
  
    public void ValidateFlagSiteIsVisible()
   
  
  
  ValidateFlightReportIsVisible()
  
  
  
  
  
    public void ValidateFlightReportIsVisible()
   
  
  
  ValidateKerbalManagerIsVisible()
  
  
  
  
  
    public void ValidateKerbalManagerIsVisible()
   
  
  
  ValidateMissionTrackerIsVisible()
  
  
  
  
  
    public void ValidateMissionTrackerIsVisible()
   
  
  
  ValidateNavballIsVisible()
  
  
  
  
  
    public void ValidateNavballIsVisible()
   
  
  
  ValidatePartsManagerIsVisible()
  
  
  
  
  
    public void ValidatePartsManagerIsVisible()
   
  
  
  ValidateResourceManagerIsVisible()
  
  
  
  
  
    public void ValidateResourceManagerIsVisible()
   
  
  
  ValidateTripPlannerIsVisible()
  
  
  
  
  
    public void ValidateTripPlannerIsVisible()