Class GameInstance
- Namespace
- KSP.Game
- Assembly
- Assembly-CSharp.dll
public class GameInstance : MonoBehaviour, IExceptionEventHandler, IUpdateDriver, ILateUpdateDriver
- Inheritance
-
GameInstance
- Implements
-
- Extension Methods
-
Constructors
GameInstance()
Fields
DEFAULT_CELESTIAL_BODY_BEHAVIOR_PRIORITY
public const int DEFAULT_CELESTIAL_BODY_BEHAVIOR_PRIORITY = 10
Field Value
- int
DEFAULT_CELESTIAL_BODY_DATA_PROVIDER_PRIORITY
public const int DEFAULT_CELESTIAL_BODY_DATA_PROVIDER_PRIORITY = 25
Field Value
- int
DEFAULT_FLOATING_ORIGIN_PRIORITY
public const int DEFAULT_FLOATING_ORIGIN_PRIORITY = 2
Field Value
- int
DEFAULT_KERBAL_BEHAVIOR_PRIORITY
public const int DEFAULT_KERBAL_BEHAVIOR_PRIORITY = 5
Field Value
- int
DEFAULT_MODULE_PRIORITY
public const int DEFAULT_MODULE_PRIORITY = 50
Field Value
- int
DEFAULT_PART_BEHAVIOR_PRIORITY
public const int DEFAULT_PART_BEHAVIOR_PRIORITY = 40
Field Value
- int
DEFAULT_PHYSICS_SPACE_PROVIDER_PRIORITY
public const int DEFAULT_PHYSICS_SPACE_PROVIDER_PRIORITY = 1
Field Value
- int
DEFAULT_RIGIDBODY_BEHAVIOR_PART_PRIORITY
public const int DEFAULT_RIGIDBODY_BEHAVIOR_PART_PRIORITY = 4
Field Value
- int
DEFAULT_RIGIDBODY_BEHAVIOR_VESSEL_PRIORITY
public const int DEFAULT_RIGIDBODY_BEHAVIOR_VESSEL_PRIORITY = 3
Field Value
- int
DEFAULT_SPACE_SIMULATION_PRIORITY
public const int DEFAULT_SPACE_SIMULATION_PRIORITY = 6
Field Value
- int
DEFAULT_TIME_WARP_PRIORITY
public const int DEFAULT_TIME_WARP_PRIORITY = 1000
Field Value
- int
DEFAULT_UNIVERSE_MODEL_PRIORITY
public const int DEFAULT_UNIVERSE_MODEL_PRIORITY = 0
Field Value
- int
DEFAULT_UNIVERSE_VIEW_PRIORITY
public const int DEFAULT_UNIVERSE_VIEW_PRIORITY = 500
Field Value
- int
DEFAULT_VESSEL_BEHAVIOR_PRIORITY
public const int DEFAULT_VESSEL_BEHAVIOR_PRIORITY = 150
Field Value
- int
DEFAULT_VIEWCONTROLLER_PRIORITY
public const int DEFAULT_VIEWCONTROLLER_PRIORITY = 50
Field Value
- int
DELAY_FOR_ANIMATOR_INIT
public const float DELAY_FOR_ANIMATOR_INIT = 0.05
Field Value
- float
DebugMessagesEnabled
public bool DebugMessagesEnabled
Field Value
- bool
EMPTY_SESSION_GUID_STRING
public const string EMPTY_SESSION_GUID_STRING = ""
Field Value
- string
LATEUPDATE_CLEAR_WATER_DEPTH_PRIORITY
public const int LATEUPDATE_CLEAR_WATER_DEPTH_PRIORITY = 2
Field Value
- int
LATEUPDATE_DRAW_LANDBASED_WATER_PRIORITY
public const int LATEUPDATE_DRAW_LANDBASED_WATER_PRIORITY = 3
Field Value
- int
LATEUPDATE_DRAW_OCEAN_PRIORITY
public const int LATEUPDATE_DRAW_OCEAN_PRIORITY = 2001
Field Value
- int
LATEUPDATE_OCEAN_UPDATE_PRIORITY
public const int LATEUPDATE_OCEAN_UPDATE_PRIORITY = 1
Field Value
- int
LATEUPDATE_WAIT_WATER_DETECTION_PRIORITY
public const int LATEUPDATE_WAIT_WATER_DETECTION_PRIORITY = 2002
Field Value
- int
LATEUPDATE_WATER_INIT_PRIORITY
public const int LATEUPDATE_WATER_INIT_PRIORITY = 0
Field Value
- int
Properties
ActionGroupManager
public ActionGroupManager ActionGroupManager { get; set; }
Property Value
- ActionGroupManager
AeroGUI
public AeroGUI AeroGUI { get; set; }
Property Value
- AeroGUI
AgencyManager
public AgencyManager AgencyManager { get; }
Property Value
- AgencyManager
Audio
public KSPAudioInitializer Audio { get; }
Property Value
- KSPAudioInitializer
CameraManager
public UniverseCameraManager CameraManager { get; set; }
Property Value
- UniverseCameraManager
CampaignPlayerManager
public CampaignPlayerManager CampaignPlayerManager { get; }
Property Value
- CampaignPlayerManager
CelestialBodies
public CelestialBodyProvider CelestialBodies { get; }
Property Value
- CelestialBodyProvider
CheatSystem
public CheatSystem CheatSystem { get; }
Property Value
- CheatSystem
ColonyManagerDialog
public ColonyManagerDialog ColonyManagerDialog { get; set; }
Property Value
- ColonyManagerDialog
ConsoleContro
public ConsoleControlManager ConsoleContro { get; }
Property Value
- ConsoleControlManager
DebugVisualizer
public DebugVisualizer DebugVisualizer { get; }
Property Value
- DebugVisualizer
DynamicConfigurationDatabase
public DynamicConfigurationDatabase DynamicConfigurationDatabase { get; }
Property Value
- DynamicConfigurationDatabase
DynamicScriptConfigurationDatabase
public DynamicScriptConfigurationDatabase DynamicScriptConfigurationDatabase { get; }
Property Value
- DynamicScriptConfigurationDatabase
public FXDebugTools FXDebugTools { get; set; }
Property Value
- FXDebugTools
FixedUpdateCount
public int FixedUpdateCount { get; }
Property Value
- int
FlagSite
public FlagSiteUIManager FlagSite { get; set; }
Property Value
- FlagSiteUIManager
FlightReport
public FlightReportUIManager FlightReport { get; set; }
Property Value
- FlightReportUIManager
GameModes
public List<GameModeSO> GameModes { get; }
Property Value
- List<GameModeSO>
GlobalGameState
public GameStateMachine GlobalGameState { get; }
Property Value
- GameStateMachine
GraphicsManager
public GraphicsManager GraphicsManager { get; set; }
Property Value
- GraphicsManager
IO
public IOProvider IO { get; }
Property Value
- IOProvider
public GameInput Input { get; }
Property Value
- GameInput
public InputManager InputManager { get; }
Property Value
- InputManager
IsInitialized
public bool IsInitialized { get; }
Property Value
- bool
KSP2MissionManager
public KSP2MissionManager KSP2MissionManager { get; set; }
Property Value
- KSP2MissionManager
KSP2ModManager
public KSP2ModManager KSP2ModManager { get; set; }
Property Value
- KSP2ModManager
KerbalManager
public KerbalManager KerbalManager { get; set; }
Property Value
- KerbalManager
LateUpdateCount
public int LateUpdateCount { get; }
Property Value
- int
LaunchpadDialog
public LaunchpadDialog LaunchpadDialog { get; set; }
Property Value
- LaunchpadDialog
LocalPlayer
public LocalPlayer LocalPlayer { get; }
Property Value
- LocalPlayer
LogitechLightingManager
public LogitechLightingManager LogitechLightingManager { get; set; }
Property Value
- LogitechLightingManager
MPMonoBehaviour
public MPMonoBehaviour MPMonoBehaviour { get; }
Property Value
- MPMonoBehaviour
Map
public MapProvider Map { get; }
Property Value
- MapProvider
Messages
public MessageCenter Messages { get; set; }
Property Value
- MessageCenter
ModManagerDialog
public ModManagerDialog ModManagerDialog { get; set; }
Property Value
- ModManagerDialog
MouseManager
public MouseManager MouseManager { get; }
Property Value
- MouseManager
Notifications
public NotificationManager Notifications { get; set; }
Property Value
- NotificationManager
OAB
public OABProvider OAB { get; }
Property Value
- OABProvider
OnlineServices
public OnlineServicesFramework OnlineServices { get; }
Property Value
- OnlineServicesFramework
Parts
public PartProvider Parts { get; }
Property Value
- PartProvider
PartsManager
public PartsManagerCore PartsManager { get; set; }
Property Value
- PartsManagerCore
PhysicsForceDisplaySystem
public PhysicsForceDisplaySystem PhysicsForceDisplaySystem { get; set; }
Property Value
- PhysicsForceDisplaySystem
PhysicsSettings
public PhysicsSettings PhysicsSettings { get; }
Property Value
- PhysicsSettings
PhysicsSettingsManager
public PhysicsSettingsManager PhysicsSettingsManager { get; set; }
Property Value
- PhysicsSettingsManager
PlanetViewer
public PlanetViewer PlanetViewer { get; }
Property Value
- PlanetViewer
public PlatformManager PlatformManager { get; }
Property Value
- PlatformManager
ProceduralPartDefinitionDatabase
public ProceduralPartDatabase ProceduralPartDefinitionDatabase { get; }
Property Value
- ProceduralPartDatabase
PropertyWatcherDataBroker
public PropertyWatcherDataBroker PropertyWatcherDataBroker { get; }
Property Value
- PropertyWatcherDataBroker
ResearchManager
public ResearchManager ResearchManager { get; }
Property Value
- ResearchManager
ResourceDefinitionDatabase
public ResourceDefinitionDatabase ResourceDefinitionDatabase { get; }
Property Value
- ResourceDefinitionDatabase
ResourceManager
public ResourceManagerUI ResourceManager { get; set; }
Property Value
- ResourceManagerUI
SaveLoadDialog
public SaveLoadDialog SaveLoadDialog { get; set; }
Property Value
- SaveLoadDialog
SaveLoadManager
public SaveLoadManager SaveLoadManager { get; }
Property Value
- SaveLoadManager
ScriptEnvironment
public IScriptEnvironment ScriptEnvironment { get; set; }
Property Value
- IScriptEnvironment
SessionGuidString
public string SessionGuidString { get; }
Property Value
- string
SessionManager
public SessionManager SessionManager { get; set; }
Property Value
- SessionManager
public SettingsMenuManager SettingsMenuManager { get; set; }
Property Value
- SettingsMenuManager
ShutdownInProgress
public bool ShutdownInProgress { get; }
Property Value
- bool
SpaceSimulation
public SpaceSimulation SpaceSimulation { get; set; }
Property Value
- SpaceSimulation
TrainingCenterDialog
public TrainingCenterMenuController TrainingCenterDialog { get; set; }
Property Value
- TrainingCenterMenuController
TravelLogManager
public TravelLogManager TravelLogManager { get; }
Property Value
- TravelLogManager
TripPlanner
public TripPlanner TripPlanner { get; set; }
Property Value
- TripPlanner
TripPlannerSystem
public TripPlannerSystem TripPlannerSystem { get; set; }
Property Value
- TripPlannerSystem
UI
public UIManager UI { get; }
Property Value
- UIManager
Units
public Units Units { get; }
Property Value
- Units
UniverseModel
public UniverseModel UniverseModel { get; set; }
Property Value
- UniverseModel
UniverseView
public UniverseView UniverseView { get; set; }
Property Value
- UniverseView
UpdateCount
public int UpdateCount { get; }
Property Value
- int
VFXTestSuiteDialog
public VFXTestSuiteDialog VFXTestSuiteDialog { get; set; }
Property Value
- VFXTestSuiteDialog
ViewController
public ViewController ViewController { get; set; }
Property Value
- ViewController
scriptRegistrar
public ScriptRegistrationManager scriptRegistrar { get; }
Property Value
- ScriptRegistrationManager
stateRevTracker
public StateReversionTracker stateRevTracker { get; }
Property Value
- StateReversionTracker
Methods
AsyncMissionControlTransition(GameObject)
public IEnumerator AsyncMissionControlTransition(GameObject missionControlGO)
Parameters
missionControlGO GameObject
Returns
- IEnumerator
BroadcastCheatValueChanged(CheatSystemItemID, bool, bool)
public void BroadcastCheatValueChanged(CheatSystemItemID cheatSystemItemID, bool oldValue, bool newValue)
Parameters
cheatSystemItemID CheatSystemItemID
oldValue bool
newValue bool
ClearSessionGuidString()
public void ClearSessionGuidString()
CreatePlanetViewer()
public void CreatePlanetViewer()
FindGameModeByIndex(int, out GameModeData)
public bool FindGameModeByIndex(int index, out GameModeData gameModeDataOut)
Parameters
index int
gameModeDataOut GameModeData
Returns
- bool
FindGameModeByName(string, out GameModeData, out int)
public bool FindGameModeByName(string name, out GameModeData gameModeDataOut, out int indexOut)
Parameters
name string
gameModeDataOut GameModeData
indexOut int
Returns
- bool
GetDataLinkEnabled()
public bool GetDataLinkEnabled()
Returns
- bool
HandleException(Exception)
public void HandleException(Exception e)
Parameters
e Exception
HideColonyManagerDialog()
public void HideColonyManagerDialog()
HideLaunchpadDialog()
public void HideLaunchpadDialog()
HideModManagerDialog()
public void HideModManagerDialog()
HideSaveLoadDialog()
public void HideSaveLoadDialog()
HideTrainingCenterDialog()
public void HideTrainingCenterDialog()
InitializeDependencies(out string)
public bool InitializeDependencies(out string error)
Parameters
error string
Returns
- bool
IsSimulationRunning()
public bool IsSimulationRunning()
Returns
- bool
KeepAliveNetworkPump()
public void KeepAliveNetworkPump()
MarkExecutionPriorityDirty()
public void MarkExecutionPriorityDirty()
OnTogglePartsManager()
public void OnTogglePartsManager()
RegisterFixedUpdate(IFixedUpdate)
public void RegisterFixedUpdate(IFixedUpdate item)
Parameters
item IFixedUpdate
RegisterLateUpdate(ILateUpdate)
public void RegisterLateUpdate(ILateUpdate item)
Parameters
item ILateUpdate
RegisterUpdate(IUpdate)
public void RegisterUpdate(IUpdate item)
Parameters
item IUpdate
ResetUniverse(Action)
public void ResetUniverse(Action finishedCallback)
Parameters
finishedCallback Action
SetDataLinkEnabled(bool)
public int SetDataLinkEnabled(bool enabled)
Parameters
enabled bool
Returns
- int
SetSessionGuidString(string)
public void SetSessionGuidString(string sessionGuidString)
Parameters
sessionGuidString string
ShowColonyManagerDialog()
public void ShowColonyManagerDialog()
ShowLaunchpadDialog()
public void ShowLaunchpadDialog()
ShowModManagerDialog()
public void ShowModManagerDialog()
ShowSaveLoadDialog(bool)
public void ShowSaveLoadDialog(bool isLoading)
Parameters
isLoading bool
Shutdown(Action)
public void Shutdown(Action finishedCallback)
Parameters
finishedCallback Action
TransitionToMissionControl()
public void TransitionToMissionControl()
TransitionToTrainingCenter()
public void TransitionToTrainingCenter()
UnregisterFixedUpdate(IFixedUpdate)
public void UnregisterFixedUpdate(IFixedUpdate item)
Parameters
item IFixedUpdate
UnregisterLateUpdate(ILateUpdate)
public void UnregisterLateUpdate(ILateUpdate item)
Parameters
item ILateUpdate
UnregisterUpdate(IUpdate)
public void UnregisterUpdate(IUpdate item)
Parameters
item IUpdate