Class PropertyWatcher
  
  
  
    - Namespace
 - KSP.Messages.PropertyWatchers
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class PropertyWatcher
   
  
    - Inheritance
 
    - 
      
      
PropertyWatcher
     
  
  
    - Derived
 
    - 
      
      
      
      
      
      
      
      
      
      
      
    
 
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  PropertyWatcher()
  
  
  
  
  
  Fields
  
  OnBoolChanged
  
  
  
  
  
    public Action<bool> OnBoolChanged
   
  Field Value
  
    - Action<bool>
 
    
  
  
  OnDoubleChanged
  
  
  
  
  
    public Action<double> OnDoubleChanged
   
  Field Value
  
    - Action<double>
 
    
  
  
  OnEnumChanged
  
  
  
  
  
    public Action<int> OnEnumChanged
   
  Field Value
  
    - Action<int>
 
    
  
  
  OnIntChanged
  
  
  
  
  
    public Action<int> OnIntChanged
   
  Field Value
  
    - Action<int>
 
    
  
  
  OnStringChanged
  
  
  
  
  
    public Action<string> OnStringChanged
   
  Field Value
  
    - Action<string>
 
    
  
  Properties
  
  
  Game
  
  
  
  
  
    public GameInstance Game { get; }
   
  Property Value
  
    - GameInstance
 
    
  
  
  
  IsValid
  
  
  
  
  
    public virtual bool IsValid { get; }
   
  Property Value
  
    - bool
 
    
  
  
  
  ViewDataProvider
  
  
  
  
  
    public ViewDataProvider ViewDataProvider { get; }
   
  Property Value
  
    - ViewDataProvider
 
    
  
  Methods
  
  
  GetValueBool()
  
  
  
  
  
    public virtual bool GetValueBool()
   
  Returns
  
    - bool
 
    
  
  
  
  GetValueBool(string, string)
  
  
  
  
  
    public virtual bool GetValueBool(string missionID, string inputValue)
   
  Parameters
  
    missionID string 
    
    inputValue string 
    
  
  Returns
  
    - bool
 
    
  
  
  
  GetValueDouble()
  
  
  
  
  
    public virtual double GetValueDouble()
   
  Returns
  
    - double
 
    
  
  
  
  GetValueInt()
  
  
  
  
  
    public virtual int GetValueInt()
   
  Returns
  
    - int
 
    
  
  
  
  GetValueInt(MissionData, string)
  
  
  
  
  
    public virtual int GetValueInt(MissionData missionData, string value)
   
  Parameters
  
    missionData MissionData 
    
    value string 
    
  
  Returns
  
    - int
 
    
  
  
  
  GetValueString()
  
  
  
  
  
    public virtual string GetValueString()
   
  Returns
  
    - string
 
    
  
  
  
  GetValueString(string)
  
  
  
  
  
    public virtual string GetValueString(string value)
   
  Parameters
  
    value string 
    
  
  Returns
  
    - string
 
    
  
  
  
  Initialize()
  
  
  
  
  
    public virtual void Initialize()
   
  
  
  MissionStageActivated(string, string)
  
  
  
  
  
    public virtual void MissionStageActivated(string missionID, string inputValue)
   
  Parameters
  
    missionID string 
    
    inputValue string 
    
  
  
  
  MissionStageDeactivated(string, string)
  
  
  
  
  
    public virtual void MissionStageDeactivated(string missionID, string inputValue)
   
  Parameters
  
    missionID string 
    
    inputValue string 
    
  
  
  
  PollForValueChange()
  
  
  
  
  
    public void PollForValueChange()
   
  
  
  Shutdown()
  
  
  
  
  
    public virtual void Shutdown()
   
  
  
  ToString()
  
  
  
  
  
    public override string ToString()
   
  Returns
  
    - string
 
    
  
  
  
  baseType()
  
  
  
  
  
    public virtual Type baseType()
   
  Returns
  
    - Type