| 
    Arma Reforger Script API
    
   | 
 
  
Public Member Functions | |
| override void | PackGetAssetListParams (SCR_ContentBrowser_GetAssetListParams p, bool defaultValues=false) | 
| Called from OnPack of a Json API Struct.   | |
  Public Member Functions inherited from SCR_ContentBrowser_AddonsSubMenu | |
| override void | OnTabCreate (Widget menuRoot, ResourceName buttonsLayout, int index) | 
| override void | OnTabShow () | 
| override void | OnTabHide () | 
| override void | OnTabRemove () | 
| override void | OnMenuShow () | 
| override void | OnMenuUpdate (float tDelta) | 
| Called on each frame.   | |
| override void | OnMenuFocusGained () | 
| void | SetWorkshopItems (array< ref SCR_WorkshopItem > items) | 
| Sets the item array on which this tab operates. Only possible in external item array mode.   | |
  Public Member Functions inherited from SCR_SubMenuBase | |
| void | OnMenuFocusLost () | 
| void | OnMenuHide () | 
| void | OnTabChange () | 
| bool | GetShown () | 
| int | GetIndex () | 
| ScriptInvokerVoid | GetOnRequestCloseMenu () | 
| ScriptInvokerInt2 | GetOnRequestTabChange () | 
  Public Member Functions inherited from SCR_ScriptedWidgetComponent | |
| override void | HandlerAttached (Widget w) | 
| override bool | OnClick (Widget w, int x, int y, int button) | 
| Widget | GetRootWidget () | 
| bool | IsVisible () | 
Protected Member Functions | |
| override void | PackTagFilterData (SCR_ContentBrowser_GetAssetListParams params, bool defaultValues) | 
  Protected Member Functions inherited from SCR_ContentBrowser_AddonsSubMenu | |
| void | InitWidgets () | 
| void | InitWidgetEventHandlers () | 
| void | InitWorkshopApi () | 
| void | RequestPage (int pageId) | 
| void | RequestOnlinePageUnfiltered (int pageId) | 
| Requests an unfiltered page from backend to get the total number of items.   | |
| void | RequestOnlinePage (int pageId) | 
| Requests a filtered page from backend to get the actual items to display.   | |
| void | PageRequestCallbackCleanup (SCR_WorkshopApiCallback_RequestPage callback) | 
| void | DisplayExternalItems (int pageId) | 
| Selects items from the externally provided array and shows them on grid, only makes sense in external array mode.   | |
| void | DisplayOfflineItems (int pageId) | 
| void | GridScreen_Init () | 
| void | GridScreen_Clear () | 
| Tiles are cleared up here. They are not deleted, but hidden.   | |
| void | GridScreen_DisplayItems (array< ref SCR_WorkshopItem > items) | 
| void | SetPanelsMode (bool showEmptyPanel, bool forceFiltersList=false, string messagePresetTag=string.Empty, bool animateFiltersList=false) | 
| void | UpdateItemsFoundMessage (int current, int total) | 
| SCR_WorkshopItem | GetSelectedItem () | 
| Returns currently selected workshop item.   | |
| void | UpdatePagingWidgets () | 
| Updates the widgets related to paging: buttons, text.   | |
| void | UpdateNavigationButtons () | 
| bool | IsWidgetUnderCursor (Widget w) | 
| Returns true if cursor over a given widget.   | |
| array< ref SCR_WorkshopItem > | SelectItemsAtPage (array< ref SCR_WorkshopItem > items, int pageId) | 
| Returns array of items within specified page, page ID starting from 0.   | |
| void | SwitchFocus (SCR_EListMenuWidgetFocus focus) | 
| Switch focus.   | |
| void | OnInputDeviceUserChanged (EInputDeviceType oldDevice, EInputDeviceType newDevice) | 
| void | OnConnected () | 
| void | OnTileClick (SCR_ScriptedWidgetComponent baseComp) | 
| void | OnTileFocus (ScriptedWidgetComponent comp) | 
| void | OnTileFocusLost (ScriptedWidgetComponent comp) | 
| void | OnTileStateChange (ScriptedWidgetComponent comp) | 
| void | OnFilterPanelToggled (bool shown) | 
| void | OnInputAction (string name, float multiplier) | 
| void | OnFilterButton (SCR_ButtonBaseComponent comp) | 
| void | OnPrimaryButton (SCR_ButtonBaseComponent comp) | 
| void | ExecuteItemPrimaryAction () | 
| void | OnEnableButton (SCR_ButtonBaseComponent comp) | 
| void | SetItemEnabled () | 
| void | OnFavouriteButton (SCR_ButtonBaseComponent comp) | 
| void | SetItemFavorite () | 
| void | OnDetailsButton (SCR_ButtonBaseComponent comp) | 
| void | OpenItemDetails () | 
| void | Callback_OnRequestPageGetAllAssets (SCR_WorkshopApiCallback_RequestPage callback) | 
| void | Callback_OnRequestPageGetAssets (SCR_WorkshopApiCallback_RequestPage callback) | 
| void | Callback_OnRequestPageTimeout (SCR_WorkshopApiCallback_RequestPage callback) | 
| void | Callback_OnRequestPageTimeout_OnCloseDialog () | 
| void | Callback_OnRequestPageTimeout_OnDialogTryAgain () | 
| void | Callback_OnAddonOfflineStateChanged (SCR_WorkshopItem item, bool newState) | 
| Called by SCR_AddonManager when some addon is downloaded or uninstalled.   | |
| void | Callback_OnAddonReportedStateChanged (SCR_WorkshopItem item, bool newReported) | 
| Called by SCR_AddonManager when some addon is reported or unreported.   | |
| void | OnPrevPageButton () | 
| void | OnNextPageButton () | 
| void | OnScrollPage (string name) | 
| void | OnMouseWheelSoundCooldownEnd () | 
| void | OnFilterChange (SCR_FilterEntry filter) | 
| Called when filter listbox selection changes.   | |
| void | OnFilterSearchConfirm (SCR_EditBoxComponent comp, string newValue) | 
| Called when user confirms the value in the seacrh string.   | |
| void | OnSortingHeaderChange (SCR_SortHeaderComponent sortHeader) | 
| Called when sorting header changes.   | |
| array< ref SCR_WorkshopItem > | SearchItems (array< ref SCR_WorkshopItem > items, string searchStr) | 
| array< ref SCR_WorkshopItem > | Filter_OfflineFilterAndSearch (array< ref SCR_WorkshopItem > itemsIn) | 
| Filters the array according to currently selected filters.   | |
| array< ref SCR_WorkshopItem > | Filter_IntersectArrays (array< ref array< ref SCR_WorkshopItem > > arrays) | 
| Returns intersection of all arrays (array of elements which are contained in all arrays)   | |
| void | PackSortingData (SCR_ContentBrowser_GetAssetListParams params) | 
| Pack filter sorting settings - order type, dirrection.   | |
| void | PackQuickFilterData (SCR_ContentBrowser_GetAssetListParams params, bool defaultValues) | 
  Protected Member Functions inherited from SCR_SubMenuBase | |
| void | ShowNavigationButtons (bool show) | 
| void | FlagNavigationButtonVisibility (SCR_InputButtonComponent button, bool show) | 
| void | SetNavigationButtonVisibile (SCR_InputButtonComponent button, bool show, bool animate=false) | 
| SCR_InputButtonComponent | CreateNavigationButton (string actionName, string label, bool rightFooter=false, bool show=true) | 
| void | RequestCloseMenu () | 
| void | RequestTabChange (int newTabIndex) | 
Static Protected Attributes | |
| const string | MANW_FILTER = "MANW_2025" | 
| const string | EXLUCDE_TEST = "TESTDEV" | 
  Static Protected Attributes inherited from SCR_ContentBrowser_AddonsSubMenu | |
| const int | GRID_N_COLUMNS = 4 | 
| const int | GRID_N_ROWS = 3 | 
| const int | LOAD_PAGE_DELAY = 500 | 
| const ResourceName | LAYOUT_GRID_TILE = "{67B0EFBDF7EAFF27}UI/layouts/Menus/ContentBrowser/Tile/WorkshopTile.layout" | 
| const string | TEXT_PAGE_INDICATOR = "#AR-Editor_ContentBrowser_PageIndex_Text" | 
| const string | MESSAGE_TAG_NOTHING_FOUND = "nothing_found" | 
| const string | MESSAGE_TAG_NOTHING_DOWNLOADED = "nothing_downloaded" | 
| const string | MESSAGE_TAG_NOTHING_DOWNLOADED_2 = "nothing_downloaded2" | 
| const string | MESSAGE_TAG_ERROR_CONNECTION = "error_connection" | 
| const string | MESSAGE_TAG_LOADING = "loading" | 
| const string | MESSAGE_TAG_NO_SAVES_FOUND = "no_saves_found" | 
| const int | MOUSE_WHEEL_SOUND_COOLDOWN = 75 | 
| override void SCR_MANW_ContentBrowser_AddonsSubMenu.PackGetAssetListParams | ( | SCR_ContentBrowser_GetAssetListParams | p, | 
| bool | defaultValues = false ) | 
Called from OnPack of a Json API Struct.
Here we pack the request data according to current filtering and sorging parameters.
Implements SCR_ContentBrowser_AddonsSubMenu.
      
  | 
  protected | 
Implements SCR_ContentBrowser_AddonsSubMenu.
      
  | 
  staticprotected | 
      
  | 
  staticprotected |