Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_KeybindSetting Class Reference
Inheritance diagram for SCR_KeybindSetting:
SCR_SettingsSubMenuBase

Protected Member Functions

override void OnTabCreate (Widget menuRoot, ResourceName buttonsLayout, int index)
override void OnMenuUpdate (float tDelta)
override void OnTabShow ()
override void OnTabHide ()
override void OnMenuFocusGained ()
override void OnMenuFocusLost ()
override void OnMenuShow ()
void ListActionsFromCurrentCategory ()
void UpdateListSelectionDisplay (int index)
void UpdateFocusedWidget (Widget w)
void InsertCategoriesToComboBox ()
void ResetKeybindsToDefault ()
void CalibrateMotionControl ()
void ResetSingleKeybindToDefault ()
void ResetKeybindsToDefaultConfirm ()
void CreateResetAllKeybindsButton ()
void CreateCalibrateGyroButton ()
void CreateSingleKeybindResetButton ()
void CreateUnbindSingleButton ()
void CreateSimpleBindingButton ()
void CreateAdvancedBindingButton ()
void UnbindSingleAction ()
void AdvancedKeybindButtonClick ()
void UpdateButtons ()
void UpdateDescription ()
void OnRowFocus (SCR_ScriptedWidgetComponent component)
void OnRowFocusLost (SCR_ScriptedWidgetComponent component)
void OnRowInlineButton (string name)
void OnActionTriggered (string name, float multiplier)
void OnKeyCaptured ()
void OnComboBoxChange ()
void OnInputDeviceChange (EInputDeviceType oldDevice, EInputDeviceType newDevice)

Protected Attributes

ref SCR_KeyBindingMenuConfig m_KeybindConfig
const float FIRST_SEPARATOR_PADDING = 20
VerticalLayoutWidget m_wActionsLayout
ScrollLayoutWidget m_wActionsScrollLayout
ref InputBinding m_Binding
SCR_KeybindRowComponent m_SelectedRowComponent
int m_iLastSelectedRowIndex
float m_fLastSliderY
SCR_InputButtonComponent m_ResetSingleButton
SCR_InputButtonComponent m_UnbindSingleActionButton
SCR_InputButtonComponent m_SimpleBindingButton
SCR_InputButtonComponent m_AdvancedBindingButton
SCR_SettingsManagerKeybindModule m_SettingsKeybindModule
ref array< Widgetm_aRowWidgets = {}
ref array< SCR_InputButtonComponentm_aRowFooterButtons = {}
TextWidget m_wDescriptionHeader
RichTextWidget m_wDescription
RichTextWidget m_wDescriptionNL
Widget m_wDescriptionActionRowsContainer
ScrollLayoutWidget m_wDescriptionScroll
ref array< Widgetm_aDescriptionActionRows = {}
SCR_InputButtonComponent m_ResetAllButton
SCR_InputButtonComponent m_CalibrateMCButton
SCR_SpinBoxComponent m_CategoriesSpinBox
SCR_MenuActionsComponent m_ActionsComponent
const string DESCRIPTION = "#AR-Settings_Keybind_DetailsPanel_Description"
const string DESCRIPTION_ADVANCED_BINDINGS = "#AR-Settings_Keybind_DetailsPanel_Description_AdvancedBindings"

Static Protected Attributes

static const string ACTION_ROW_LAYOUT_PATH = "{75B1F7B766CA8C91}UI/layouts/Menus/SettingsMenu/BindingMenu/KeybindRow.layout"
static const string SEPARATOR_LAYOUT_PATH = "{01D9FD7791700ADA}UI/layouts/Menus/SettingsMenu/BindingMenu/KeybindSeparator.layout"
static const string DESCRIPTION_ACTION_ROW_LAYOUT_PATH = "{929E92CB72FBE8DD}UI/layouts/Menus/SettingsMenu/BindingMenu/KeybindsSettingsDescriptionActionRow.layout"
static const string KEY_BINDING_CONFIG = "{4EE7794C9A3F11EF}Configs/System/keyBindingMenu.conf"
static const string PRIMARY_PRESET_PREFIX = ""
static const string ACTION_RESET_SINGLE = "MenuResetKeybind"
static const string ACTION_RESET_ALL = "MenuResetAllKeybind"
static const string ACTION_CALIBRATE_MC = "MenuCalibrateMotionControl"
static const string ACTION_UNBIND = "MenuUnbindKeybind"
static const string ACTION_ADVANCED_KEYBIND = "MenuAdvancedKeybind"

Detailed Description

Definition at line 1 of file SCR_KeybindSettingsSubMenu.c.

Member Function Documentation

◆ AdvancedKeybindButtonClick()

void SCR_KeybindSetting::AdvancedKeybindButtonClick ( )
inlineprotected

Definition at line 456 of file SCR_KeybindSettingsSubMenu.c.

◆ CalibrateMotionControl()

void SCR_KeybindSetting::CalibrateMotionControl ( )
inlineprotected

Definition at line 373 of file SCR_KeybindSettingsSubMenu.c.

◆ CreateAdvancedBindingButton()

void SCR_KeybindSetting::CreateAdvancedBindingButton ( )
inlineprotected

Definition at line 439 of file SCR_KeybindSettingsSubMenu.c.

◆ CreateCalibrateGyroButton()

void SCR_KeybindSetting::CreateCalibrateGyroButton ( )
inlineprotected

Definition at line 406 of file SCR_KeybindSettingsSubMenu.c.

◆ CreateResetAllKeybindsButton()

void SCR_KeybindSetting::CreateResetAllKeybindsButton ( )
inlineprotected

Definition at line 399 of file SCR_KeybindSettingsSubMenu.c.

◆ CreateSimpleBindingButton()

void SCR_KeybindSetting::CreateSimpleBindingButton ( )
inlineprotected

Definition at line 432 of file SCR_KeybindSettingsSubMenu.c.

◆ CreateSingleKeybindResetButton()

void SCR_KeybindSetting::CreateSingleKeybindResetButton ( )
inlineprotected

Definition at line 414 of file SCR_KeybindSettingsSubMenu.c.

◆ CreateUnbindSingleButton()

void SCR_KeybindSetting::CreateUnbindSingleButton ( )
inlineprotected

Definition at line 423 of file SCR_KeybindSettingsSubMenu.c.

◆ InsertCategoriesToComboBox()

void SCR_KeybindSetting::InsertCategoriesToComboBox ( )
inlineprotected

Definition at line 344 of file SCR_KeybindSettingsSubMenu.c.

◆ ListActionsFromCurrentCategory()

void SCR_KeybindSetting::ListActionsFromCurrentCategory ( )
inlineprotected

Definition at line 204 of file SCR_KeybindSettingsSubMenu.c.

◆ OnActionTriggered()

void SCR_KeybindSetting::OnActionTriggered ( string name,
float multiplier )
inlineprotected

Definition at line 605 of file SCR_KeybindSettingsSubMenu.c.

◆ OnComboBoxChange()

void SCR_KeybindSetting::OnComboBoxChange ( )
inlineprotected

Definition at line 622 of file SCR_KeybindSettingsSubMenu.c.

◆ OnInputDeviceChange()

void SCR_KeybindSetting::OnInputDeviceChange ( EInputDeviceType oldDevice,
EInputDeviceType newDevice )
inlineprotected

Definition at line 630 of file SCR_KeybindSettingsSubMenu.c.

◆ OnKeyCaptured()

void SCR_KeybindSetting::OnKeyCaptured ( )
inlineprotected

Definition at line 616 of file SCR_KeybindSettingsSubMenu.c.

◆ OnMenuFocusGained()

override void SCR_KeybindSetting::OnMenuFocusGained ( )
inlineprotected

Definition at line 169 of file SCR_KeybindSettingsSubMenu.c.

◆ OnMenuFocusLost()

override void SCR_KeybindSetting::OnMenuFocusLost ( )
inlineprotected

Definition at line 181 of file SCR_KeybindSettingsSubMenu.c.

◆ OnMenuShow()

override void SCR_KeybindSetting::OnMenuShow ( )
inlineprotected

Definition at line 193 of file SCR_KeybindSettingsSubMenu.c.

◆ OnMenuUpdate()

override void SCR_KeybindSetting::OnMenuUpdate ( float tDelta)
inlineprotected

Definition at line 130 of file SCR_KeybindSettingsSubMenu.c.

◆ OnRowFocus()

void SCR_KeybindSetting::OnRowFocus ( SCR_ScriptedWidgetComponent component)
inlineprotected

Definition at line 564 of file SCR_KeybindSettingsSubMenu.c.

◆ OnRowFocusLost()

void SCR_KeybindSetting::OnRowFocusLost ( SCR_ScriptedWidgetComponent component)
inlineprotected

Definition at line 586 of file SCR_KeybindSettingsSubMenu.c.

◆ OnRowInlineButton()

void SCR_KeybindSetting::OnRowInlineButton ( string name)
inlineprotected

Definition at line 594 of file SCR_KeybindSettingsSubMenu.c.

◆ OnTabCreate()

override void SCR_KeybindSetting::OnTabCreate ( Widget menuRoot,
ResourceName buttonsLayout,
int index )
inlineprotected

Definition at line 64 of file SCR_KeybindSettingsSubMenu.c.

◆ OnTabHide()

override void SCR_KeybindSetting::OnTabHide ( )
inlineprotected

Definition at line 154 of file SCR_KeybindSettingsSubMenu.c.

◆ OnTabShow()

override void SCR_KeybindSetting::OnTabShow ( )
inlineprotected

Definition at line 139 of file SCR_KeybindSettingsSubMenu.c.

◆ ResetKeybindsToDefault()

void SCR_KeybindSetting::ResetKeybindsToDefault ( )
inlineprotected

Definition at line 366 of file SCR_KeybindSettingsSubMenu.c.

◆ ResetKeybindsToDefaultConfirm()

void SCR_KeybindSetting::ResetKeybindsToDefaultConfirm ( )
inlineprotected

Definition at line 388 of file SCR_KeybindSettingsSubMenu.c.

◆ ResetSingleKeybindToDefault()

void SCR_KeybindSetting::ResetSingleKeybindToDefault ( )
inlineprotected

Definition at line 379 of file SCR_KeybindSettingsSubMenu.c.

◆ UnbindSingleAction()

void SCR_KeybindSetting::UnbindSingleAction ( )
inlineprotected

Definition at line 447 of file SCR_KeybindSettingsSubMenu.c.

◆ UpdateButtons()

void SCR_KeybindSetting::UpdateButtons ( )
inlineprotected

Definition at line 474 of file SCR_KeybindSettingsSubMenu.c.

◆ UpdateDescription()

void SCR_KeybindSetting::UpdateDescription ( )
inlineprotected

Definition at line 495 of file SCR_KeybindSettingsSubMenu.c.

◆ UpdateFocusedWidget()

void SCR_KeybindSetting::UpdateFocusedWidget ( Widget w)
inlineprotected

Definition at line 332 of file SCR_KeybindSettingsSubMenu.c.

◆ UpdateListSelectionDisplay()

void SCR_KeybindSetting::UpdateListSelectionDisplay ( int index)
inlineprotected

Definition at line 310 of file SCR_KeybindSettingsSubMenu.c.

Member Data Documentation

◆ ACTION_ADVANCED_KEYBIND

const string SCR_KeybindSetting::ACTION_ADVANCED_KEYBIND = "MenuAdvancedKeybind"
staticprotected

Definition at line 61 of file SCR_KeybindSettingsSubMenu.c.

◆ ACTION_CALIBRATE_MC

const string SCR_KeybindSetting::ACTION_CALIBRATE_MC = "MenuCalibrateMotionControl"
staticprotected

Definition at line 59 of file SCR_KeybindSettingsSubMenu.c.

◆ ACTION_RESET_ALL

const string SCR_KeybindSetting::ACTION_RESET_ALL = "MenuResetAllKeybind"
staticprotected

Definition at line 58 of file SCR_KeybindSettingsSubMenu.c.

◆ ACTION_RESET_SINGLE

const string SCR_KeybindSetting::ACTION_RESET_SINGLE = "MenuResetKeybind"
staticprotected

Definition at line 57 of file SCR_KeybindSettingsSubMenu.c.

◆ ACTION_ROW_LAYOUT_PATH

const string SCR_KeybindSetting::ACTION_ROW_LAYOUT_PATH = "{75B1F7B766CA8C91}UI/layouts/Menus/SettingsMenu/BindingMenu/KeybindRow.layout"
staticprotected

Definition at line 6 of file SCR_KeybindSettingsSubMenu.c.

◆ ACTION_UNBIND

const string SCR_KeybindSetting::ACTION_UNBIND = "MenuUnbindKeybind"
staticprotected

Definition at line 60 of file SCR_KeybindSettingsSubMenu.c.

◆ DESCRIPTION

const string SCR_KeybindSetting::DESCRIPTION = "#AR-Settings_Keybind_DetailsPanel_Description"
protected

Definition at line 54 of file SCR_KeybindSettingsSubMenu.c.

◆ DESCRIPTION_ACTION_ROW_LAYOUT_PATH

const string SCR_KeybindSetting::DESCRIPTION_ACTION_ROW_LAYOUT_PATH = "{929E92CB72FBE8DD}UI/layouts/Menus/SettingsMenu/BindingMenu/KeybindsSettingsDescriptionActionRow.layout"
staticprotected

Definition at line 8 of file SCR_KeybindSettingsSubMenu.c.

◆ DESCRIPTION_ADVANCED_BINDINGS

const string SCR_KeybindSetting::DESCRIPTION_ADVANCED_BINDINGS = "#AR-Settings_Keybind_DetailsPanel_Description_AdvancedBindings"
protected

Definition at line 55 of file SCR_KeybindSettingsSubMenu.c.

◆ FIRST_SEPARATOR_PADDING

const float SCR_KeybindSetting::FIRST_SEPARATOR_PADDING = 20
protected

Definition at line 12 of file SCR_KeybindSettingsSubMenu.c.

◆ KEY_BINDING_CONFIG

const string SCR_KeybindSetting::KEY_BINDING_CONFIG = "{4EE7794C9A3F11EF}Configs/System/keyBindingMenu.conf"
staticprotected

Definition at line 9 of file SCR_KeybindSettingsSubMenu.c.

◆ m_ActionsComponent

SCR_MenuActionsComponent SCR_KeybindSetting::m_ActionsComponent
protected

Definition at line 52 of file SCR_KeybindSettingsSubMenu.c.

◆ m_aDescriptionActionRows

ref array<Widget> SCR_KeybindSetting::m_aDescriptionActionRows = {}
protected

Definition at line 43 of file SCR_KeybindSettingsSubMenu.c.

◆ m_AdvancedBindingButton

SCR_InputButtonComponent SCR_KeybindSetting::m_AdvancedBindingButton
protected

Definition at line 30 of file SCR_KeybindSettingsSubMenu.c.

◆ m_aRowFooterButtons

ref array<SCR_InputButtonComponent> SCR_KeybindSetting::m_aRowFooterButtons = {}
protected

Definition at line 34 of file SCR_KeybindSettingsSubMenu.c.

◆ m_aRowWidgets

ref array<Widget> SCR_KeybindSetting::m_aRowWidgets = {}
protected

Definition at line 33 of file SCR_KeybindSettingsSubMenu.c.

◆ m_Binding

ref InputBinding SCR_KeybindSetting::m_Binding
protected

Definition at line 19 of file SCR_KeybindSettingsSubMenu.c.

◆ m_CalibrateMCButton

SCR_InputButtonComponent SCR_KeybindSetting::m_CalibrateMCButton
protected

Definition at line 47 of file SCR_KeybindSettingsSubMenu.c.

◆ m_CategoriesSpinBox

SCR_SpinBoxComponent SCR_KeybindSetting::m_CategoriesSpinBox
protected

Definition at line 49 of file SCR_KeybindSettingsSubMenu.c.

◆ m_fLastSliderY

float SCR_KeybindSetting::m_fLastSliderY
protected

Definition at line 25 of file SCR_KeybindSettingsSubMenu.c.

◆ m_iLastSelectedRowIndex

int SCR_KeybindSetting::m_iLastSelectedRowIndex
protected

Definition at line 24 of file SCR_KeybindSettingsSubMenu.c.

◆ m_KeybindConfig

ref SCR_KeyBindingMenuConfig SCR_KeybindSetting::m_KeybindConfig
protected

Definition at line 3 of file SCR_KeybindSettingsSubMenu.c.

◆ m_ResetAllButton

SCR_InputButtonComponent SCR_KeybindSetting::m_ResetAllButton
protected

Definition at line 46 of file SCR_KeybindSettingsSubMenu.c.

◆ m_ResetSingleButton

SCR_InputButtonComponent SCR_KeybindSetting::m_ResetSingleButton
protected

Definition at line 27 of file SCR_KeybindSettingsSubMenu.c.

◆ m_SelectedRowComponent

SCR_KeybindRowComponent SCR_KeybindSetting::m_SelectedRowComponent
protected

Definition at line 23 of file SCR_KeybindSettingsSubMenu.c.

◆ m_SettingsKeybindModule

SCR_SettingsManagerKeybindModule SCR_KeybindSetting::m_SettingsKeybindModule
protected

Definition at line 31 of file SCR_KeybindSettingsSubMenu.c.

◆ m_SimpleBindingButton

SCR_InputButtonComponent SCR_KeybindSetting::m_SimpleBindingButton
protected

Definition at line 29 of file SCR_KeybindSettingsSubMenu.c.

◆ m_UnbindSingleActionButton

SCR_InputButtonComponent SCR_KeybindSetting::m_UnbindSingleActionButton
protected

Definition at line 28 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wActionsLayout

VerticalLayoutWidget SCR_KeybindSetting::m_wActionsLayout
protected

Definition at line 15 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wActionsScrollLayout

ScrollLayoutWidget SCR_KeybindSetting::m_wActionsScrollLayout
protected

Definition at line 16 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wDescription

RichTextWidget SCR_KeybindSetting::m_wDescription
protected

Definition at line 38 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wDescriptionActionRowsContainer

Widget SCR_KeybindSetting::m_wDescriptionActionRowsContainer
protected

Definition at line 40 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wDescriptionHeader

TextWidget SCR_KeybindSetting::m_wDescriptionHeader
protected

Definition at line 37 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wDescriptionNL

RichTextWidget SCR_KeybindSetting::m_wDescriptionNL
protected

Definition at line 39 of file SCR_KeybindSettingsSubMenu.c.

◆ m_wDescriptionScroll

ScrollLayoutWidget SCR_KeybindSetting::m_wDescriptionScroll
protected

Definition at line 41 of file SCR_KeybindSettingsSubMenu.c.

◆ PRIMARY_PRESET_PREFIX

const string SCR_KeybindSetting::PRIMARY_PRESET_PREFIX = ""
staticprotected

Definition at line 20 of file SCR_KeybindSettingsSubMenu.c.

◆ SEPARATOR_LAYOUT_PATH

const string SCR_KeybindSetting::SEPARATOR_LAYOUT_PATH = "{01D9FD7791700ADA}UI/layouts/Menus/SettingsMenu/BindingMenu/KeybindSeparator.layout"
staticprotected

Definition at line 7 of file SCR_KeybindSettingsSubMenu.c.


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