Class CampaignPlayerManager
- Namespace
- KSP.Game
- Assembly
- Assembly-CSharp.dll
public class CampaignPlayerManager
- Inheritance
-
CampaignPlayerManager
- Inherited Members
-
- Extension Methods
-
Constructors
CampaignPlayerManager()
public CampaignPlayerManager()
Fields
DEFAULT_ON_CAMPAIGN_PLAYER_MP_ACTION_CALLBACK
public const OnCampaignPlayerMPActionCallback DEFAULT_ON_CAMPAIGN_PLAYER_MP_ACTION_CALLBACK = null
Field Value
- OnCampaignPlayerMPActionCallback
DEFAULT_PROPAGATE_UDPATES_FLAG
public const bool DEFAULT_PROPAGATE_UDPATES_FLAG = false
Field Value
- bool
Properties
Game
public GameInstance Game { get; }
Property Value
- GameInstance
NumPlayers
public int NumPlayers { get; }
Property Value
- int
OnCampaignPlayerMPActionCallback
public OnCampaignPlayerMPActionCallback OnCampaignPlayerMPActionCallback { get; }
Property Value
- OnCampaignPlayerMPActionCallback
PropagateUpdatesFlag
public bool PropagateUpdatesFlag { get; }
Property Value
- bool
Methods
AddCampaignPlayerEntry(CampaignPlayerEntry)
public void AddCampaignPlayerEntry(CampaignPlayerEntry campaignPlayerEntry)
Parameters
campaignPlayerEntry CampaignPlayerEntry
CreateCampaignPlayerEntry(SerializedCampaignPlayerEntry)
public CampaignPlayerEntry CreateCampaignPlayerEntry(SerializedCampaignPlayerEntry serializedCampaignPlayerEntry)
Parameters
serializedCampaignPlayerEntry SerializedCampaignPlayerEntry
Returns
- CampaignPlayerEntry
CreateCampaignPlayerEntry(string, string, byte, GameState, GameState, int, string, IGGuid, string, IGGuid, ActiveCameraGroup, SerializedActiveCameraInfo, SerializedFlightControlState, OABHistoricalSnapshot, SerializedOABConfig, string, Dictionary<string, uint>, bool, List<MissionSaveData>, List<string>, List<string>, List<TrackedMissions>, Color, Color)
public CampaignPlayerEntry CreateCampaignPlayerEntry(string playerNameString, string playerGuidString, byte playerId, GameState startingGameState, GameState historicalGameState, int agencyId, string activeLocalSpaceCB, IGGuid observedSimObjectGuid, string activeVesselName, IGGuid activeVesselGuid, ActiveCameraGroup activeCameraGroup, SerializedActiveCameraInfo activeCameraInfo, SerializedFlightControlState flightControlState, OABHistoricalSnapshot lastOABWorkspaceSnapshot, SerializedOABConfig lastOABConfig, string copyLocationString, Dictionary<string, uint> favoritedParts, bool isFTUEEnabled, List<MissionSaveData> missionSaveData, List<string> completedTutorials, List<string> completedFTUEs, List<TrackedMissions> trackedMissions, Color partColorBase, Color partColorAccent)
Parameters
playerNameString string
playerGuidString string
playerId byte
startingGameState GameState
historicalGameState GameState
agencyId int
activeLocalSpaceCB string
observedSimObjectGuid IGGuid
activeVesselName string
activeVesselGuid IGGuid
activeCameraGroup ActiveCameraGroup
activeCameraInfo SerializedActiveCameraInfo
flightControlState SerializedFlightControlState
lastOABWorkspaceSnapshot OABHistoricalSnapshot
lastOABConfig SerializedOABConfig
copyLocationString string
favoritedParts Dictionary<string, uint>
isFTUEEnabled bool
missionSaveData List<MissionSaveData>
completedTutorials List<string>
completedFTUEs List<string>
trackedMissions List<TrackedMissions>
partColorBase Color
partColorAccent Color
Returns
- CampaignPlayerEntry
CreateFirstCampaignPlayerAndAgency(string, string, byte, NewPlayerSetupInfo)
public CampaignPlayerEntry CreateFirstCampaignPlayerAndAgency(string playerNameString, string playerGuidString, byte playerId, NewPlayerSetupInfo newPlayerSetupInfo)
Parameters
playerNameString string
playerGuidString string
playerId byte
newPlayerSetupInfo NewPlayerSetupInfo
Returns
- CampaignPlayerEntry
CreateJoiningPlayersCampaignPlayerAndAgency(string, string, byte, NewPlayerSetupInfo)
public CampaignPlayerEntry CreateJoiningPlayersCampaignPlayerAndAgency(string playerNameString, string playerGuidString, byte playerId, NewPlayerSetupInfo newPlayerSetupInfo)
Parameters
playerNameString string
playerGuidString string
playerId byte
newPlayerSetupInfo NewPlayerSetupInfo
Returns
- CampaignPlayerEntry
Empty()
ExportSerializedCampaignPlayerEntries()
public SerializedCampaignPlayerEntry[] ExportSerializedCampaignPlayerEntries()
Returns
- SerializedCampaignPlayerEntry[]
~CampaignPlayerManager()
protected ~CampaignPlayerManager()
FindCampaignPlayerEntryByIndex(int)
public CampaignPlayerEntry FindCampaignPlayerEntryByIndex(int index)
Parameters
index int
Returns
- CampaignPlayerEntry
FindCampaignPlayerEntryByPlayerGuidString(string)
public CampaignPlayerEntry FindCampaignPlayerEntryByPlayerGuidString(string playerGuidString)
Parameters
playerGuidString string
Returns
- CampaignPlayerEntry
FindCampaignPlayerEntryByPlayerId(byte)
public CampaignPlayerEntry FindCampaignPlayerEntryByPlayerId(byte playerId)
Parameters
playerId byte
Returns
- CampaignPlayerEntry
FindCampaignPlayerEntryByPlayerNameString(string)
public CampaignPlayerEntry FindCampaignPlayerEntryByPlayerNameString(string playerNameString)
Parameters
playerNameString string
Returns
- CampaignPlayerEntry
ImportSerializedCampaignPlayerEntries(SerializedCampaignPlayerEntry[])
public void ImportSerializedCampaignPlayerEntries(SerializedCampaignPlayerEntry[] array)
Parameters
array SerializedCampaignPlayerEntry[]
ImportSerializedCampaignPlayerEntry(SerializedCampaignPlayerEntry)
public CampaignPlayerEntry ImportSerializedCampaignPlayerEntry(SerializedCampaignPlayerEntry src)
Parameters
src SerializedCampaignPlayerEntry
Returns
- CampaignPlayerEntry
IndexOfEntry(CampaignPlayerEntry)
public int IndexOfEntry(CampaignPlayerEntry campaignPlayerEntry)
Parameters
campaignPlayerEntry CampaignPlayerEntry
Returns
- int
Init()
InvalidateCampaignPlayerByPlayerId(byte)
public void InvalidateCampaignPlayerByPlayerId(byte playerId)
Parameters
playerId byte
Load(SerializedSavedGame)
public void Load(SerializedSavedGame src)
Parameters
src SerializedSavedGame
LoopThroughAllCampaignPlayerEntries(CampaignPlayerEntryLoopCallback)
public void LoopThroughAllCampaignPlayerEntries(CampaignPlayerEntryLoopCallback cb)
Parameters
cb CampaignPlayerEntryLoopCallback
MoveCampaignPlayerEntryToIndex(CampaignPlayerEntry, int)
public bool MoveCampaignPlayerEntryToIndex(CampaignPlayerEntry campaignPlayerEntry, int index)
Parameters
campaignPlayerEntry CampaignPlayerEntry
index int
Returns
- bool
RemoveCampaignPlayerEntry(CampaignPlayerEntry)
public void RemoveCampaignPlayerEntry(CampaignPlayerEntry campaignPlayerEntry)
Parameters
campaignPlayerEntry CampaignPlayerEntry
Save(SerializedSavedGame)
public void Save(SerializedSavedGame dest)
Parameters
dest SerializedSavedGame
SetOnCampaignPlayerMPActionCallback(OnCampaignPlayerMPActionCallback)
public void SetOnCampaignPlayerMPActionCallback(OnCampaignPlayerMPActionCallback onCampaignPlayerMPActionCallback)
Parameters
onCampaignPlayerMPActionCallback OnCampaignPlayerMPActionCallback
SetPropagateUpdatesFlag(bool)
public void SetPropagateUpdatesFlag(bool propagateUpdatesFlag)
Parameters
propagateUpdatesFlag bool
TryGetCampaignPlayerEntry(byte, out CampaignPlayerEntry, bool)
public bool TryGetCampaignPlayerEntry(byte playerId, out CampaignPlayerEntry campaignPlayerEntryOut, bool logWarningIfFail = true)
Parameters
playerId byte
campaignPlayerEntryOut CampaignPlayerEntry
logWarningIfFail bool
Returns
- bool
TryGetMyCampaignPlayerEntry(out CampaignPlayerEntry, bool)
public bool TryGetMyCampaignPlayerEntry(out CampaignPlayerEntry campaignPlayerEntryOut, bool logWarningIfFail = true)
Parameters
campaignPlayerEntryOut CampaignPlayerEntry
logWarningIfFail bool
Returns
- bool
Uninit()
UpdateLocalPlayerActiveCameraInfo()
public void UpdateLocalPlayerActiveCameraInfo()
UpdateLocalPlayerLastOABWorkspaceSnapshotInfo()
public void UpdateLocalPlayerLastOABWorkspaceSnapshotInfo()
UpdatePlayerGuidStringDict(CampaignPlayerEntry, bool)
public bool UpdatePlayerGuidStringDict(CampaignPlayerEntry campaignPlayerEntry, bool add)
Parameters
campaignPlayerEntry CampaignPlayerEntry
add bool
Returns
- bool
UpdatePlayerIdDict(CampaignPlayerEntry, bool)
public bool UpdatePlayerIdDict(CampaignPlayerEntry campaignPlayerEntry, bool add)
Parameters
campaignPlayerEntry CampaignPlayerEntry
add bool
Returns
- bool
UpdatePlayerNameStringDict(CampaignPlayerEntry, bool)
public bool UpdatePlayerNameStringDict(CampaignPlayerEntry campaignPlayerEntry, bool add)
Parameters
campaignPlayerEntry CampaignPlayerEntry
add bool
Returns
- bool