Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | Public Attributes | List of all members
KSP.UI.GenericCascadingList Class Reference

Basically a factory class to make UIlistItems More...

Inheritance diagram for KSP.UI.GenericCascadingList:

Public Member Functions

UIListItem CreateBody (string label)
 
UIListItem CreateBody (UIListItem prefab, string label)
 
UIListItem CreateBody (string key, string value)
 
UIListItem_spacer CreateBody_spacer (UIListItem_spacer prefab, string label, int space)
 
UIListItem CreateBodyCollapsable (string label, string label2)
 
UIListItem CreateBodyCollapsable (UIListItem prefab, string label, string label2)
 
UIListItem_spacer CreateBodyCollapsable_spacer (UIListItem_spacer prefab, string label, string label2, int maxWidth)
 
UIListItem CreateBodyKeyValueAutofit (string key, string value)
 
UIListItem CreateFooter ()
 
UIListItem CreateHeader (string label, out Button button, bool scaleBg=false)
 
void Setup (UIList scrollList)
 
void UpdateBodyCollapsable (UIListItem lic, string label, string label2)
 

Public Attributes

UIListItem cascadeBody
 
UIListItem cascadeBody_keyValue
 
UIListItem cascadeFooter
 
UIListItem cascadeHeader
 
UICascadingList ruiList
 

Detailed Description

Basically a factory class to make UIlistItems

Heavily influenced by the limiations put on us by EzGUI. Moves items in and out of lists because of that. It needs a rewrite to adhere to how things work in U5

Member Function Documentation

UIListItem KSP.UI.GenericCascadingList.CreateBody ( string  label)
inline
UIListItem KSP.UI.GenericCascadingList.CreateBody ( UIListItem  prefab,
string  label 
)
inline
UIListItem KSP.UI.GenericCascadingList.CreateBody ( string  key,
string  value 
)
inline
UIListItem_spacer KSP.UI.GenericCascadingList.CreateBody_spacer ( UIListItem_spacer  prefab,
string  label,
int  space 
)
inline
UIListItem KSP.UI.GenericCascadingList.CreateBodyCollapsable ( string  label,
string  label2 
)
inline
UIListItem KSP.UI.GenericCascadingList.CreateBodyCollapsable ( UIListItem  prefab,
string  label,
string  label2 
)
inline
UIListItem_spacer KSP.UI.GenericCascadingList.CreateBodyCollapsable_spacer ( UIListItem_spacer  prefab,
string  label,
string  label2,
int  maxWidth 
)
inline
UIListItem KSP.UI.GenericCascadingList.CreateBodyKeyValueAutofit ( string  key,
string  value 
)
inline
UIListItem KSP.UI.GenericCascadingList.CreateFooter ( )
inline
UIListItem KSP.UI.GenericCascadingList.CreateHeader ( string  label,
out Button  button,
bool  scaleBg = false 
)
inline
void KSP.UI.GenericCascadingList.Setup ( UIList  scrollList)
inline
void KSP.UI.GenericCascadingList.UpdateBodyCollapsable ( UIListItem  lic,
string  label,
string  label2 
)
inline

Member Data Documentation

UIListItem KSP.UI.GenericCascadingList.cascadeBody
UIListItem KSP.UI.GenericCascadingList.cascadeBody_keyValue
UIListItem KSP.UI.GenericCascadingList.cascadeFooter
UIListItem KSP.UI.GenericCascadingList.cascadeHeader
UICascadingList KSP.UI.GenericCascadingList.ruiList

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