Class AgencyManager
- Namespace
- KSP.Game
- Assembly
- Assembly-CSharp.dll
public class AgencyManager
- Inheritance
-
AgencyManager
- Inherited Members
-
- Extension Methods
-
Constructors
AgencyManager()
Fields
DEFAULT_ON_AGENCY_MP_ACTION_CALLBACK
public const OnAgencyMPActionCallback DEFAULT_ON_AGENCY_MP_ACTION_CALLBACK = null
Field Value
- OnAgencyMPActionCallback
DEFAULT_PROPAGATE_EVENTS_FLAG
public const bool DEFAULT_PROPAGATE_EVENTS_FLAG = false
Field Value
- bool
Properties
Game
public GameInstance Game { get; }
Property Value
- GameInstance
NumAgencies
public int NumAgencies { get; }
Property Value
- int
OnAgencyMPActionCallback
public OnAgencyMPActionCallback OnAgencyMPActionCallback { get; }
Property Value
- OnAgencyMPActionCallback
PropagateEventsFlag
public bool PropagateEventsFlag { get; }
Property Value
- bool
Methods
AddAgencyEntry(AgencyEntry)
public void AddAgencyEntry(AgencyEntry agencyEntry)
Parameters
agencyEntry AgencyEntry
CreateAgencyEntry(SerializedAgencyEntry)
public AgencyEntry CreateAgencyEntry(SerializedAgencyEntry serializedAgencyEntry)
Parameters
serializedAgencyEntry SerializedAgencyEntry
Returns
- AgencyEntry
CreateAgencyEntry(int, string, Color, Color, string, List<MissionSaveData>)
public AgencyEntry CreateAgencyEntry(int agencyId, string agencyName, Color colorBase, Color colorAccent, string flagSpritelocation, List<MissionSaveData> missionSaveData)
Parameters
agencyId int
agencyName string
colorBase Color
colorAccent Color
flagSpritelocation string
missionSaveData List<MissionSaveData>
Returns
- AgencyEntry
CreateAgencyEntry(string, Color, Color, string, List<MissionSaveData>)
public AgencyEntry CreateAgencyEntry(string agencyName, Color colorBase, Color colorAccent, string flagSpritelocation, List<MissionSaveData> missionSaveData)
Parameters
agencyName string
colorBase Color
colorAccent Color
flagSpritelocation string
missionSaveData List<MissionSaveData>
Returns
- AgencyEntry
CreateNewDebugAgencyEntry()
public AgencyEntry CreateNewDebugAgencyEntry()
Returns
- AgencyEntry
DestroyAgencyEntry(int)
public void DestroyAgencyEntry(int agencyId)
Parameters
agencyId int
Empty()
ExportSerializedAgencyEntries()
public SerializedAgencyEntry[] ExportSerializedAgencyEntries()
Returns
- SerializedAgencyEntry[]
~AgencyManager()
protected ~AgencyManager()
FindAgencyEntryByAgencyId(int)
public AgencyEntry FindAgencyEntryByAgencyId(int agencyId)
Parameters
agencyId int
Returns
- AgencyEntry
FindAgencyEntryByIndex(int)
public AgencyEntry FindAgencyEntryByIndex(int index)
Parameters
index int
Returns
- AgencyEntry
FindAgencyEntryFirst()
public AgencyEntry FindAgencyEntryFirst()
Returns
- AgencyEntry
FindAgencyEntryLast()
public AgencyEntry FindAgencyEntryLast()
Returns
- AgencyEntry
FindOrCreateNewAgencyEntry(NewPlayerSetupInfo, bool)
public AgencyEntry FindOrCreateNewAgencyEntry(NewPlayerSetupInfo newPlayerSetupInfo, bool isFirst)
Parameters
newPlayerSetupInfo NewPlayerSetupInfo
isFirst bool
Returns
- AgencyEntry
ImportSerializedAgencyEntries(SerializedAgencyEntry[])
public void ImportSerializedAgencyEntries(SerializedAgencyEntry[] array)
Parameters
array SerializedAgencyEntry[]
ImportSerializedAgencyEntry(SerializedAgencyEntry)
public AgencyEntry ImportSerializedAgencyEntry(SerializedAgencyEntry src)
Parameters
src SerializedAgencyEntry
Returns
- AgencyEntry
IndexOfEntry(AgencyEntry)
public int IndexOfEntry(AgencyEntry agencyEntry)
Parameters
agencyEntry AgencyEntry
Returns
- int
Init()
Load(SerializedSavedGame)
public void Load(SerializedSavedGame src)
Parameters
src SerializedSavedGame
RemoveAgencyEntry(AgencyEntry)
public void RemoveAgencyEntry(AgencyEntry agencyEntry)
Parameters
agencyEntry AgencyEntry
Save(SerializedSavedGame)
public void Save(SerializedSavedGame dest)
Parameters
dest SerializedSavedGame
SetOnAgencyMPActionCallback(OnAgencyMPActionCallback)
public void SetOnAgencyMPActionCallback(OnAgencyMPActionCallback onAgencyMPActionCallback)
Parameters
onAgencyMPActionCallback OnAgencyMPActionCallback
SetPropagateEventsFlag(bool)
public void SetPropagateEventsFlag(bool propagateEventsFlag)
Parameters
propagateEventsFlag bool
TryGetAgencyEntry(int, out AgencyEntry, bool)
public bool TryGetAgencyEntry(int agencyId, out AgencyEntry agencyEntryOut, bool logWarningIfFail = true)
Parameters
agencyId int
agencyEntryOut AgencyEntry
logWarningIfFail bool
Returns
- bool
TryGetMyAgencyEntry(out AgencyEntry, bool)
public bool TryGetMyAgencyEntry(out AgencyEntry agencyEntryOut, bool logWarningIfFail = true)
Parameters
agencyEntryOut AgencyEntry
logWarningIfFail bool
Returns
- bool
Uninit()