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

An Input field for numeric data More...

Inheritance diagram for KSP.UI.Screens.AppUIMemberDateTime:
KSP.UI.Screens.AppUIMember

Public Types

enum  DateTimeModes { DateTimeModes.date, DateTimeModes.timespan }
 
enum  DisplayModes { DisplayModes.datetime, DisplayModes.ut }
 

Public Member Functions

void SetMode (DisplayModes newMode)
 
- Public Member Functions inherited from KSP.UI.Screens.AppUIMember
void RefreshUI ()
 Method called for refreshing the UI More...
 
void SetHoverTextTarget (TextMeshProUGUI textTargetForHover)
 
virtual void Setup (AppUI_Data host, MemberInfo member, AppUI_Control attribs, AppUIInputPanel parentPanel)
 Setup the UI element from the host, member and attributes More...
 

Public Attributes

GameObject dateTimeComponents
 
TMP_InputField dInput
 
TMP_InputField hInput
 
TMP_InputField mInput
 
TMP_InputField sInput
 
GameObject utComponents
 
TMP_InputField utInput
 
TMP_InputField yInput
 
- Public Attributes inherited from KSP.UI.Screens.AppUIMember
AppUI_Control.HorizontalAlignment guiNameHorizAlignment = AppUI_Control.HorizontalAlignment.Left
 The horizontal alignment for the guiName text. More...
 
TextMeshProUGUI guiNameLabel
 
AppUI_Control.VerticalAlignment guiNameVertAlignment = AppUI_Control.VerticalAlignment.Midline
 The vertical alignment for the guiName text. More...
 
bool hideOnError
 If set true will hide this control in error states. More...
 
int order
 Sort order index for this parameter in the panel More...
 
bool showGuiName = true
 

Protected Member Functions

override void OnInitialized ()
 Overridable Method called after a member is correctly set up More...
 
override void OnRefreshUI ()
 Method called in subclasses when refreshUI is called More...
 
override void OnStart ()
 Overridable Method called at end of Unity Start More...
 
override void OnUpdate ()
 Overridable Method called at end of Unity Update More...
 
- Protected Member Functions inherited from KSP.UI.Screens.AppUIMember
object GetValue ()
 Get the value of the underlying member More...
 
GetValue< T > ()
 
virtual void OnAwake ()
 Overridable Method called at end of Unity Awake More...
 
bool SetValue (object newValue)
 Set the value of the underlying member More...
 

Properties

IDateTimeFormatter DateFormatter [get, set]
 DateTime Formatter for the InputFields More...
 
DateTimeModes DatetimeMode [get, set]
 Whether the input is a date or a timespan. eg does it start at 1y, 1d, 00:00:00 or 0y, 0d, 00:00:00 More...
 
DisplayModes DisplayMode [get, set]
 Whether the initial display is date/time fields or a single UT input More...
 
- Properties inherited from KSP.UI.Screens.AppUIMember
string guiName [get, set]
 The field's gui name More...
 
string HoverText [get, set]
 WHat to change the panels textTargetForHover to when mouse is over this More...
 
bool IsInitialized [get, set]
 Did the reflected member get all set up correctly More...
 
string Name [get]
 The Member Name More...
 

Additional Inherited Members

- Static Public Member Functions inherited from KSP.UI.Screens.AppUIMember
static int SortByOrder (AppUIMember m1, AppUIMember m2)
 Sort AppUIMembers by ascending order More...
 
- Protected Attributes inherited from KSP.UI.Screens.AppUIMember
AppUI_Control _attribs
 
FieldInfo _field
 
AppUI_Data _host
 
MemberInfo _member
 
PropertyInfo _property
 
RectTransform guiNameLabelRectTransform = null
 
List< UIHoverTexthoverTextList
 List of hover text elemants that should have their help text set by this component More...
 
bool isEnum
 
VerticalLayoutGroup parentLayoutGroup = null
 The layout group of the parent More...
 
AppUIInputPanel parentPanel = null
 The panel that is holding this member More...
 
RectTransform valueHolderRectTransform = null
 
Vector2 valueRectOffsetMin
 
Type valueType
 

Detailed Description

An Input field for numeric data

Member Enumeration Documentation

enum KSP.UI.Screens.AppUIMemberDateTime.DateTimeModes
Enumerator
date 
timespan 
enum KSP.UI.Screens.AppUIMemberDateTime.DisplayModes
Enumerator
datetime 
ut 

Member Function Documentation

override void KSP.UI.Screens.AppUIMemberDateTime.OnInitialized ( )
inlineprotectedvirtual

Overridable Method called after a member is correctly set up

Reimplemented from KSP.UI.Screens.AppUIMember.

override void KSP.UI.Screens.AppUIMemberDateTime.OnRefreshUI ( )
inlineprotectedvirtual

Method called in subclasses when refreshUI is called

Implements KSP.UI.Screens.AppUIMember.

override void KSP.UI.Screens.AppUIMemberDateTime.OnStart ( )
inlineprotectedvirtual

Overridable Method called at end of Unity Start

Reimplemented from KSP.UI.Screens.AppUIMember.

override void KSP.UI.Screens.AppUIMemberDateTime.OnUpdate ( )
inlineprotectedvirtual

Overridable Method called at end of Unity Update

Reimplemented from KSP.UI.Screens.AppUIMember.

void KSP.UI.Screens.AppUIMemberDateTime.SetMode ( DisplayModes  newMode)
inline

Member Data Documentation

GameObject KSP.UI.Screens.AppUIMemberDateTime.dateTimeComponents
TMP_InputField KSP.UI.Screens.AppUIMemberDateTime.dInput
TMP_InputField KSP.UI.Screens.AppUIMemberDateTime.hInput
TMP_InputField KSP.UI.Screens.AppUIMemberDateTime.mInput
TMP_InputField KSP.UI.Screens.AppUIMemberDateTime.sInput
GameObject KSP.UI.Screens.AppUIMemberDateTime.utComponents
TMP_InputField KSP.UI.Screens.AppUIMemberDateTime.utInput
TMP_InputField KSP.UI.Screens.AppUIMemberDateTime.yInput

Property Documentation

IDateTimeFormatter KSP.UI.Screens.AppUIMemberDateTime.DateFormatter
getset

DateTime Formatter for the InputFields

DateTimeModes KSP.UI.Screens.AppUIMemberDateTime.DatetimeMode
getset

Whether the input is a date or a timespan. eg does it start at 1y, 1d, 00:00:00 or 0y, 0d, 00:00:00

DisplayModes KSP.UI.Screens.AppUIMemberDateTime.DisplayMode
getset

Whether the initial display is date/time fields or a single UT input


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