Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_KeybindRowComponent Interface Reference
Inheritance diagram for SCR_KeybindRowComponent:
[legend]

Public Member Functions

override bool OnFocus (Widget w, int x, int y)
 
override bool OnFocusLost (Widget w, int x, int y)
 
override void HandlerDeattached (Widget w)
 
void Init (notnull InputBinding binding, SCR_KeyBindingEntry entry)
 
void ResetAction ()
 
void Unbind ()
 
SCR_KeyBindingEntry GetEntry ()
 
string GetActionName ()
 
string GetDisplayName ()
 
string GetActionPreset ()
 
string GetFinalActionPreset ()
 
SCR_EActionPrefixType GetActionPrefixType ()
 
ScriptInvokerScriptedWidgetComponent GetOnFocus ()
 
ScriptInvokerScriptedWidgetComponent GetOnFocusLost ()
 
ScriptInvokerVoid GetOnKeyCaptured ()
 
ScriptInvokerString GetOnInlineButton ()
 
- Public Member Functions inherited from SCR_ScriptedWidgetComponent
override void HandlerAttached (Widget w)
 
override bool OnClick (Widget w, int x, int y, int button)
 
Widget GetRootWidget ()
 
bool IsVisible ()
 

Static Public Member Functions

static SCR_KeybindRowComponent FindComponent (Widget w)
 
- Static Public Member Functions inherited from SCR_ScriptedWidgetComponent
static SCR_ScriptedWidgetComponent GetComponent (TypeName componentType, string name, Widget parent, bool searchAllChildren=true)
 Base method for component lookup through the widget library.
 

Static Public Attributes

static const string BUTTON_ADVANCED_KEYBIND = "AdvancedKeybind"
 
static const string BUTTON_RESET = "Reset"
 
static const string BUTTON_UNBIND = "Unbind"
 

Protected Member Functions

void OnButtonClick ()
 
void CaptureKeyboard ()
 
void CaptureGamepad ()
 
void OnInlineMouseButtonEnter (SCR_ModularButtonComponent comp, bool mouseInput)
 
void OnInlineMouseButtonLeave (SCR_ModularButtonComponent comp, bool mouseInput)
 
void OnBindKeyboardClicked (SCR_ModularButtonComponent comp)
 
void OnBindControllerClicked (SCR_ModularButtonComponent comp)
 
void OnAdvancedKeybind ()
 
void OnReset ()
 
void OnUnbind ()
 
void OnKeyCaptured ()
 
void OnInputDeviceChange (EInputDeviceType oldDevice, EInputDeviceType newDevice)
 
void OnDialogOpen (DialogUI dialog)
 
void OnDialogClose (DialogUI dialog)
 
void SetRichTextAction (EInputDeviceType device)
 
void UpdateActionDisplayScrolling (bool enable)
 
void UpdateInlineButtons ()
 
void UpdateBindButtons ()
 
void UpdateActionDisplays ()
 

Protected Attributes

bool m_bFocused
 
bool m_bIsDialogOpen
 
ref InputBinding m_Binding
 
ref SCR_KeyBindingEntry m_Entry
 
SCR_SettingsManagerKeybindModule m_SettingsKeybindModule
 
string m_sActionName
 
string m_sActionPreset
 
string m_sGamepadAltActionName
 
string m_sGamepadAltActionPreset
 
string m_sActionDisplayName
 
SCR_EActionPrefixType m_eActionPrefixType
 
bool m_bOnInlineMouseButton
 
Widget m_wInlineButtonsWrapper
 
SCR_ModularButtonComponent m_BindButtonKeyboard
 
SCR_ModularButtonComponent m_BindButtonController
 
SCR_KeybindActionDisplayRowComponent m_ActionDisplayKeyboard
 
SCR_KeybindActionDisplayRowComponent m_ActionDisplayController
 
ref ScriptInvokerScriptedWidgetComponent m_OnFocus
 
ref ScriptInvokerScriptedWidgetComponent m_OnFocusLost
 
ref ScriptInvokerVoid m_OnKeyCaptured
 
ref ScriptInvokerString m_OnInlineButton
 
- Protected Attributes inherited from SCR_ScriptedWidgetComponent
Widget m_wRoot
 

Static Protected Attributes

const string WIDGET_BIND_PC = "PCBind"
 
const string WIDGET_BIND_CONTROLLER = "ControllerBind"
 
const string ACTION_DISPLAY_ROOT = "KeybindActionDisplayRow"
 

Additional Inherited Members

- Public Attributes inherited from SCR_ScriptedWidgetComponent
ref ScriptInvoker m_OnClick = new ScriptInvoker
 

Member Function Documentation

◆ CaptureGamepad()

void SCR_KeybindRowComponent.CaptureGamepad ( )
protected

◆ CaptureKeyboard()

void SCR_KeybindRowComponent.CaptureKeyboard ( )
protected

◆ FindComponent()

static SCR_KeybindRowComponent SCR_KeybindRowComponent.FindComponent ( Widget  w)
static

◆ GetActionName()

string SCR_KeybindRowComponent.GetActionName ( )

◆ GetActionPrefixType()

SCR_EActionPrefixType SCR_KeybindRowComponent.GetActionPrefixType ( )

◆ GetActionPreset()

string SCR_KeybindRowComponent.GetActionPreset ( )

◆ GetDisplayName()

string SCR_KeybindRowComponent.GetDisplayName ( )

◆ GetEntry()

SCR_KeyBindingEntry SCR_KeybindRowComponent.GetEntry ( )

◆ GetFinalActionPreset()

string SCR_KeybindRowComponent.GetFinalActionPreset ( )

◆ GetOnFocus()

ScriptInvokerScriptedWidgetComponent SCR_KeybindRowComponent.GetOnFocus ( )

◆ GetOnFocusLost()

ScriptInvokerScriptedWidgetComponent SCR_KeybindRowComponent.GetOnFocusLost ( )

◆ GetOnInlineButton()

ScriptInvokerString SCR_KeybindRowComponent.GetOnInlineButton ( )

◆ GetOnKeyCaptured()

ScriptInvokerVoid SCR_KeybindRowComponent.GetOnKeyCaptured ( )

◆ HandlerDeattached()

override void SCR_KeybindRowComponent.HandlerDeattached ( Widget  w)

◆ Init()

void SCR_KeybindRowComponent.Init ( notnull InputBinding  binding,
SCR_KeyBindingEntry  entry 
)

◆ OnAdvancedKeybind()

void SCR_KeybindRowComponent.OnAdvancedKeybind ( )
protected

◆ OnBindControllerClicked()

void SCR_KeybindRowComponent.OnBindControllerClicked ( SCR_ModularButtonComponent  comp)
protected

◆ OnBindKeyboardClicked()

void SCR_KeybindRowComponent.OnBindKeyboardClicked ( SCR_ModularButtonComponent  comp)
protected

◆ OnButtonClick()

void SCR_KeybindRowComponent.OnButtonClick ( )
protected

◆ OnDialogClose()

void SCR_KeybindRowComponent.OnDialogClose ( DialogUI  dialog)
protected

◆ OnDialogOpen()

void SCR_KeybindRowComponent.OnDialogOpen ( DialogUI  dialog)
protected

◆ OnFocus()

override bool SCR_KeybindRowComponent.OnFocus ( Widget  w,
int  x,
int  y 
)

◆ OnFocusLost()

override bool SCR_KeybindRowComponent.OnFocusLost ( Widget  w,
int  x,
int  y 
)

◆ OnInlineMouseButtonEnter()

void SCR_KeybindRowComponent.OnInlineMouseButtonEnter ( SCR_ModularButtonComponent  comp,
bool  mouseInput 
)
protected

◆ OnInlineMouseButtonLeave()

void SCR_KeybindRowComponent.OnInlineMouseButtonLeave ( SCR_ModularButtonComponent  comp,
bool  mouseInput 
)
protected

◆ OnInputDeviceChange()

void SCR_KeybindRowComponent.OnInputDeviceChange ( EInputDeviceType  oldDevice,
EInputDeviceType  newDevice 
)
protected

◆ OnKeyCaptured()

void SCR_KeybindRowComponent.OnKeyCaptured ( )
protected

◆ OnReset()

void SCR_KeybindRowComponent.OnReset ( )
protected

◆ OnUnbind()

void SCR_KeybindRowComponent.OnUnbind ( )
protected

◆ ResetAction()

void SCR_KeybindRowComponent.ResetAction ( )

◆ SetRichTextAction()

void SCR_KeybindRowComponent.SetRichTextAction ( EInputDeviceType  device)
protected

◆ Unbind()

void SCR_KeybindRowComponent.Unbind ( )

◆ UpdateActionDisplays()

void SCR_KeybindRowComponent.UpdateActionDisplays ( )
protected

◆ UpdateActionDisplayScrolling()

void SCR_KeybindRowComponent.UpdateActionDisplayScrolling ( bool  enable)
protected

◆ UpdateBindButtons()

void SCR_KeybindRowComponent.UpdateBindButtons ( )
protected

◆ UpdateInlineButtons()

void SCR_KeybindRowComponent.UpdateInlineButtons ( )
protected

Member Data Documentation

◆ ACTION_DISPLAY_ROOT

const string SCR_KeybindRowComponent.ACTION_DISPLAY_ROOT = "KeybindActionDisplayRow"
staticprotected

◆ BUTTON_ADVANCED_KEYBIND

const string SCR_KeybindRowComponent.BUTTON_ADVANCED_KEYBIND = "AdvancedKeybind"
static

◆ BUTTON_RESET

const string SCR_KeybindRowComponent.BUTTON_RESET = "Reset"
static

◆ BUTTON_UNBIND

const string SCR_KeybindRowComponent.BUTTON_UNBIND = "Unbind"
static

◆ m_ActionDisplayController

SCR_KeybindActionDisplayRowComponent SCR_KeybindRowComponent.m_ActionDisplayController
protected

◆ m_ActionDisplayKeyboard

SCR_KeybindActionDisplayRowComponent SCR_KeybindRowComponent.m_ActionDisplayKeyboard
protected

◆ m_bFocused

bool SCR_KeybindRowComponent.m_bFocused
protected

◆ m_BindButtonController

SCR_ModularButtonComponent SCR_KeybindRowComponent.m_BindButtonController
protected

◆ m_BindButtonKeyboard

SCR_ModularButtonComponent SCR_KeybindRowComponent.m_BindButtonKeyboard
protected

◆ m_Binding

ref InputBinding SCR_KeybindRowComponent.m_Binding
protected

◆ m_bIsDialogOpen

bool SCR_KeybindRowComponent.m_bIsDialogOpen
protected

◆ m_bOnInlineMouseButton

bool SCR_KeybindRowComponent.m_bOnInlineMouseButton
protected

◆ m_eActionPrefixType

SCR_EActionPrefixType SCR_KeybindRowComponent.m_eActionPrefixType
protected

◆ m_Entry

ref SCR_KeyBindingEntry SCR_KeybindRowComponent.m_Entry
protected

◆ m_OnFocus

ref ScriptInvokerScriptedWidgetComponent SCR_KeybindRowComponent.m_OnFocus
protected

◆ m_OnFocusLost

ref ScriptInvokerScriptedWidgetComponent SCR_KeybindRowComponent.m_OnFocusLost
protected

◆ m_OnInlineButton

ref ScriptInvokerString SCR_KeybindRowComponent.m_OnInlineButton
protected

◆ m_OnKeyCaptured

ref ScriptInvokerVoid SCR_KeybindRowComponent.m_OnKeyCaptured
protected

◆ m_sActionDisplayName

string SCR_KeybindRowComponent.m_sActionDisplayName
protected

◆ m_sActionName

string SCR_KeybindRowComponent.m_sActionName
protected

◆ m_sActionPreset

string SCR_KeybindRowComponent.m_sActionPreset
protected

◆ m_SettingsKeybindModule

SCR_SettingsManagerKeybindModule SCR_KeybindRowComponent.m_SettingsKeybindModule
protected

◆ m_sGamepadAltActionName

string SCR_KeybindRowComponent.m_sGamepadAltActionName
protected

◆ m_sGamepadAltActionPreset

string SCR_KeybindRowComponent.m_sGamepadAltActionPreset
protected

◆ m_wInlineButtonsWrapper

Widget SCR_KeybindRowComponent.m_wInlineButtonsWrapper
protected

◆ WIDGET_BIND_CONTROLLER

const string SCR_KeybindRowComponent.WIDGET_BIND_CONTROLLER = "ControllerBind"
staticprotected

◆ WIDGET_BIND_PC

const string SCR_KeybindRowComponent.WIDGET_BIND_PC = "PCBind"
staticprotected

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