Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_WorkshopUiCommon Class Reference

Static Protected Member Functions

static void OnTryOpenWorkshopUgcPrivilegeResult (bool result)
static void OnEnableAddonButton (SCR_WorkshopItem item)
static void OnEnableAddonToggleButton (SCR_WorkshopItem item, SCR_ModularButtonComponent buttonComp)
static void OnDeleteAddonButton (SCR_WorkshopItem item)
 Shows a confirmation dialog when unsubscribing an addon.
static void ExecutePrimaryAction (notnull SCR_WorkshopItem item, out SCR_WorkshopDownloadSequence dlRequest, Revision revision=null)
static bool IsDownloadingAddonOrDependencies (SCR_WorkshopItem item)
static bool IsDownloadingAddon (SCR_WorkshopItem item)
static SCR_EAddonPrimaryActionState GetPrimaryActionState (notnull SCR_WorkshopItem item)
static string GetTagImage (string tag)
 Returns image associated with given Workshop tag.
static ResourceName GetDefaultAddonThumbnail (notnull SCR_WorkshopItem item)
static string GetPrimaryActionName (SCR_WorkshopItem item)
 Returns name of suggested primary action.
static void GetPrimaryActionLook (SCR_EAddonPrimaryActionState state, SCR_ERevisionAvailability availability, SCR_WorkshopItem item, out string icon, out Color iconColor, out string message, out Color messageColor)
static string GetPrimaryActionTooltipMessage (SCR_EAddonPrimaryActionState state, SCR_WorkshopItem item)
static void GetVersionDisplayLook (SCR_WorkshopItem item, out bool showUpdateText, out string currentVersionIcon, out Color currentVersionIconColor, out string currentVersionText, out Color currentVersionTextColor, out string updateVersionText)
static string GetRestrictedAddonStateText (SCR_WorkshopItem item)
 Returns string such as "Banned" or "Reported" for a restricted item. Otherwise returns empty string.
static string GetReportTypeString (EWorkshopReportType eReportType)
 Converts report type enum to stringtable entry.
static void UpdateEnableAddonToggleButton (SCR_ModularButtonComponent button, SCR_WorkshopItem item, SCR_EAddonPrimaryActionState state, bool alwaysShowWhenDownloaded=true)
static array< ref SCR_WorkshopItemGetDownloadedDependentAddons (notnull SCR_WorkshopItem item)
static int GetDownloadProgressPercentage (float progress)
static int GetRatingPercentage (float rating)
static int GetUpvotes (notnull SCR_WorkshopItem item)
static int GetDownvotes (notnull SCR_WorkshopItem item)
static string GetRevisionAvailabilityErrorMessage (WorkshopItem item)
static string GetRevisionAvailabilityErrorMessage (SCR_ERevisionAvailability state)
static string GetRevisionAvailabilityErrorMessageVerbose (WorkshopItem item)
static string GetRevisionAvailabilityErrorMessageVerbose (SCR_ERevisionAvailability state)
static string GetRevisionAvailabilityErrorTexture (WorkshopItem item)
static string GetRevisionAvailabilityErrorTexture (SCR_ERevisionAvailability state)
static void Callback_OnAddonsChecked ()
 Callback from addon manager when addons are checked.
static void SetAddonEnabled (SCR_WorkshopItem item, bool newEnabled)
 Internal method to handle addon enabling. Might show a dialog or enable some other addons(dependnecies) if needed.
static void InitAddonTagMaps (ResourceName configPath)

Detailed Description

Definition at line 5 of file SCR_WorkshopUiCommon.c.

Member Function Documentation

◆ Callback_OnAddonsChecked()

void SCR_WorkshopUiCommon::Callback_OnAddonsChecked ( )
inlinestaticprotected

Callback from addon manager when addons are checked.

Definition at line 716 of file SCR_WorkshopUiCommon.c.

◆ ExecutePrimaryAction()

void SCR_WorkshopUiCommon::ExecutePrimaryAction ( notnull SCR_WorkshopItem item,
out SCR_WorkshopDownloadSequence dlRequest,
Revision revision = null )
inlinestaticprotected

Performs the primary suggested action You must store the dlRequest somewhere, in case that the download will be started.

Definition at line 196 of file SCR_WorkshopUiCommon.c.

◆ GetDefaultAddonThumbnail()

ResourceName SCR_WorkshopUiCommon::GetDefaultAddonThumbnail ( notnull SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 331 of file SCR_WorkshopUiCommon.c.

◆ GetDownloadedDependentAddons()

array< ref SCR_WorkshopItem > SCR_WorkshopUiCommon::GetDownloadedDependentAddons ( notnull SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 607 of file SCR_WorkshopUiCommon.c.

◆ GetDownloadProgressPercentage()

int SCR_WorkshopUiCommon::GetDownloadProgressPercentage ( float progress)
inlinestaticprotected

Definition at line 614 of file SCR_WorkshopUiCommon.c.

◆ GetDownvotes()

int SCR_WorkshopUiCommon::GetDownvotes ( notnull SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 632 of file SCR_WorkshopUiCommon.c.

◆ GetPrimaryActionLook()

void SCR_WorkshopUiCommon::GetPrimaryActionLook ( SCR_EAddonPrimaryActionState state,
SCR_ERevisionAvailability availability,
SCR_WorkshopItem item,
out string icon,
out Color iconColor,
out string message,
out Color messageColor )
inlinestaticprotected

Definition at line 379 of file SCR_WorkshopUiCommon.c.

◆ GetPrimaryActionName()

string SCR_WorkshopUiCommon::GetPrimaryActionName ( SCR_WorkshopItem item)
inlinestaticprotected

Returns name of suggested primary action.

Definition at line 356 of file SCR_WorkshopUiCommon.c.

◆ GetPrimaryActionState()

SCR_EAddonPrimaryActionState SCR_WorkshopUiCommon::GetPrimaryActionState ( notnull SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 296 of file SCR_WorkshopUiCommon.c.

◆ GetPrimaryActionTooltipMessage()

string SCR_WorkshopUiCommon::GetPrimaryActionTooltipMessage ( SCR_EAddonPrimaryActionState state,
SCR_WorkshopItem item )
inlinestaticprotected

Definition at line 459 of file SCR_WorkshopUiCommon.c.

◆ GetRatingPercentage()

int SCR_WorkshopUiCommon::GetRatingPercentage ( float rating)
inlinestaticprotected

Definition at line 620 of file SCR_WorkshopUiCommon.c.

◆ GetReportTypeString()

string SCR_WorkshopUiCommon::GetReportTypeString ( EWorkshopReportType eReportType)
inlinestaticprotected

Converts report type enum to stringtable entry.

Definition at line 557 of file SCR_WorkshopUiCommon.c.

◆ GetRestrictedAddonStateText()

string SCR_WorkshopUiCommon::GetRestrictedAddonStateText ( SCR_WorkshopItem item)
inlinestaticprotected

Returns string such as "Banned" or "Reported" for a restricted item. Otherwise returns empty string.

Definition at line 542 of file SCR_WorkshopUiCommon.c.

◆ GetRevisionAvailabilityErrorMessage() [1/2]

string SCR_WorkshopUiCommon::GetRevisionAvailabilityErrorMessage ( SCR_ERevisionAvailability state)
inlinestaticprotected

Definition at line 648 of file SCR_WorkshopUiCommon.c.

◆ GetRevisionAvailabilityErrorMessage() [2/2]

string SCR_WorkshopUiCommon::GetRevisionAvailabilityErrorMessage ( WorkshopItem item)
inlinestaticprotected

Definition at line 639 of file SCR_WorkshopUiCommon.c.

◆ GetRevisionAvailabilityErrorMessageVerbose() [1/2]

string SCR_WorkshopUiCommon::GetRevisionAvailabilityErrorMessageVerbose ( SCR_ERevisionAvailability state)
inlinestaticprotected

Definition at line 673 of file SCR_WorkshopUiCommon.c.

◆ GetRevisionAvailabilityErrorMessageVerbose() [2/2]

string SCR_WorkshopUiCommon::GetRevisionAvailabilityErrorMessageVerbose ( WorkshopItem item)
inlinestaticprotected

Definition at line 664 of file SCR_WorkshopUiCommon.c.

◆ GetRevisionAvailabilityErrorTexture() [1/2]

string SCR_WorkshopUiCommon::GetRevisionAvailabilityErrorTexture ( SCR_ERevisionAvailability state)
inlinestaticprotected

Definition at line 698 of file SCR_WorkshopUiCommon.c.

◆ GetRevisionAvailabilityErrorTexture() [2/2]

string SCR_WorkshopUiCommon::GetRevisionAvailabilityErrorTexture ( WorkshopItem item)
inlinestaticprotected

Definition at line 689 of file SCR_WorkshopUiCommon.c.

◆ GetTagImage()

string SCR_WorkshopUiCommon::GetTagImage ( string tag)
inlinestaticprotected

Returns image associated with given Workshop tag.

Definition at line 324 of file SCR_WorkshopUiCommon.c.

◆ GetUpvotes()

int SCR_WorkshopUiCommon::GetUpvotes ( notnull SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 626 of file SCR_WorkshopUiCommon.c.

◆ GetVersionDisplayLook()

void SCR_WorkshopUiCommon::GetVersionDisplayLook ( SCR_WorkshopItem item,
out bool showUpdateText,
out string currentVersionIcon,
out Color currentVersionIconColor,
out string currentVersionText,
out Color currentVersionTextColor,
out string updateVersionText )
inlinestaticprotected

Definition at line 493 of file SCR_WorkshopUiCommon.c.

◆ InitAddonTagMaps()

void SCR_WorkshopUiCommon::InitAddonTagMaps ( ResourceName configPath)
inlinestaticprotected

Definition at line 751 of file SCR_WorkshopUiCommon.c.

◆ IsDownloadingAddon()

bool SCR_WorkshopUiCommon::IsDownloadingAddon ( SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 277 of file SCR_WorkshopUiCommon.c.

◆ IsDownloadingAddonOrDependencies()

bool SCR_WorkshopUiCommon::IsDownloadingAddonOrDependencies ( SCR_WorkshopItem item)
inlinestaticprotected

Definition at line 264 of file SCR_WorkshopUiCommon.c.

◆ OnDeleteAddonButton()

void SCR_WorkshopUiCommon::OnDeleteAddonButton ( SCR_WorkshopItem item)
inlinestaticprotected

Shows a confirmation dialog when unsubscribing an addon.

Definition at line 177 of file SCR_WorkshopUiCommon.c.

◆ OnEnableAddonButton()

void SCR_WorkshopUiCommon::OnEnableAddonButton ( SCR_WorkshopItem item)
inlinestaticprotected

Toggles addon enabled state. Must be called from non-toggleable buttons. Might show confirmation dialog.

Definition at line 155 of file SCR_WorkshopUiCommon.c.

◆ OnEnableAddonToggleButton()

void SCR_WorkshopUiCommon::OnEnableAddonToggleButton ( SCR_WorkshopItem item,
SCR_ModularButtonComponent buttonComp )
inlinestaticprotected

Sets addon enabled state from a toggleable button. Might show confirmation dialog.

Definition at line 166 of file SCR_WorkshopUiCommon.c.

◆ OnTryOpenWorkshopUgcPrivilegeResult()

void SCR_WorkshopUiCommon::OnTryOpenWorkshopUgcPrivilegeResult ( bool result)
inlinestaticprotected

Definition at line 141 of file SCR_WorkshopUiCommon.c.

◆ SetAddonEnabled()

void SCR_WorkshopUiCommon::SetAddonEnabled ( SCR_WorkshopItem item,
bool newEnabled )
inlinestaticprotected

Internal method to handle addon enabling. Might show a dialog or enable some other addons(dependnecies) if needed.

Definition at line 727 of file SCR_WorkshopUiCommon.c.

◆ UpdateEnableAddonToggleButton()

void SCR_WorkshopUiCommon::UpdateEnableAddonToggleButton ( SCR_ModularButtonComponent button,
SCR_WorkshopItem item,
SCR_EAddonPrimaryActionState state,
bool alwaysShowWhenDownloaded = true )
inlinestaticprotected

Definition at line 575 of file SCR_WorkshopUiCommon.c.


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