Makinom  2.21.0
API Documentation
GamingIsLove.Makinom.MenuControls Class Reference
Inheritance diagram for GamingIsLove.Makinom.MenuControls:
GamingIsLove.Makinom.BaseData GamingIsLove.Makinom.IBaseData

Public Member Functions

override void SetData (DataObject data)
 Sets the variables of the class using a GamingIsLove.Makinom.DataObject. More...
 
bool CheckClickAccept ()
 
bool CheckClickSelect ()
 
bool CheckDrag ()
 
bool CheckClickAcceptMaxHoldTime (float time)
 
- Public Member Functions inherited from GamingIsLove.Makinom.BaseData
virtual DataObject GetData ()
 Gets a GamingIsLove.Makinom.DataObject representing the class. More...
 
virtual void EditorAutoSetup (string fieldName)
 Called for the field defined using the settingAutoSetup option of the GamingIsLove.Makinom.EditorInfoAttribute. More...
 

Public Attributes

AssetSelection< InputKeyAssetacceptKey = new AssetSelection<InputKeyAsset>()
 
AssetSelection< InputKeyAssetcancelKey = new AssetSelection<InputKeyAsset>()
 
AxisControl verticalInputAxis = new AxisControl()
 
AxisControl horizontalInputAxis = new AxisControl()
 
AssetSelection< InputKeyAssetholdAcceptKey = new AssetSelection<InputKeyAsset>()
 
float holdAcceptTime = 1
 
bool useHoldClickAccept = false
 
AssetSelection< InputKeyAssetnextPageKey = new AssetSelection<InputKeyAsset>()
 
AssetSelection< InputKeyAssetpreviousPageKey = new AssetSelection<InputKeyAsset>()
 
bool useScrollAxis = false
 
bool scrollAxisUnfocused = false
 
AssetSelection< InputKeyAssetscrollVerticalAxis
 
AssetSelection< InputKeyAssetscrollHorizontalAxis
 
AssetSelection< InputKeyAssetscrollTopKey = new AssetSelection<InputKeyAsset>()
 
AssetSelection< InputKeyAssetscrollBottomKey = new AssetSelection<InputKeyAsset>()
 
bool acceptLeftClick = true
 
bool selectLeftClick = true
 
bool dragLeftClick = true
 
bool acceptMiddleClick = false
 
bool selectMiddleClick = false
 
bool dragMiddleClick = false
 
bool acceptRightClick = false
 
bool selectRightClick = false
 
bool dragRightClick = false
 
bool limitAcceptClickTime = false
 
float acceptClickMaxHoldTime = 1.0f
 
bool inputAutoSelectFirst = true
 
bool inputLoop = false
 
bool inputSelectFirst = false
 
bool inputUnfocusedSelection = false
 
bool inputUnfocusedHighlight = true
 
MenuControlInactiveInputHandling inputInactiveHandling = MenuControlInactiveInputHandling.None
 
bool useInputScroll = false
 
AxisControl inputScroll
 
bool tabLoop = false
 
bool tabUnfocusedSelection = false
 
MenuControlInactiveInputHandling tabInactiveHandling = MenuControlInactiveInputHandling.None
 
AssetSelection< InputKeyAssetnextTabKey = new AssetSelection<InputKeyAsset>()
 
AssetSelection< InputKeyAssetpreviousTabKey = new AssetSelection<InputKeyAsset>()
 
UIInputFilterControlSettings inputFilterControls = new UIInputFilterControlSettings()
 

Member Function Documentation

◆ SetData()

override void GamingIsLove.Makinom.MenuControls.SetData ( DataObject  data)
virtual

Sets the variables of the class using a GamingIsLove.Makinom.DataObject.

Parameters
dataGamingIsLove.Makinom.DataObject containing the data.

Reimplemented from GamingIsLove.Makinom.BaseData.