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

Public Types

enum  LoadType { LoadType.Normal, LoadType.Merge }
 

Public Member Functions

void BuildPlayerCraftList ()
 Display the player's saved craft. More...
 
void BuildSteamSubscribedCraftList ()
 Display the subscribed Steam craft. More...
 
void BuildStockCraftList ()
 Updates the displayed craft list with the stock craft. More...
 
delegate void CancelledCallback ()
 
void Dismiss ()
 
void OnDisable ()
 
delegate void SelectConfigNodeCallback (ConfigNode n, LoadType t)
 
delegate void SelectFileCallback (string fullPath, LoadType t)
 
void Start ()
 
void Update ()
 

Static Public Member Functions

static CraftBrowserDialog Spawn (EditorFacility facility, string profile, SelectFileCallback onFileSelected, CancelledCallback onCancel, bool showMergeOption)
 
static CraftBrowserDialog Spawn (EditorFacility facility, string profile, SelectConfigNodeCallback onConfigNodeSelected, CancelledCallback onCancel, bool showMergeOption)
 

Public Attributes

Toggle allGameSearch
 
CancelledCallback OnBrowseCancelled
 
SelectConfigNodeCallback OnConfigNodeSelected
 
SelectFileCallback OnFileSelected
 
Toggle subDirectorySearch
 

Protected Member Functions

void AddCraftEntryWidget (CraftEntry entry, RectTransform listParent)
 
void ClearCraftEntry (CraftEntry craftEntry)
 
void ClearCraftList ()
 
void ClearOldCraftEntries (List< CraftEntry > oldCraftList)
 
void ClearSelection ()
 
void ConfirmLoadCraft ()
 
void Hide ()
 
void onButtonCancel ()
 
void onButtonDelete ()
 
void onButtonLoad ()
 
void OnEntrySelected (CraftEntry entry)
 
void OnSelectionChanged (CraftEntry selectedEntry)
 
void onSPHtabToggle (bool isSelected)
 
void onSteamtabToggle (bool isSelected)
 
void onVABtabToggle (bool isSelected)
 
void setbottomButtons (CraftEntry selectedEntry, bool steamMode)
 

Protected Attributes

List< CraftEntrycraftList
 
string craftSubfolder
 
EditorFacility facility
 
string profile
 
CraftEntry selectedEntry = null
 
bool showMergeOption
 
UISkinDef skin
 
string title
 
UISkinDefSO uiSkin
 

Properties

bool IsAllGameSearch [get]
 
bool IsSubdirectorySearch [get]
 
static ScrollRect ScrollView [get, set]
 

Member Enumeration Documentation

enum KSP.UI.Screens.CraftBrowserDialog.LoadType
Enumerator
Normal 
Merge 

Member Function Documentation

void KSP.UI.Screens.CraftBrowserDialog.AddCraftEntryWidget ( CraftEntry  entry,
RectTransform  listParent 
)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.BuildPlayerCraftList ( )
inline

Display the player's saved craft.

void KSP.UI.Screens.CraftBrowserDialog.BuildSteamSubscribedCraftList ( )
inline

Display the subscribed Steam craft.

void KSP.UI.Screens.CraftBrowserDialog.BuildStockCraftList ( )
inline

Updates the displayed craft list with the stock craft.

delegate void KSP.UI.Screens.CraftBrowserDialog.CancelledCallback ( )
void KSP.UI.Screens.CraftBrowserDialog.ClearCraftEntry ( CraftEntry  craftEntry)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.ClearCraftList ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.ClearOldCraftEntries ( List< CraftEntry oldCraftList)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.ClearSelection ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.ConfirmLoadCraft ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.Dismiss ( )
inline
void KSP.UI.Screens.CraftBrowserDialog.Hide ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.onButtonCancel ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.onButtonDelete ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.onButtonLoad ( )
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.OnDisable ( )
inline
void KSP.UI.Screens.CraftBrowserDialog.OnEntrySelected ( CraftEntry  entry)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.OnSelectionChanged ( CraftEntry  selectedEntry)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.onSPHtabToggle ( bool  isSelected)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.onSteamtabToggle ( bool  isSelected)
inlineprotected
void KSP.UI.Screens.CraftBrowserDialog.onVABtabToggle ( bool  isSelected)
inlineprotected
delegate void KSP.UI.Screens.CraftBrowserDialog.SelectConfigNodeCallback ( ConfigNode  n,
LoadType  t 
)
delegate void KSP.UI.Screens.CraftBrowserDialog.SelectFileCallback ( string  fullPath,
LoadType  t 
)
void KSP.UI.Screens.CraftBrowserDialog.setbottomButtons ( CraftEntry  selectedEntry,
bool  steamMode 
)
inlineprotected
static CraftBrowserDialog KSP.UI.Screens.CraftBrowserDialog.Spawn ( EditorFacility  facility,
string  profile,
SelectFileCallback  onFileSelected,
CancelledCallback  onCancel,
bool  showMergeOption 
)
inlinestatic
static CraftBrowserDialog KSP.UI.Screens.CraftBrowserDialog.Spawn ( EditorFacility  facility,
string  profile,
SelectConfigNodeCallback  onConfigNodeSelected,
CancelledCallback  onCancel,
bool  showMergeOption 
)
inlinestatic
void KSP.UI.Screens.CraftBrowserDialog.Start ( )
inline
void KSP.UI.Screens.CraftBrowserDialog.Update ( )
inline

Member Data Documentation

Toggle KSP.UI.Screens.CraftBrowserDialog.allGameSearch
List<CraftEntry> KSP.UI.Screens.CraftBrowserDialog.craftList
protected
string KSP.UI.Screens.CraftBrowserDialog.craftSubfolder
protected
EditorFacility KSP.UI.Screens.CraftBrowserDialog.facility
protected
CancelledCallback KSP.UI.Screens.CraftBrowserDialog.OnBrowseCancelled
SelectConfigNodeCallback KSP.UI.Screens.CraftBrowserDialog.OnConfigNodeSelected
SelectFileCallback KSP.UI.Screens.CraftBrowserDialog.OnFileSelected
string KSP.UI.Screens.CraftBrowserDialog.profile
protected
CraftEntry KSP.UI.Screens.CraftBrowserDialog.selectedEntry = null
protected
bool KSP.UI.Screens.CraftBrowserDialog.showMergeOption
protected
UISkinDef KSP.UI.Screens.CraftBrowserDialog.skin
protected
Toggle KSP.UI.Screens.CraftBrowserDialog.subDirectorySearch
string KSP.UI.Screens.CraftBrowserDialog.title
protected
UISkinDefSO KSP.UI.Screens.CraftBrowserDialog.uiSkin
protected

Property Documentation

bool KSP.UI.Screens.CraftBrowserDialog.IsAllGameSearch
get
bool KSP.UI.Screens.CraftBrowserDialog.IsSubdirectorySearch
get
ScrollRect KSP.UI.Screens.CraftBrowserDialog.ScrollView
staticgetset

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