Table of Contents

Class AgencyManager

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public class AgencyManager
Inheritance
AgencyManager
Inherited Members
Extension Methods

Constructors

AgencyManager()

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

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

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

public void Uninit()