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

Public Member Functions

delegate void HasFiltered (bool filtered)
 This delegate is called when the Search has filtered some items. More...
 
void OnDisable ()
 
virtual void SearchStart ()
 Starts the search using whatever text is in the search bar. More...
 
void StopSearch (bool isPaused=false)
 Stops any running searches. Safe to call when there are no running searches. Parameter indicates if the search appears "stopped" (search background becomes white) or "paused" (search background stays green to appear "active"). More...
 

Public Attributes

HasFiltered hasFiltered
 Add a method that needs to know if even a single item was filtered. More...
 
const string SEARCH_FIELD_CONTROLLOCK_ID = "CraftSearchFieldTextInput"
 
TMP_InputField searchField
 

Static Public Attributes

static CraftSearch Instance
 

Protected Member Functions

bool CraftMatchesSearch (CraftEntry craft, string searchTerm)
 
void SearchField_OnClick (PointerEventData eventData)
 
void SearchField_OnEndEdit (string s)
 
void SearchField_OnValueChange (string s)
 
IEnumerator SearchRoutine ()
 

Protected Attributes

Image searchFieldBackground
 
PointerClickHandler searchFieldClickHandler
 
Coroutine searchRoutine
 
float searchTimer = 0f
 

Member Function Documentation

bool KSP.UI.Screens.CraftSearch.CraftMatchesSearch ( CraftEntry  craft,
string  searchTerm 
)
inlineprotected
delegate void KSP.UI.Screens.CraftSearch.HasFiltered ( bool  filtered)

This delegate is called when the Search has filtered some items.

void KSP.UI.Screens.CraftSearch.OnDisable ( )
inline
void KSP.UI.Screens.CraftSearch.SearchField_OnClick ( PointerEventData  eventData)
inlineprotected
void KSP.UI.Screens.CraftSearch.SearchField_OnEndEdit ( string  s)
inlineprotected
void KSP.UI.Screens.CraftSearch.SearchField_OnValueChange ( string  s)
inlineprotected
IEnumerator KSP.UI.Screens.CraftSearch.SearchRoutine ( )
inlineprotected
virtual void KSP.UI.Screens.CraftSearch.SearchStart ( )
inlinevirtual

Starts the search using whatever text is in the search bar.

void KSP.UI.Screens.CraftSearch.StopSearch ( bool  isPaused = false)
inline

Stops any running searches. Safe to call when there are no running searches. Parameter indicates if the search appears "stopped" (search background becomes white) or "paused" (search background stays green to appear "active").

Member Data Documentation

HasFiltered KSP.UI.Screens.CraftSearch.hasFiltered

Add a method that needs to know if even a single item was filtered.

CraftSearch KSP.UI.Screens.CraftSearch.Instance
static
const string KSP.UI.Screens.CraftSearch.SEARCH_FIELD_CONTROLLOCK_ID = "CraftSearchFieldTextInput"
TMP_InputField KSP.UI.Screens.CraftSearch.searchField
Image KSP.UI.Screens.CraftSearch.searchFieldBackground
protected
PointerClickHandler KSP.UI.Screens.CraftSearch.searchFieldClickHandler
protected
Coroutine KSP.UI.Screens.CraftSearch.searchRoutine
protected
float KSP.UI.Screens.CraftSearch.searchTimer = 0f
protected

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