Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
KSP.UI.CrewAssignmentDialog Class Reference
Inheritance diagram for KSP.UI.CrewAssignmentDialog:
KSP.UI.BaseCrewAssignmentDialog

Public Member Functions

void ButtonAstronautComplex ()
 
- 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...
 

Static Public Attributes

static CrewAssignmentDialog Instance
 
- Static Public Attributes inherited from KSP.UI.BaseCrewAssignmentDialog
static EventData
< VesselCrewManifest
onCrewDialogChange = new EventData<VesselCrewManifest>("onCrewDialogChange")
 

Protected Member Functions

override void Awake ()
 
override void DropOnAvailList (UIList fromList, UIListItem insertItem, int insertIndex)
 
override void DropOnCrewList (UIList fromList, UIListItem insertItem, int insertIndex)
 
override KerbalRoster GetCurrentCrewRoster ()
 
override void MoveCrewToAvail (UIList fromlist, UIList tolist, UIListItem itemToMove)
 
override void MoveCrewToEmptySeat (UIList fromlist, UIList tolist, UIListItem itemToMove, int index)
 
override void OnDestroy ()
 
override void SetCurrentCrewRoster (KerbalRoster newRoster)
 
- 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 CrewListItem AddItem (uint pUid, UIList list, ProtoCrewMember crew)
 
virtual void ListItemButtonClick (CrewListItem.ButtonTypes type, CrewListItem clickItem)
 
virtual void Refresh ()
 

Additional Inherited Members

- Public Attributes inherited from KSP.UI.BaseCrewAssignmentDialog
UIList scrollListAvail
 
UIList scrollListCrew
 
- Protected Attributes inherited from KSP.UI.BaseCrewAssignmentDialog
VesselCrewManifest defaultManifest
 
Sprite disabledCrewListSprite
 
bool listIsValid
 
VesselCrewManifest listManifest
 
UIListItem widgetBorder
 
CrewListItem widgetCrew
 
CrewListItem widgetCrewEmpty
 
- 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]
 

Member Function Documentation

override void KSP.UI.CrewAssignmentDialog.Awake ( )
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

void KSP.UI.CrewAssignmentDialog.ButtonAstronautComplex ( )
inline
override void KSP.UI.CrewAssignmentDialog.DropOnAvailList ( UIList  fromList,
UIListItem  insertItem,
int  insertIndex 
)
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

override void KSP.UI.CrewAssignmentDialog.DropOnCrewList ( UIList  fromList,
UIListItem  insertItem,
int  insertIndex 
)
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

override KerbalRoster KSP.UI.CrewAssignmentDialog.GetCurrentCrewRoster ( )
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

override void KSP.UI.CrewAssignmentDialog.MoveCrewToAvail ( UIList  fromlist,
UIList  tolist,
UIListItem  itemToMove 
)
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

override void KSP.UI.CrewAssignmentDialog.MoveCrewToEmptySeat ( UIList  fromlist,
UIList  tolist,
UIListItem  itemToMove,
int  index 
)
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

override void KSP.UI.CrewAssignmentDialog.OnDestroy ( )
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

override void KSP.UI.CrewAssignmentDialog.SetCurrentCrewRoster ( KerbalRoster  newRoster)
inlineprotectedvirtual

Reimplemented from KSP.UI.BaseCrewAssignmentDialog.

Member Data Documentation

CrewAssignmentDialog KSP.UI.CrewAssignmentDialog.Instance
static

The documentation for this class was generated from the following file: