|
Arma Reforger Script API
|
Public Member Functions | |
| override void | HandlerAttached (Widget w) |
| array< SCR_ButtonComponent > | GetButtons () |
Public Member Functions inherited from SCR_ListViewComponent | |
| override bool | OnUpdate (Widget w) |
| void | UpdateEntries (bool animated=false) |
| Fill entries with data. | |
| void | SetScrollbarVisible (bool visible) |
| void | FocusFirstAvailableEntry () |
| Find first available entry and focus it. | |
| void | SetScrollbar (SCR_ScrollBarComponent scrollbar) |
| void | ActivateScrolling (bool activate) |
| Activate scrolling with input action. | |
| void | UpdateScrollbar () |
| array< Widget > | GetEntryWidgets () |
| float | ScrollableEntriesCount () |
| Return how many entries can be scrolled. | |
| Widget | FirstAvailableEntry () |
| Return first that is visible and enabled. | |
Public Attributes | |
| ref ScriptInvoker | m_OnEntryFocus = new ScriptInvoker |
Public Attributes inherited from SCR_ListViewComponent | |
| Widget | m_wRoot |
Protected Member Functions | |
| override void | SetupEntryBehavior (Widget entry) |
| Setup server entry component behavior | |
| void | OnEntryFocus (Widget w) |
| Call this when entry in list is focused. | |
Protected Member Functions inherited from SCR_ListViewComponent | |
| void | AccessingHandlers () |
| Get reference to all needed component for handling. | |
| void | CreateEntriesWidgets () |
| Create server entries widget. | |
| void | PostCheck () |
| void | CreateEntry () |
| int | CalculateLimit () |
| Calulate entry limit number from list size and entry size. | |
| float | EntryFractionFromViewPos (float viewPos, float scrollPos) |
| Get fraction of whole entry in percents from positon in list view in percent based on scroll postion EntryFractionFromViewPos(1, ) = how much of entry is missing from bottom view | |
| void | CheckEntrySize () |
| Get size of widget entry used in list. | |
| void | FillEntry (Widget w) |
| Empty function for filling entries with data Override this to fill entries with data | |
| void | ScrollOffsetMove (float scrollPos) |
| Modify offset size to fake scrolling by scroll position. | |
| void | ScrollWheelMove () |
| Scroll list based on input action. | |
| void | StayOnLastEntry () |
| Kepp focus on last entry on scroll. | |
| void | ScrollList (float step, float input) |
| float | ScrollMove (float step, float inputMove) |
| void | ChangeFocusWithoutAnimation (Widget w) |
| void | AnimateEntryOpacity (Widget w, int delay, float animTime, float opacityEnd, float opacityStart=-1) |
| Setup opacity animation. | |
| void | OpacityAnimation (Widget w, int time, float opacityEnd) |
| void | ClearServerList () |
| Clear widgets from server list. | |
| void | OnMenuDown () |
| Scrolling with up/down buttons outside of list view Focus is focus rest widget | |
| void | OnMenuUp () |
| Check stepping over limit up. | |
Protected Attributes | |
| ref array< SCR_ButtonComponent > | m_aButtons = new array<SCR_ButtonComponent> |
Protected Attributes inherited from SCR_ListViewComponent | |
| ResourceName | m_sEntry |
| string | m_sScrollAction |
| bool | m_bAutomaticEntriesLimit |
| int | m_iEntriesLimit |
| int | m_iEntriesBottomPadding |
| float | m_fScrollMove |
| float | m_fAnimationAppearTime |
| Widget | m_wVerticalList |
| SizeLayoutWidget | m_wSizeScrollOffset |
| Widget | m_wFocusRest |
| ref array< Widget > | m_aEntryWidgets = new array<Widget> |
| SCR_ScrollBarComponent | m_Scrollbar |
| float | m_fScrollPosition = 0 |
| float | m_iLastScrollPosition = 0 |
| float | m_iEntriesCount = 0 |
| float | m_fEntryWidgetHeight |
| int | m_iFocusedEntryId = 0 |
| bool | m_bIscrollActive |
| bool | m_bAnimateListAppearing |
| bool | m_bCreateList = false |
Additional Inherited Members | |
Static Public Attributes inherited from SCR_ListViewComponent | |
| const string | WIDGET_VERTICAL_LIST = "VList" |
| const string | WIDGET_SIZE_SCROLL_OFFSET = "SizeScrollOffset" |
| const string | WIDGET_FOCUS_REST = "BtnFocusRest" |
| const int | ENTRY_FIRST = 0 |
| array< SCR_ButtonComponent > SCR_ButtonListViewComponent.GetButtons | ( | ) |
| override void SCR_ButtonListViewComponent.HandlerAttached | ( | Widget | w | ) |
Implements SCR_ListViewComponent.
|
protected |
Call this when entry in list is focused.
|
protected |
Setup server entry component behavior
Implements SCR_ListViewComponent.
|
protected |
| ref ScriptInvoker SCR_ButtonListViewComponent.m_OnEntryFocus = new ScriptInvoker |