Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_BaseToolbarEditorUIComponent Interface Reference
Inheritance diagram for SCR_BaseToolbarEditorUIComponent:
SCR_DialogEditorUIComponent SCR_BaseEditorUIComponent MenuRootSubComponent SCR_ActionsToolbarEditorUIComponent SCR_CommandToolbarEditorUIComponent SCR_EntitiesToolbarEditorUIComponent SCR_PlacingToolbarEditorUIComponent SCR_FactionsToolbarEditorUIComponent SCR_TaskToolbarEditorUIComponent

Public Member Functions

bool IsUnderCursor ()
 
void MarkForRefresh ()
 
override bool OnMouseEnter (Widget w, int x, int y)
 
override bool OnMouseLeave (Widget w, Widget enterW, int x, int y)
 
override void HandlerAttachedScripted (Widget w)
 Event called when subcomponent is initialized.
 
override void HandlerAttached (Widget w)
 
- Public Member Functions inherited from SCR_DialogEditorUIComponent
override void HandlerDeattached (Widget w)
 
- Public Member Functions inherited from MenuRootSubComponent
Widget GetWidget ()
 Get widget to which the component belongs to.
 
MenuRootBase GetMenu ()
 Get menu of which the widget is part of.
 
MenuRootComponent GetRootComponent ()
 Get root component of this subcomponent,.
 

Protected Member Functions

bool CreateItem (out Widget itemWidget, out SCR_BaseToolbarItemEditorUIComponent toolbarItem)
 
void DeleteAllItems ()
 
void SetToolbarVisible (bool show)
 
void ShowEntries (Widget contentWidget, int indexStart, int indexEnd)
 
void Refresh ()
 
void OnPageChanged (int page)
 
void CopyPage (SCR_DialogEditorUIComponent linkedComponent)
 
override bool CanOpenDialog ()
 
override void OnDialogOpened (SCR_DialogEditorUIComponent linkedComponent)
 
override void OnDialogClosed (SCR_DialogEditorUIComponent linkedComponent)
 
- Protected Member Functions inherited from SCR_DialogEditorUIComponent
void AllowFocus (Widget w)
 
void SetLinkedWidgetVisibility (bool show)
 
void OnInput (float value, EActionTrigger reason)
 
void OnRepeat ()
 
void CloseDialog ()
 
void OnInputDeviceIsGamepad (bool isGamepad)
 
void OnMenuUpdate (float timeSlice)
 
- Protected Member Functions inherited from SCR_BaseEditorUIComponent
vector OnCancelDown ()
 
bool OnCancelUp ()
 
void OnCancelExpired ()
 
- Protected Member Functions inherited from MenuRootSubComponent
bool IsUnique ()
 Is the component to exist only in one instance? If so, it will be registered in the list of components and can be searched for.
 

Protected Attributes

ResourceName m_ItemLayout
 
int m_iHideParentIndexWhenEmpty
 
string m_sEmptyWidgetName
 
string m_sItemsWidgetName
 
SCR_ExternalPaginationUIComponent m_Pagination
 
Widget m_ItemsWidget
 
Widget m_HideWidget
 
int m_iFirstShownIndex
 
int m_iFocusedIndex
 
int m_iItemsCount
 
int m_iPage
 
bool m_bIsUnderCursor
 
- Protected Attributes inherited from SCR_DialogEditorUIComponent
string m_sToggleActionName
 
string m_sRepeatActionName
 
ChimeraMenuPreset m_DialogPreset
 
int m_iHideLinkedIndex
 
bool m_bIsInDialog
 
bool m_CanCloseWithToggleAction = true
 
EditorMenuBase m_EditorMenu
 
SCR_DialogEditorUIComponent m_LinkedComponent
 
- Protected Attributes inherited from SCR_BaseEditorUIComponent
vector m_vClickPosCancel
 

Static Protected Attributes

static const int EMPTY_Z_ORDER = int.MAX
 

Additional Inherited Members

- Static Public Attributes inherited from SCR_BaseEditorUIComponent
const int CANCEL_CLICK_MAX_DIS = 5
 
const int CANCEL_CLICK_MAX_TIME = 500
 

Member Function Documentation

◆ CanOpenDialog()

override bool SCR_BaseToolbarEditorUIComponent.CanOpenDialog ( )
protected

◆ CopyPage()

void SCR_BaseToolbarEditorUIComponent.CopyPage ( SCR_DialogEditorUIComponent linkedComponent)
protected

◆ CreateItem()

bool SCR_BaseToolbarEditorUIComponent.CreateItem ( out Widget itemWidget,
out SCR_BaseToolbarItemEditorUIComponent toolbarItem )
protected

◆ DeleteAllItems()

void SCR_BaseToolbarEditorUIComponent.DeleteAllItems ( )
protected

◆ HandlerAttached()

override void SCR_BaseToolbarEditorUIComponent.HandlerAttached ( Widget w)

Implements MenuRootSubComponent.

◆ HandlerAttachedScripted()

override void SCR_BaseToolbarEditorUIComponent.HandlerAttachedScripted ( Widget w)

Event called when subcomponent is initialized.

Called only after all other subcomponents were registered as well and can be searched for. To be overwritten by inherited classes.

Parameters
Widget

Implements SCR_DialogEditorUIComponent.

Implemented in SCR_ActionsToolbarEditorUIComponent, SCR_CommandToolbarEditorUIComponent, SCR_EntitiesToolbarEditorUIComponent, SCR_FactionsToolbarEditorUIComponent, and SCR_PlacingToolbarEditorUIComponent.

◆ IsUnderCursor()

bool SCR_BaseToolbarEditorUIComponent.IsUnderCursor ( )
Returns

◆ MarkForRefresh()

void SCR_BaseToolbarEditorUIComponent.MarkForRefresh ( )

◆ OnDialogClosed()

override void SCR_BaseToolbarEditorUIComponent.OnDialogClosed ( SCR_DialogEditorUIComponent linkedComponent)
protected

◆ OnDialogOpened()

override void SCR_BaseToolbarEditorUIComponent.OnDialogOpened ( SCR_DialogEditorUIComponent linkedComponent)
protected

◆ OnMouseEnter()

override bool SCR_BaseToolbarEditorUIComponent.OnMouseEnter ( Widget w,
int x,
int y )

◆ OnMouseLeave()

override bool SCR_BaseToolbarEditorUIComponent.OnMouseLeave ( Widget w,
Widget enterW,
int x,
int y )

◆ OnPageChanged()

void SCR_BaseToolbarEditorUIComponent.OnPageChanged ( int page)
protected

◆ Refresh()

◆ SetToolbarVisible()

void SCR_BaseToolbarEditorUIComponent.SetToolbarVisible ( bool show)
protected

◆ ShowEntries()

void SCR_BaseToolbarEditorUIComponent.ShowEntries ( Widget contentWidget,
int indexStart,
int indexEnd )
protected

Member Data Documentation

◆ EMPTY_Z_ORDER

const int SCR_BaseToolbarEditorUIComponent.EMPTY_Z_ORDER = int.MAX
staticprotected

◆ m_bIsUnderCursor

bool SCR_BaseToolbarEditorUIComponent.m_bIsUnderCursor
protected

◆ m_HideWidget

Widget SCR_BaseToolbarEditorUIComponent.m_HideWidget
protected

◆ m_iFirstShownIndex

int SCR_BaseToolbarEditorUIComponent.m_iFirstShownIndex
protected

◆ m_iFocusedIndex

int SCR_BaseToolbarEditorUIComponent.m_iFocusedIndex
protected

◆ m_iHideParentIndexWhenEmpty

int SCR_BaseToolbarEditorUIComponent.m_iHideParentIndexWhenEmpty
protected

◆ m_iItemsCount

int SCR_BaseToolbarEditorUIComponent.m_iItemsCount
protected

◆ m_iPage

int SCR_BaseToolbarEditorUIComponent.m_iPage
protected

◆ m_ItemLayout

ResourceName SCR_BaseToolbarEditorUIComponent.m_ItemLayout
protected

◆ m_ItemsWidget

Widget SCR_BaseToolbarEditorUIComponent.m_ItemsWidget
protected

◆ m_Pagination

SCR_ExternalPaginationUIComponent SCR_BaseToolbarEditorUIComponent.m_Pagination
protected

◆ m_sEmptyWidgetName

string SCR_BaseToolbarEditorUIComponent.m_sEmptyWidgetName
protected

◆ m_sItemsWidgetName

string SCR_BaseToolbarEditorUIComponent.m_sItemsWidgetName
protected

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