Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_BaseToolbarEditorUIComponent Interface Reference
Inheritance diagram for SCR_BaseToolbarEditorUIComponent:
[legend]

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 HandlerAttachedScripted (Widget w)
 Event called when subcomponent is initialized.
 
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,.
 
void HandlerAttachedScripted (Widget w)
 Event called when subcomponent is initialized.
 
override void HandlerAttached (Widget w)
 
override void HandlerDeattached (Widget w)
 

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 FocusWidget (Widget w)
 
void SetLinkedWidgetVisibility (bool show)
 
void OnInput (float value, EActionTrigger reason)
 
void OnRepeat ()
 
bool CanOpenDialog ()
 
void CloseDialog ()
 
void OnInputDeviceIsGamepad (bool isGamepad)
 
void OnMenuUpdate (float timeSlice)
 
void OnDialogOpened (SCR_DialogEditorUIComponent linkedComponent)
 
void OnDialogClosed (SCR_DialogEditorUIComponent linkedComponent)
 
- 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()

void SCR_BaseToolbarEditorUIComponent.Refresh ( )
protected

◆ 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: