Class KSP2ModManager
  
  
  
    - Namespace
 - KSP.Modding
 
  - Assembly
 - Assembly-CSharp.dll
 
   
  
  
  
    public class KSP2ModManager : KerbalMonoBehaviour
   
  
    - Inheritance
 
    - 
      
      
      
KSP2ModManager
     
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
  
 
  
    - Extension Methods
 
    - 
  
  
  
  
  
  
 
  Constructors
  
  
  KSP2ModManager()
  
  
  
  
  
  Fields
  
  CurrentAPISupported
  
  
  
  
  
    public static readonly Version CurrentAPISupported
   
  Field Value
  
    - Version
 
    
  
  
  DIALOG_PREFAB
  
  
  
  
  
    public const string DIALOG_PREFAB = "ModManagerDialog.prefab"
   
  Field Value
  
    - string
 
    
  
  
  MinAPISupported
  
  
  
  
  
    public static readonly Version MinAPISupported
   
  Field Value
  
    - Version
 
    
  
  
  currentMods
  
  
  
  
  
    public List<KSP2Mod> currentMods
   
  Field Value
  
    - List<KSP2Mod>
 
    
  
  Properties
  
  
  CurrentMods
  
  
  
  
  
    public List<KSP2Mod> CurrentMods { get; }
   
  Property Value
  
    - List<KSP2Mod>
 
    
  
  
  
  DeprecatedAPIs
  
  
  
  
  
    public List<Version> DeprecatedAPIs { get; }
   
  Property Value
  
    - List<Version>
 
    
  
  
  
  InvalidAPIs
  
  
  
  
  
    public List<Version> InvalidAPIs { get; }
   
  Property Value
  
    - List<Version>
 
    
  
  
  
  VersionedAPIs
  
  
  
  
  
    public List<IVersionedAPI> VersionedAPIs { get; }
   
  Property Value
  
    - List<IVersionedAPI>
 
    
  
  Methods
  
  
  Awake()
  
  
  
  
  
  
  
  GetAPI(Version)
  
  
  
  
  
    public IVersionedAPI GetAPI(Version apiVersion)
   
  Parameters
  
    apiVersion Version 
    
  
  Returns
  
    - IVersionedAPI
 
    
  
  
  
  LoadAllMods()
  
  
  
  
  
    public bool LoadAllMods()
   
  Returns
  
    - bool
 
    
  
  
  
  LoadMod(int)
  
  
  
  
  
    public bool LoadMod(int id)
   
  Parameters
  
    id int 
    
  
  Returns
  
    - bool
 
    
  
  
  
  LogModError(string)
  
  
  
  
  
    public static void LogModError(string message)
   
  Parameters
  
    message string 
    
  
  
  
  LogModMessage(string)
  
  
  
  
  
    public static void LogModMessage(string message)
   
  Parameters
  
    message string 
    
  
  
  
  RefreshModList()
  
  
  
  
  
    public bool RefreshModList()
   
  Returns
  
    - bool
 
    
  
  
  
  RegisterEnvironment(IScriptEnvironment)
  
  
  
  
  
    public void RegisterEnvironment(IScriptEnvironment scriptEnvironment)
   
  Parameters
  
    scriptEnvironment IScriptEnvironment 
    
  
  
  
  ReloadMod(int)
  
  
  
  
  
    public bool ReloadMod(int id)
   
  Parameters
  
    id int 
    
  
  Returns
  
    - bool
 
    
  
  
  
  Start()
  
  
  
  
  
  
  
  UnloadMod(int)
  
  
  
  
  
    public bool UnloadMod(int id)
   
  Parameters
  
    id int 
    
  
  Returns
  
    - bool
 
    
  
  
  
  Update()
  
  
  
  
  
  
  
  script_DebugModEvent()
  
  
  
  
  
    public void script_DebugModEvent()
   
  
  
  script_LoadMods()
  
  
  
  
  
    public bool script_LoadMods()
   
  Returns
  
    - bool
 
    
  
  
  
  script_ShowModDialog()
  
  
  
  
  
    public void script_ShowModDialog()
   
  
  
  script_ShowModList()
  
  
  
  
  
    public void script_ShowModList()