Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Protected Member Functions | Properties | List of all members
Expansions.Missions.Editor.MEGUIParameterNumberRange Class Reference
Inheritance diagram for Expansions.Missions.Editor.MEGUIParameterNumberRange:
Expansions.Missions.Editor.MEGUIParameter Expansions.Missions.Editor.IMEHistoryTarget

Public Member Functions

void OnHistoryValueChange (ConfigNode data, HistoryType type)
 
override void RefreshUI ()
 Refresh the UI display based on the field value More...
 
void Toggle (bool value)
 
- Public Member Functions inherited from Expansions.Missions.Editor.MEGUIParameter
void ChangeColor (Color color)
 
MEGUIParameter Create (BaseAPField field, Transform parent, string name=null)
 Creates an intance of the ui paramter. More...
 
virtual void Display ()
 
virtual void DisplayGAP ()
 Initalize the GAP, this is the entry point for the GAP in this parameter More...
 
virtual string GetGroupName ()
 
virtual ConfigNode GetState ()
 
void HideColor ()
 
virtual void OnHistoryPinned (ConfigNode data, HistoryType type)
 
void OnParameterReset ()
 Resets the value of this parameter to the defaultValue attribute or if defaultValue is not set reset the parameter to it inital state. More...
 
virtual void OnPointerEnter (PointerEventData eventData)
 Event triggered on pointer enter this gameobject rect More...
 
virtual void OnPointerExit (PointerEventData eventData)
 Event triggered on pointer leave this gameobject rect More...
 
void RemoveParameterByGroup (string group)
 Used to removed fields grouped More...
 
virtual void Select ()
 Set this parameter to be selected More...
 
void SetTooltipActive (bool state)
 
void SetTooltipText (string newText)
 
void ShowColor ()
 
virtual void UnSelect ()
 Set this parameter to be unselected More...
 

Public Attributes

EventTrigger inputEventTrigger
 
Button inputFieldButton
 
TMP_InputField inputText
 
Slider slider
 TextMeshPro Drop Down in the prefab More...
 
EventTrigger sliderEventTrigger
 
TMP_Text unitsText
 
TMP_Text valueText
 
- Public Attributes inherited from Expansions.Missions.Editor.MEGUIParameter
GameObject gapDisplayIndicator
 Indicates that the parameter has a gap display More...
 
bool isSelectable = true
 Can this parameter be selected More...
 
MEGUIParameterGroup parentGroup
 The group this parameter is nested on More...
 
Toggle pinToggle
 Toggle that specifies if this parameter is pinned to the node body More...
 
Button resetButton
 Button used to reset this parameter More...
 
Image selectedIndicator
 Image used to display the control selected state More...
 
TextMeshProUGUI title
 Title of this paremeter More...
 

Protected Member Functions

override void ResetDefaultValue (string value)
 Reset to default value based on an attribute value More...
 
override void Setup (string name)
 
override void Update ()
 
- Protected Member Functions inherited from Expansions.Missions.Editor.MEGUIParameter
virtual void Awake ()
 
virtual void LockLocalizedText ()
 To lock the UI for editing when autoLOC's are used More...
 
virtual void OnEnable ()
 
void OnPinValueChanged (bool state)
 
virtual void Start ()
 
void UpdateNodeBodyUI ()
 

Properties

object FieldValue [get, set]
 Parameter value - is an object tye so it can handle all allowed number types More...
 
override bool IsInteractable [get, set]
 Returns if this parameter is interactable More...
 
double MaxValue [get, set]
 
double MinValue [get, set]
 
- Properties inherited from Expansions.Missions.Editor.MEGUIParameter
bool GroupStartCollapsed [get]
 Start this group collapsed in the SAP More...
 
bool HasGAP [get]
 Does this parameter has a gap display More...
 
virtual bool IsInteractable [get, set]
 Returns if this parameter is interactable More...
 
bool isMouseOver [get, set]
 Has this parameter mouse over More...
 
bool IsPinnable [get]
 
bool IsSelected [get, set]
 Returns if this parameter is selected More...
 
int Order [get, set]
 Order index for this param in the SAP display More...
 
bool TabStop [get, set]
 
string Tooltip [get]
 

Additional Inherited Members

- Protected Attributes inherited from Expansions.Missions.Editor.MEGUIParameter
BaseAPField field
 
RectTransform gapDisplayPartner = null
 The rect that will have its right value changed when the GAPIcon is shown More...
 
bool isPinned = false
 
IMENodeDisplay module
 
CanvasGroup pinCanvasGroup
 
TooltipController_Text tooltipComponent
 The Tooltip controller inside this parameter More...
 

Member Function Documentation

void Expansions.Missions.Editor.MEGUIParameterNumberRange.OnHistoryValueChange ( ConfigNode  data,
HistoryType  type 
)
inline
override void Expansions.Missions.Editor.MEGUIParameterNumberRange.RefreshUI ( )
inlinevirtual

Refresh the UI display based on the field value

Reimplemented from Expansions.Missions.Editor.MEGUIParameter.

override void Expansions.Missions.Editor.MEGUIParameterNumberRange.ResetDefaultValue ( string  value)
inlineprotectedvirtual

Reset to default value based on an attribute value

Parameters
value

Reimplemented from Expansions.Missions.Editor.MEGUIParameter.

override void Expansions.Missions.Editor.MEGUIParameterNumberRange.Setup ( string  name)
inlineprotectedvirtual
void Expansions.Missions.Editor.MEGUIParameterNumberRange.Toggle ( bool  value)
inline
override void Expansions.Missions.Editor.MEGUIParameterNumberRange.Update ( )
inlineprotectedvirtual

Member Data Documentation

EventTrigger Expansions.Missions.Editor.MEGUIParameterNumberRange.inputEventTrigger
Button Expansions.Missions.Editor.MEGUIParameterNumberRange.inputFieldButton
TMP_InputField Expansions.Missions.Editor.MEGUIParameterNumberRange.inputText
Slider Expansions.Missions.Editor.MEGUIParameterNumberRange.slider

TextMeshPro Drop Down in the prefab

EventTrigger Expansions.Missions.Editor.MEGUIParameterNumberRange.sliderEventTrigger
TMP_Text Expansions.Missions.Editor.MEGUIParameterNumberRange.unitsText
TMP_Text Expansions.Missions.Editor.MEGUIParameterNumberRange.valueText

Property Documentation

object Expansions.Missions.Editor.MEGUIParameterNumberRange.FieldValue
getset

Parameter value - is an object tye so it can handle all allowed number types

override bool Expansions.Missions.Editor.MEGUIParameterNumberRange.IsInteractable
getset

Returns if this parameter is interactable

double Expansions.Missions.Editor.MEGUIParameterNumberRange.MaxValue
getset
double Expansions.Missions.Editor.MEGUIParameterNumberRange.MinValue
getset

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