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

Protected Member Functions

override void HandlerAttached (Widget w)
void Init ()
override bool OnClick (Widget w, int x, int y, int button)
void ChangeState (int state)
void StartProgress ()
void SetProgress (int progress)
void FinishProgress ()
int GetSelectedItem ()
void SetProgressText (string text)
void SetHintVisible (bool show)
void EnableButton (bool bEnable)
bool IsButtonEnabled ()
void OnMenuSelect ()
override bool OnMouseButtonDown (Widget w, int x, int y, int button)
override bool OnMouseButtonUp (Widget w, int x, int y, int button)
override bool OnMouseEnter (Widget w, int x, int y)
override bool OnMouseLeave (Widget w, Widget enterW, int x, int y)
override bool OnFocus (Widget w, int x, int y)
override bool OnFocusLost (Widget w, int x, int y)
string GetCurrentContent ()

Static Protected Member Functions

static SCR_MultipleStatesButtonComponent GetMultipleStatesButtonComponent (string name, Widget parent, bool searchAllChildren=true)

Protected Attributes

ref array< ref MultipleStateButtonStatem_aStates
ResourceName m_wIconSetTexture
int m_iStateSelected
bool m_bEnabled = true
string m_sHintAction
TextWidget m_ContentText
TextWidget m_ProgressText
ImageWidget m_Progress
ImageWidget m_wIcon
RichTextWidget m_wActionHint
ref ScriptInvoker m_OnStateChange = new ScriptInvoker
ref ScriptInvoker m_OnHover = new ScriptInvoker
ref ScriptInvoker m_OnHoverLeave = new ScriptInvoker

Detailed Description

Multiple states button. Works with WLib_ButtonMultipleStates widget prefab.

Definition at line 6 of file SCR_MultipleStatesButtonComponent.c.

Member Function Documentation

◆ ChangeState()

void SCR_MultipleStatesButtonComponent::ChangeState ( int state)
inlineprotected

Definition at line 81 of file SCR_MultipleStatesButtonComponent.c.

◆ EnableButton()

void SCR_MultipleStatesButtonComponent::EnableButton ( bool bEnable)
inlineprotected

Definition at line 157 of file SCR_MultipleStatesButtonComponent.c.

◆ FinishProgress()

void SCR_MultipleStatesButtonComponent::FinishProgress ( )
inlineprotected

Definition at line 131 of file SCR_MultipleStatesButtonComponent.c.

◆ GetCurrentContent()

string SCR_MultipleStatesButtonComponent::GetCurrentContent ( )
inlineprotected

Definition at line 243 of file SCR_MultipleStatesButtonComponent.c.

◆ GetMultipleStatesButtonComponent()

SCR_MultipleStatesButtonComponent SCR_MultipleStatesButtonComponent::GetMultipleStatesButtonComponent ( string name,
Widget parent,
bool searchAllChildren = true )
inlinestaticprotected

Static method to easily find component by providing name and parent. Searching all children will go through whole hierarchy, instead of immediate chidren

Definition at line 251 of file SCR_MultipleStatesButtonComponent.c.

◆ GetSelectedItem()

int SCR_MultipleStatesButtonComponent::GetSelectedItem ( )
inlineprotected

Definition at line 138 of file SCR_MultipleStatesButtonComponent.c.

◆ HandlerAttached()

override void SCR_MultipleStatesButtonComponent::HandlerAttached ( Widget w)
inlineprotected

Definition at line 40 of file SCR_MultipleStatesButtonComponent.c.

◆ Init()

void SCR_MultipleStatesButtonComponent::Init ( )
inlineprotected

Definition at line 59 of file SCR_MultipleStatesButtonComponent.c.

◆ IsButtonEnabled()

bool SCR_MultipleStatesButtonComponent::IsButtonEnabled ( )
inlineprotected

Definition at line 175 of file SCR_MultipleStatesButtonComponent.c.

◆ OnClick()

override bool SCR_MultipleStatesButtonComponent::OnClick ( Widget w,
int x,
int y,
int button )
inlineprotected

Definition at line 69 of file SCR_MultipleStatesButtonComponent.c.

◆ OnFocus()

override bool SCR_MultipleStatesButtonComponent::OnFocus ( Widget w,
int x,
int y )
inlineprotected

Definition at line 227 of file SCR_MultipleStatesButtonComponent.c.

◆ OnFocusLost()

override bool SCR_MultipleStatesButtonComponent::OnFocusLost ( Widget w,
int x,
int y )
inlineprotected

Definition at line 235 of file SCR_MultipleStatesButtonComponent.c.

◆ OnMenuSelect()

void SCR_MultipleStatesButtonComponent::OnMenuSelect ( )
inlineprotected

Definition at line 181 of file SCR_MultipleStatesButtonComponent.c.

◆ OnMouseButtonDown()

override bool SCR_MultipleStatesButtonComponent::OnMouseButtonDown ( Widget w,
int x,
int y,
int button )
inlineprotected

Definition at line 188 of file SCR_MultipleStatesButtonComponent.c.

◆ OnMouseButtonUp()

override bool SCR_MultipleStatesButtonComponent::OnMouseButtonUp ( Widget w,
int x,
int y,
int button )
inlineprotected

Definition at line 196 of file SCR_MultipleStatesButtonComponent.c.

◆ OnMouseEnter()

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

Definition at line 205 of file SCR_MultipleStatesButtonComponent.c.

◆ OnMouseLeave()

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

Definition at line 216 of file SCR_MultipleStatesButtonComponent.c.

◆ SetHintVisible()

void SCR_MultipleStatesButtonComponent::SetHintVisible ( bool show)
inlineprotected

Definition at line 151 of file SCR_MultipleStatesButtonComponent.c.

◆ SetProgress()

void SCR_MultipleStatesButtonComponent::SetProgress ( int progress)
inlineprotected

Definition at line 121 of file SCR_MultipleStatesButtonComponent.c.

◆ SetProgressText()

void SCR_MultipleStatesButtonComponent::SetProgressText ( string text)
inlineprotected

Definition at line 144 of file SCR_MultipleStatesButtonComponent.c.

◆ StartProgress()

void SCR_MultipleStatesButtonComponent::StartProgress ( )
inlineprotected

Definition at line 112 of file SCR_MultipleStatesButtonComponent.c.

Member Data Documentation

◆ m_aStates

ref array<ref MultipleStateButtonState> SCR_MultipleStatesButtonComponent::m_aStates
protected

Definition at line 9 of file SCR_MultipleStatesButtonComponent.c.

◆ m_bEnabled

bool SCR_MultipleStatesButtonComponent::m_bEnabled = true
protected

Definition at line 24 of file SCR_MultipleStatesButtonComponent.c.

◆ m_ContentText

TextWidget SCR_MultipleStatesButtonComponent::m_ContentText
protected

Definition at line 29 of file SCR_MultipleStatesButtonComponent.c.

◆ m_iStateSelected

int SCR_MultipleStatesButtonComponent::m_iStateSelected
protected

Definition at line 21 of file SCR_MultipleStatesButtonComponent.c.

◆ m_OnHover

ref ScriptInvoker SCR_MultipleStatesButtonComponent::m_OnHover = new ScriptInvoker
protected

Definition at line 36 of file SCR_MultipleStatesButtonComponent.c.

◆ m_OnHoverLeave

ref ScriptInvoker SCR_MultipleStatesButtonComponent::m_OnHoverLeave = new ScriptInvoker
protected

Definition at line 37 of file SCR_MultipleStatesButtonComponent.c.

◆ m_OnStateChange

ref ScriptInvoker SCR_MultipleStatesButtonComponent::m_OnStateChange = new ScriptInvoker
protected

Definition at line 35 of file SCR_MultipleStatesButtonComponent.c.

◆ m_Progress

ImageWidget SCR_MultipleStatesButtonComponent::m_Progress
protected

Definition at line 31 of file SCR_MultipleStatesButtonComponent.c.

◆ m_ProgressText

TextWidget SCR_MultipleStatesButtonComponent::m_ProgressText
protected

Definition at line 30 of file SCR_MultipleStatesButtonComponent.c.

◆ m_sHintAction

string SCR_MultipleStatesButtonComponent::m_sHintAction
protected

Definition at line 27 of file SCR_MultipleStatesButtonComponent.c.

◆ m_wActionHint

RichTextWidget SCR_MultipleStatesButtonComponent::m_wActionHint
protected

Definition at line 33 of file SCR_MultipleStatesButtonComponent.c.

◆ m_wIcon

ImageWidget SCR_MultipleStatesButtonComponent::m_wIcon
protected

Definition at line 32 of file SCR_MultipleStatesButtonComponent.c.

◆ m_wIconSetTexture

ResourceName SCR_MultipleStatesButtonComponent::m_wIconSetTexture
protected

Definition at line 12 of file SCR_MultipleStatesButtonComponent.c.


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