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