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

Public Member Functions

override void HandlerAttached (Widget w)
 
override void HandlerDeattached (Widget w)
 
override void UpdateModularButtons ()
 
override bool SetFavorite (bool favorite)
 
override void OnTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
 
void NotifyScenarioUpdate (bool itemDownloaded)
 Must be called when the scenario properties have been updated (set/clear favourite or similar)
 
void SetScenario (MissionWorkshopItem mission)
 
MissionWorkshopItem GetScenario ()
 
- Public Member Functions inherited from SCR_BrowserListMenuEntryComponent
override void HandlerAttached (Widget w)
 
override void UpdateModularButtons ()
 
bool SetFavorite (bool favorite)
 
bool IsFavorite ()
 
ScriptInvokerBrowserListMenuEntry GetOnFavorite ()
 
- Public Member Functions inherited from SCR_ListMenuEntryComponent
override void HandlerAttached (Widget w)
 
override void HandlerDeattached (Widget w)
 
override bool OnClick (Widget w, int x, int y, int button)
 
override bool OnDoubleClick (Widget w, int x, int y, int button)
 
override bool OnFocus (Widget w, int x, int y)
 
override bool OnFocusLost (Widget w, int x, int y)
 
override bool OnMouseEnter (Widget w, int x, int y)
 
void AnimateOpacity (int delay, float animationTime, float opacityEnd, float opacityStart=-1)
 Animate whole widget opacity.
 
bool IsInnerButtonInteraction ()
 
bool IsFocused ()
 
ScriptInvokerString GetOnMouseInteractionButtonClicked ()
 
ScriptInvokerScriptedWidgetComponent GetOnFocus ()
 
ScriptInvokerScriptedWidgetComponent GetOnFocusLost ()
 
ScriptInvokerScriptedWidgetComponent GetOnMouseEnter ()
 
- 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 ()
 

Static Public Member Functions

static SCR_ContentBrowser_ScenarioLineComponent FindComponent (Widget w)
 
- Static Public Member Functions inherited from SCR_ScriptedWidgetComponent
static SCR_ScriptedWidgetComponent GetComponent (TypeName componentType, string name, Widget parent, bool searchAllChildren=true)
 Base method for component lookup through the widget library.
 

Protected Member Functions

void UpdateAllWidgets ()
 
void OnPlay ()
 
void OnContinue ()
 
void OnRestart ()
 
void OnHost ()
 
void OnFindServers ()
 
void OnCommStatusCheckFinished (SCR_ECommStatus status, float responseTime, float lastSuccessTime, float lastFailTime)
 
- Protected Member Functions inherited from SCR_BrowserListMenuEntryComponent
void OnFavoriteClicked (SCR_ModularButtonComponent comp)
 
- Protected Member Functions inherited from SCR_ListMenuEntryComponent
void OnTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
 
void OnInnerButtonHover ()
 
void OnInnerButtonLeave ()
 
void EnableTextAnimations (bool enable)
 Apply behavior on all potentially longer entry text.
 
void HandleTextAnimation (SCR_HorizontalScrollAnimationComponent anim, bool enable)
 Handle animation enabled-disabling enable = false restarts positions.
 
void UpdateModularButtons ()
 
void OpacityAnimation (int time, float opacityEnd)
 

Protected Attributes

ref SCR_ContentBrowser_ScenarioLineWidgets m_Widgets = new SCR_ContentBrowser_ScenarioLineWidgets
 
MissionWorkshopItem m_Mission
 
bool m_bMouseButtonsEnabled = true
 
- Protected Attributes inherited from SCR_BrowserListMenuEntryComponent
ref SCR_ModularButtonComponent m_FavoriteButton
 
bool m_bFavorite
 
ref ScriptInvokerBrowserListMenuEntry m_OnFavorite
 
- Protected Attributes inherited from SCR_ListMenuEntryComponent
ref array< ref SCR_HorizontalScrollAnimationComponentm_aScrollAnimations = {}
 
bool m_bInnerButtonInteraction
 
ref array< SCR_ModularButtonComponentm_aMouseButtons = {}
 
SCR_ModularButtonComponent m_MainModularButton
 
bool m_bUnavailable
 
bool m_bFocused
 
SCR_ScriptedWidgetTooltip m_CurrentTooltip
 
ref ScriptInvokerString m_OnMouseInteractionButtonClicked
 
ref ScriptInvokerScriptedWidgetComponent m_OnFocus
 
ref ScriptInvokerScriptedWidgetComponent m_OnFocusLost
 
ref ScriptInvokerScriptedWidgetComponent m_OnMouseEnter
 
- Protected Attributes inherited from SCR_ScriptedWidgetComponent
Widget m_wRoot
 

Static Protected Attributes

const string MOD_ICON = "modIcon"
 
- Static Protected Attributes inherited from SCR_BrowserListMenuEntryComponent
static const string BUTTON_FAVORITE = "FavoriteButton"
 

Additional Inherited Members

- Public Attributes inherited from SCR_ScriptedWidgetComponent
ref ScriptInvoker m_OnClick = new ScriptInvoker
 

Member Function Documentation

◆ FindComponent()

static SCR_ContentBrowser_ScenarioLineComponent SCR_ContentBrowser_ScenarioLineComponent.FindComponent ( Widget  w)
static

◆ GetScenario()

MissionWorkshopItem SCR_ContentBrowser_ScenarioLineComponent.GetScenario ( )

◆ HandlerAttached()

override void SCR_ContentBrowser_ScenarioLineComponent.HandlerAttached ( Widget  w)

◆ HandlerDeattached()

override void SCR_ContentBrowser_ScenarioLineComponent.HandlerDeattached ( Widget  w)

◆ NotifyScenarioUpdate()

void SCR_ContentBrowser_ScenarioLineComponent.NotifyScenarioUpdate ( bool  itemDownloaded)

Must be called when the scenario properties have been updated (set/clear favourite or similar)

◆ OnCommStatusCheckFinished()

void SCR_ContentBrowser_ScenarioLineComponent.OnCommStatusCheckFinished ( SCR_ECommStatus  status,
float  responseTime,
float  lastSuccessTime,
float  lastFailTime 
)
protected

◆ OnContinue()

void SCR_ContentBrowser_ScenarioLineComponent.OnContinue ( )
protected

◆ OnFindServers()

void SCR_ContentBrowser_ScenarioLineComponent.OnFindServers ( )
protected

◆ OnHost()

void SCR_ContentBrowser_ScenarioLineComponent.OnHost ( )
protected

◆ OnPlay()

void SCR_ContentBrowser_ScenarioLineComponent.OnPlay ( )
protected

◆ OnRestart()

void SCR_ContentBrowser_ScenarioLineComponent.OnRestart ( )
protected

◆ OnTooltipShow()

override void SCR_ContentBrowser_ScenarioLineComponent.OnTooltipShow ( SCR_ScriptedWidgetTooltip  tooltip)

◆ SetFavorite()

override bool SCR_ContentBrowser_ScenarioLineComponent.SetFavorite ( bool  favorite)

◆ SetScenario()

void SCR_ContentBrowser_ScenarioLineComponent.SetScenario ( MissionWorkshopItem  mission)

◆ UpdateAllWidgets()

void SCR_ContentBrowser_ScenarioLineComponent.UpdateAllWidgets ( )
protected

Name

Game mode

Type/player count

Last played time text

Source addon

Modular buttons

◆ UpdateModularButtons()

override void SCR_ContentBrowser_ScenarioLineComponent.UpdateModularButtons ( )

Member Data Documentation

◆ m_bMouseButtonsEnabled

bool SCR_ContentBrowser_ScenarioLineComponent.m_bMouseButtonsEnabled = true
protected

◆ m_Mission

MissionWorkshopItem SCR_ContentBrowser_ScenarioLineComponent.m_Mission
protected

◆ m_Widgets

ref SCR_ContentBrowser_ScenarioLineWidgets SCR_ContentBrowser_ScenarioLineComponent.m_Widgets = new SCR_ContentBrowser_ScenarioLineWidgets
protected

◆ MOD_ICON

const string SCR_ContentBrowser_ScenarioLineComponent.MOD_ICON = "modIcon"
staticprotected

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