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

Protected Member Functions

void SetColorizeFocusLost (bool colorize)
void HandlerAttached (Widget w)
override bool OnMouseEnter (Widget w, int x, int y)
override bool OnMouseLeave (Widget w, Widget enterW, int x, int y)
void ColorizeWidgets (Color colorBackground, Color colorContent, float speed=-1)
void InsertWidgetCells (array< string > cellNames)
void SetupInnerButton (string widgetName)
 Find and setup focusing on root for every inner widget.
void OnInnerButtonFocus (Widget w)
 Focus button root.
void ColorizeCellPart (string partName, Color c, float speed, float prevent)
 Set color of every cell.
void ColorizeCellPart (string partName, Color c, float speed, float prevent, int id)
 Set color of one specific cell.
void PreventContentColoringOn (int iCellId, bool bPrevent)
Color GetColorContent ()

Protected Attributes

ref array< ref Widgetm_aWidgetCells = new array<ref Widget>()
ref array< boolm_aPreventContentChange = new array<bool>
ref array< SCR_ButtonComponentm_aInnerButtons = new array<SCR_ButtonComponent>
Color m_cColorContent
ref Widget m_wHoverWidget
int m_iButtonPaddingLeft
int m_iButtonPaddingTop
int m_iButtonPaddingRigh
int m_iButtonPaddingBottom
bool m_bColorizeFocusLost = true

Detailed Description

Final Reforger button. Supported states: Disaled, hovered, focused, clicked - each with own visualization Works with WLib_Button widget prefab

Definition at line 5 of file SCR_ButtonSplitComponent.c.

Member Function Documentation

◆ ColorizeCellPart() [1/2]

void SCR_ButtonSplitComponent::ColorizeCellPart ( string partName,
Color c,
float speed,
float prevent )
inlineprotected

Set color of every cell.

Definition at line 122 of file SCR_ButtonSplitComponent.c.

◆ ColorizeCellPart() [2/2]

void SCR_ButtonSplitComponent::ColorizeCellPart ( string partName,
Color c,
float speed,
float prevent,
int id )
inlineprotected

Set color of one specific cell.

Definition at line 152 of file SCR_ButtonSplitComponent.c.

◆ ColorizeWidgets()

void SCR_ButtonSplitComponent::ColorizeWidgets ( Color colorBackground,
Color colorContent,
float speed = -1 )
inlineprotected

Definition at line 65 of file SCR_ButtonSplitComponent.c.

◆ GetColorContent()

Color SCR_ButtonSplitComponent::GetColorContent ( )
inlineprotected

Definition at line 177 of file SCR_ButtonSplitComponent.c.

◆ HandlerAttached()

void SCR_ButtonSplitComponent::HandlerAttached ( Widget w)
inlineprotected

Definition at line 31 of file SCR_ButtonSplitComponent.c.

◆ InsertWidgetCells()

void SCR_ButtonSplitComponent::InsertWidgetCells ( array< string > cellNames)
inlineprotected

Definition at line 76 of file SCR_ButtonSplitComponent.c.

◆ OnInnerButtonFocus()

void SCR_ButtonSplitComponent::OnInnerButtonFocus ( Widget w)
inlineprotected

Focus button root.

Definition at line 109 of file SCR_ButtonSplitComponent.c.

◆ OnMouseEnter()

override bool SCR_ButtonSplitComponent::OnMouseEnter ( Widget w,
int x,
int y )
inlineprotected

Definition at line 39 of file SCR_ButtonSplitComponent.c.

◆ OnMouseLeave()

override bool SCR_ButtonSplitComponent::OnMouseLeave ( Widget w,
Widget enterW,
int x,
int y )
inlineprotected

Definition at line 51 of file SCR_ButtonSplitComponent.c.

◆ PreventContentColoringOn()

void SCR_ButtonSplitComponent::PreventContentColoringOn ( int iCellId,
bool bPrevent )
inlineprotected

Definition at line 171 of file SCR_ButtonSplitComponent.c.

◆ SetColorizeFocusLost()

void SCR_ButtonSplitComponent::SetColorizeFocusLost ( bool colorize)
inlineprotected

Definition at line 28 of file SCR_ButtonSplitComponent.c.

◆ SetupInnerButton()

void SCR_ButtonSplitComponent::SetupInnerButton ( string widgetName)
inlineprotected

Find and setup focusing on root for every inner widget.

Definition at line 92 of file SCR_ButtonSplitComponent.c.

Member Data Documentation

◆ m_aInnerButtons

ref array<SCR_ButtonComponent> SCR_ButtonSplitComponent::m_aInnerButtons = new array<SCR_ButtonComponent>
protected

Definition at line 10 of file SCR_ButtonSplitComponent.c.

◆ m_aPreventContentChange

ref array<bool> SCR_ButtonSplitComponent::m_aPreventContentChange = new array<bool>
protected

Definition at line 8 of file SCR_ButtonSplitComponent.c.

◆ m_aWidgetCells

ref array<ref Widget> SCR_ButtonSplitComponent::m_aWidgetCells = new array<ref Widget>()
protected

Definition at line 7 of file SCR_ButtonSplitComponent.c.

◆ m_bColorizeFocusLost

bool SCR_ButtonSplitComponent::m_bColorizeFocusLost = true
protected

Definition at line 25 of file SCR_ButtonSplitComponent.c.

◆ m_cColorContent

Color SCR_ButtonSplitComponent::m_cColorContent
protected

Definition at line 12 of file SCR_ButtonSplitComponent.c.

◆ m_iButtonPaddingBottom

int SCR_ButtonSplitComponent::m_iButtonPaddingBottom
protected

Definition at line 23 of file SCR_ButtonSplitComponent.c.

◆ m_iButtonPaddingLeft

int SCR_ButtonSplitComponent::m_iButtonPaddingLeft
protected

Definition at line 17 of file SCR_ButtonSplitComponent.c.

◆ m_iButtonPaddingRigh

int SCR_ButtonSplitComponent::m_iButtonPaddingRigh
protected

Definition at line 21 of file SCR_ButtonSplitComponent.c.

◆ m_iButtonPaddingTop

int SCR_ButtonSplitComponent::m_iButtonPaddingTop
protected

Definition at line 19 of file SCR_ButtonSplitComponent.c.

◆ m_wHoverWidget

ref Widget SCR_ButtonSplitComponent::m_wHoverWidget
protected

Definition at line 14 of file SCR_ButtonSplitComponent.c.


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