Kerbal Space Program
1.12.4
|
Classes | |
class | VesselSituationManifest |
Public Types | |
enum | CreateMode { CreateMode.Create, CreateMode.Edit } |
enum | ManagementMode { ManagementMode.Vessel, ManagementMode.Global } |
enum | TabEnum { TabEnum.Applicants, TabEnum.CreateEdit } |
Public Member Functions | |
void | Dismiss () |
Destroy this dialog instance. More... | |
delegate void | OkCallback (KerbalRoster crewRoster, VesselCrewManifest newCrew) |
void | RefreshCrewLists (List< VesselSituationManifest > vesselSituationManifests, bool setAsDefault, bool updateUI, Func< PartCrewManifest, bool > displayFilter=null) |
Called to initiate or refresh the gui contents. More... | |
MECrewAssignmentDialog | Spawn (MissionCraft vessel, List< Crew > vesselCrew, OkCallback onDialogOk, Callback onDismiss) |
Creates a new instance of this dialog and initalize it. More... | |
MECrewAssignmentDialog | Spawn (OkCallback onDialogOk, Callback onDismiss) |
Creates a new instance of this dialog in global mode and initalize it. More... | |
Public Member Functions inherited from KSP.UI.BaseCrewAssignmentDialog | |
void | ButtonClear () |
void | ButtonFill () |
void | ButtonReset () |
void | ClearLists () |
VesselCrewManifest | GetManifest (bool createClone=true) |
void | RefreshCrewLists (VesselCrewManifest crewManifest, bool setAsDefault, bool updateUI, Func< PartCrewManifest, bool > displayFilter=null) |
Called to initiate or refresh the gui contents. More... | |
void | SetDefaultManifest (VesselCrewManifest manifest) |
Replaces the default manifest with the given one. The default manifest is used when pressing the Reset button. More... | |
Public Attributes | |
GameObject | availableCrewTab |
Available crew members tab More... | |
CrewCreationDialog | crewCreationDialog |
Crew creation dialog More... | |
int | defaultRosterSize = 20 |
Size of the default roster, used by the repopulate method More... | |
OkCallback | OnDialogOk |
Callback | OnDismiss |
ToggleGroup | rosterToggleGroup |
UIList | scrollListTemp |
Scroll list that stores the displays the temporal kerbals More... | |
Public Attributes inherited from KSP.UI.BaseCrewAssignmentDialog | |
UIList | scrollListAvail |
UIList | scrollListCrew |
Protected Member Functions | |
override CrewListItem | AddItem (uint pUid, UIList list, ProtoCrewMember crew) |
void | AddVesselTitle (string text, Color textColor, object referenceObject) |
Adds a vessel title separator to the crew list More... | |
void | ChangeKerbalEditorMode (CreateMode mode, CrewListItem entry) |
Change the kerbal editor mode (create/edit) More... | |
void | CleanSelection () |
void | CreateTempKerbalList () |
Creates the temporal/applicants kerbal list More... | |
override void | DropOnAvailList (UIList fromList, UIListItem insertItem, int insertIndex) |
override void | DropOnCrewList (UIList fromList, UIListItem insertItem, int insertIndex) |
void | DropOnTempList (UIList fromList, UIListItem insertItem, int insertIndex) |
override KerbalRoster | GetCurrentCrewRoster () |
void | Hide () |
override void | ListItemButtonClick (CrewListItem.ButtonTypes type, CrewListItem clickItem) |
override void | MoveCrewToAvail (UIList fromlist, UIList tolist, UIListItem itemToMove) |
override void | MoveCrewToEmptySeat (UIList fromlist, UIList tolist, UIListItem itemToMove, int index) |
void | OnButtonCancel () |
void | OnButtonOk () |
void | OnCrewEntrySelected (bool status) |
Triggered when a crew member is selected/deselected and updates the crew selection More... | |
void | OnCrewMemberCreate (ProtoCrewMember kerbal) |
Triggered when the crew creation dialog finished the kerbal creation More... | |
void | OnCrewMemberCreateDialogCancelled () |
Triggered when the crew creation dialog is cancelled More... | |
void | OnCrewSelectionChanged (CrewListItem entry) |
override void | Refresh () |
void | RefreshCrewItem (CrewListItem cic, ProtoCrewMember crew) |
Refresh the UI values of a crew item More... | |
void | RemoveCrewFromRoster (CrewListItem entry) |
Removes a kerbal from the roster and clean up the UI More... | |
override void | SetCurrentCrewRoster (KerbalRoster newRoster) |
void | Show () |
void | Start () |
Protected Member Functions inherited from KSP.UI.BaseCrewAssignmentDialog | |
virtual void | AddAvailItem (ProtoCrewMember crew, UIList list=null, CrewListItem.ButtonTypes type=CrewListItem.ButtonTypes.V) |
virtual void | AddAvailItem (ProtoCrewMember crew, out CrewListItem item, UIList list=null, CrewListItem.ButtonTypes type=CrewListItem.ButtonTypes.V) |
void | AddCrewItem (ProtoCrewMember crew, uint pUid) |
void | AddCrewItemEmpty (uint pUid, int index=-1) |
void | AddCrewListBorder (string text, Color textColor, bool expandHeight=false) |
virtual void | Awake () |
virtual void | OnDestroy () |
Protected Attributes | |
KerbalRoster | _currentCrewRoster |
CrewListItem | selectedEntry |
UISkinDef | skin |
UISkinDefSO | uiSkin |
UIListItem | widgetTitle |
Protected Attributes inherited from KSP.UI.BaseCrewAssignmentDialog | |
VesselCrewManifest | defaultManifest |
Sprite | disabledCrewListSprite |
bool | listIsValid |
VesselCrewManifest | listManifest |
UIListItem | widgetBorder |
CrewListItem | widgetCrew |
CrewListItem | widgetCrewEmpty |
Additional Inherited Members | |
Static Public Attributes inherited from KSP.UI.BaseCrewAssignmentDialog | |
static EventData < VesselCrewManifest > | onCrewDialogChange = new EventData<VesselCrewManifest>("onCrewDialogChange") |
Static Protected Attributes inherited from KSP.UI.BaseCrewAssignmentDialog | |
static Color | disabledColor = new Color(1, 1, 1, 0.5f) |
Properties inherited from KSP.UI.BaseCrewAssignmentDialog | |
KerbalRoster | CurrentCrewRoster [get, set] |
VesselCrewManifest | CurrentManifestUnsafe [get] |
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotected |
Adds a vessel title separator to the crew list
text | |
textColor | |
referenceObject | Reference object where we are building this section (Vessel or kerbal creation) |
|
inlineprotected |
Change the kerbal editor mode (create/edit)
mode | New mode |
entry | Current entry change |
|
inlineprotected |
|
inlineprotected |
Creates the temporal/applicants kerbal list
|
inline |
Destroy this dialog instance.
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotected |
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotected |
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
delegate void Expansions.Missions.Editor.MECrewAssignmentDialog.OkCallback | ( | KerbalRoster | crewRoster, |
VesselCrewManifest | newCrew | ||
) |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Triggered when a crew member is selected/deselected and updates the crew selection
status |
|
inlineprotected |
Triggered when the crew creation dialog finished the kerbal creation
kerbal |
|
inlineprotected |
Triggered when the crew creation dialog is cancelled
|
inlineprotected |
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotected |
Refresh the UI values of a crew item
cic | |
crew |
|
inline |
Called to initiate or refresh the gui contents.
|
inlineprotected |
Removes a kerbal from the roster and clean up the UI
entry |
|
inlineprotectedvirtual |
Reimplemented from KSP.UI.BaseCrewAssignmentDialog.
|
inlineprotected |
|
inline |
Creates a new instance of this dialog and initalize it.
vessel | |
vesselCrew | Current crew of this vessel |
onDialogOk | Callback triggered when this dialog is closed |
|
inline |
Creates a new instance of this dialog in global mode and initalize it.
onDialogOk |
|
inlineprotected |
|
protected |
GameObject Expansions.Missions.Editor.MECrewAssignmentDialog.availableCrewTab |
Available crew members tab
CrewCreationDialog Expansions.Missions.Editor.MECrewAssignmentDialog.crewCreationDialog |
Crew creation dialog
int Expansions.Missions.Editor.MECrewAssignmentDialog.defaultRosterSize = 20 |
Size of the default roster, used by the repopulate method
OkCallback Expansions.Missions.Editor.MECrewAssignmentDialog.OnDialogOk |
Callback Expansions.Missions.Editor.MECrewAssignmentDialog.OnDismiss |
ToggleGroup Expansions.Missions.Editor.MECrewAssignmentDialog.rosterToggleGroup |
UIList Expansions.Missions.Editor.MECrewAssignmentDialog.scrollListTemp |
Scroll list that stores the displays the temporal kerbals
|
protected |
|
protected |
|
protected |
|
protected |