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

Component responsible for requesting and visualization of available loadouts in deploy menu. More...

Inheritance diagram for SCR_LoadoutRequestUIComponent:
SCR_DeployRequestUIBaseComponent

Protected Member Functions

override void HandlerAttached (Widget w)
override void HandlerDeattached (Widget w)
override void ToggleCollapsed ()
override void SetExpanded (bool expanded)
override bool IsExpanded ()
void OnLoadoutsChanged (SCR_BasePlayerLoadout loadout, int newCount)
void OnPlayerLoadoutAssigned (SCR_PlayerLoadoutComponent component)
 Called from deploy menu when player's loadout is assigned.
void OnGroupChanged (int groupId)
void ShowAvailableLoadouts (Faction faction)
 Show available loadouts in the loadout selector.
void ShowPlayerLoadouts (array< int > playerIds, SCR_AIGroup group=null)
 Fill the loadout list with players' loadouts.
void ClearLoadoutList ()
 Removed all buttons from the loadout list.
void CreatePlayerLoadoutButton (SCR_BasePlayerLoadout loadout, int pid, int order)
void CreateEmptySlot (int order)
 Create an empty slot in the loadout grid.
void UpdateLoadouts (int playerID, bool hasValidLoadout)
void OnRequestPlayerLoadout (SCR_LoadoutButton loadoutBtn)
 Send a loadout request when clicking on a loadout button.
void RequestPlayerLoadout (SCR_BasePlayerLoadout loadout)
void OnButtonFocused (Widget w)
void OnButtonFocusLost (Widget w)
ScriptInvokerInt GetOnPlayerEntryFocused ()
ScriptInvokerWidget GetOnPlayerEntryFocusLost ()
void RequestRandomLoadout (Faction faction)
 Send a request to assign a random faction loadout.
void SetSelected (SCR_PlayerLoadoutComponent component)
void OnSpawnPointChanged (RplId id)
void OnLoadoutSpawnCostMultiplierChanged (float newMultiplier)
void RegisterOnSpawnPointInvoker (notnull OnSpawnPointRplIdSetInvoker invoker)
float GetLoadoutCost (SCR_BasePlayerLoadout loadout=null)
void SetLoadoutPreview (SCR_BasePlayerLoadout loadout)
 Set a loadout shown in the preview widget.
void RefreshLoadoutPreview ()
 Refreshes current loadout preview widget.
SCR_BasePlayerLoadout GetPlayerLoadout ()
 Get local player's assigned loadout.
void AddLoadout (SCR_BasePlayerLoadout loadout)
 Add a loadout into the loadout selector.
void ResetPlayerLoadoutPreview ()
void SetListVisible (bool visible)
void ShowLoadoutSelector (bool show)
SCR_EditableEntityUIInfo GetUIInfo (SCR_BasePlayerLoadout loadout)
override void SetListWidget (Widget list)
bool IsSelectorFocused ()

Protected Attributes

string m_sLoadoutList
GridLayoutWidget m_wLoadoutList
string m_sLoadoutPreview
Widget m_wLoadoutPreview
string m_sLoadoutIcon
ImageWidget m_wLoadoutIcon
string m_sLoadoutName
TextWidget m_wLoadoutName
string m_sDTDawn
string m_sDTForenoon
string m_sDTAfternoon
string m_sDTDusk
string m_sDTEvening
string m_sDTNight
string m_sFreeLoadout
ref array< stringm_sDayModifierStrings = { m_sDTDawn, m_sDTForenoon, m_sDTAfternoon, m_sDTDusk, m_sDTEvening, m_sDTNight }
ResourceName m_sLoadoutButton
string m_sLoadoutSelector
Widget m_wLoadoutSelector
string m_sRoot
SCR_LoadoutGallery m_LoadoutSelector
SCR_LoadoutManager m_LoadoutManager
SCR_PlayerLoadoutComponent m_PlyLoadoutComp
SCR_LoadoutPreviewComponent m_PreviewComp
SCR_ArsenalManagerComponent m_ArsenalManagerComp
SCR_PlayerFactionAffiliationComponent m_PlyFactionAffilComp
SCR_PlayerControllerGroupComponent m_PlayerControllerGroupComponent
SCR_PlayerSupplyAllocationUI m_PlayerSupplyAllocationUI
IEntity m_PreviewedEntity
Widget m_wLoadouty
Widget m_wSupplies
Widget m_wSuppliesWrapper
ResourceName m_sLoadoutImageSet
RichTextWidget m_wSuppliesText
RichTextWidget m_wLoadoutNameText
Widget m_wMSARSupplies
string m_sMSARSuppliesName = "MSAR_Supplies"
const int LOADOUTS_PER_ROW = 2
const int EXTRA_ROWS_FOR_INFINITE_GROUP = 2
ref ScriptInvokerInt m_OnPlayerEntryFocused
ref ScriptInvokerWidget m_OnPlayerEntryFocusLost
SCR_UIInfo uiInfo
string m_sLoadoutImageName
string m_sDayModifier
string m_sWeatherModifier

Detailed Description

Component responsible for requesting and visualization of available loadouts in deploy menu.

Returns

Definition at line 14 of file SCR_LoadoutRequestUIComponent.c.

Member Function Documentation

◆ AddLoadout()

void SCR_LoadoutRequestUIComponent::AddLoadout ( SCR_BasePlayerLoadout loadout)
inlineprotected

Add a loadout into the loadout selector.

Definition at line 702 of file SCR_LoadoutRequestUIComponent.c.

◆ ClearLoadoutList()

void SCR_LoadoutRequestUIComponent::ClearLoadoutList ( )
inlineprotected

Removed all buttons from the loadout list.

Definition at line 359 of file SCR_LoadoutRequestUIComponent.c.

◆ CreateEmptySlot()

void SCR_LoadoutRequestUIComponent::CreateEmptySlot ( int order)
inlineprotected

Create an empty slot in the loadout grid.

Definition at line 402 of file SCR_LoadoutRequestUIComponent.c.

◆ CreatePlayerLoadoutButton()

void SCR_LoadoutRequestUIComponent::CreatePlayerLoadoutButton ( SCR_BasePlayerLoadout loadout,
int pid,
int order )
inlineprotected

Definition at line 374 of file SCR_LoadoutRequestUIComponent.c.

◆ GetLoadoutCost()

float SCR_LoadoutRequestUIComponent::GetLoadoutCost ( SCR_BasePlayerLoadout loadout = null)
inlineprotected

Definition at line 535 of file SCR_LoadoutRequestUIComponent.c.

◆ GetOnPlayerEntryFocused()

ScriptInvokerInt SCR_LoadoutRequestUIComponent::GetOnPlayerEntryFocused ( )
inlineprotected

Definition at line 471 of file SCR_LoadoutRequestUIComponent.c.

◆ GetOnPlayerEntryFocusLost()

ScriptInvokerWidget SCR_LoadoutRequestUIComponent::GetOnPlayerEntryFocusLost ( )
inlineprotected

Definition at line 480 of file SCR_LoadoutRequestUIComponent.c.

◆ GetPlayerLoadout()

SCR_BasePlayerLoadout SCR_LoadoutRequestUIComponent::GetPlayerLoadout ( )
inlineprotected

Get local player's assigned loadout.

Definition at line 695 of file SCR_LoadoutRequestUIComponent.c.

◆ GetUIInfo()

SCR_EditableEntityUIInfo SCR_LoadoutRequestUIComponent::GetUIInfo ( SCR_BasePlayerLoadout loadout)
inlineprotected

Definition at line 732 of file SCR_LoadoutRequestUIComponent.c.

◆ HandlerAttached()

override void SCR_LoadoutRequestUIComponent::HandlerAttached ( Widget w)
inlineprotected

Definition at line 97 of file SCR_LoadoutRequestUIComponent.c.

◆ HandlerDeattached()

override void SCR_LoadoutRequestUIComponent::HandlerDeattached ( Widget w)
inlineprotected

Definition at line 180 of file SCR_LoadoutRequestUIComponent.c.

◆ IsExpanded()

override bool SCR_LoadoutRequestUIComponent::IsExpanded ( )
inlineprotected

Definition at line 212 of file SCR_LoadoutRequestUIComponent.c.

◆ IsSelectorFocused()

bool SCR_LoadoutRequestUIComponent::IsSelectorFocused ( )
inlineprotected

Definition at line 763 of file SCR_LoadoutRequestUIComponent.c.

◆ OnButtonFocused()

void SCR_LoadoutRequestUIComponent::OnButtonFocused ( Widget w)
inlineprotected

Definition at line 451 of file SCR_LoadoutRequestUIComponent.c.

◆ OnButtonFocusLost()

void SCR_LoadoutRequestUIComponent::OnButtonFocusLost ( Widget w)
inlineprotected

Definition at line 464 of file SCR_LoadoutRequestUIComponent.c.

◆ OnGroupChanged()

void SCR_LoadoutRequestUIComponent::OnGroupChanged ( int groupId)
inlineprotected

Definition at line 238 of file SCR_LoadoutRequestUIComponent.c.

◆ OnLoadoutsChanged()

void SCR_LoadoutRequestUIComponent::OnLoadoutsChanged ( SCR_BasePlayerLoadout loadout,
int newCount )
inlineprotected

Definition at line 218 of file SCR_LoadoutRequestUIComponent.c.

◆ OnLoadoutSpawnCostMultiplierChanged()

void SCR_LoadoutRequestUIComponent::OnLoadoutSpawnCostMultiplierChanged ( float newMultiplier)
inlineprotected

Definition at line 522 of file SCR_LoadoutRequestUIComponent.c.

◆ OnPlayerLoadoutAssigned()

void SCR_LoadoutRequestUIComponent::OnPlayerLoadoutAssigned ( SCR_PlayerLoadoutComponent component)
inlineprotected

Called from deploy menu when player's loadout is assigned.

Definition at line 224 of file SCR_LoadoutRequestUIComponent.c.

◆ OnRequestPlayerLoadout()

void SCR_LoadoutRequestUIComponent::OnRequestPlayerLoadout ( SCR_LoadoutButton loadoutBtn)
inlineprotected

Send a loadout request when clicking on a loadout button.

Definition at line 429 of file SCR_LoadoutRequestUIComponent.c.

◆ OnSpawnPointChanged()

void SCR_LoadoutRequestUIComponent::OnSpawnPointChanged ( RplId id)
inlineprotected

Definition at line 516 of file SCR_LoadoutRequestUIComponent.c.

◆ RefreshLoadoutPreview()

void SCR_LoadoutRequestUIComponent::RefreshLoadoutPreview ( )
inlineprotected

Refreshes current loadout preview widget.

Definition at line 612 of file SCR_LoadoutRequestUIComponent.c.

◆ RegisterOnSpawnPointInvoker()

void SCR_LoadoutRequestUIComponent::RegisterOnSpawnPointInvoker ( notnull OnSpawnPointRplIdSetInvoker invoker)
inlineprotected

Definition at line 528 of file SCR_LoadoutRequestUIComponent.c.

◆ RequestPlayerLoadout()

void SCR_LoadoutRequestUIComponent::RequestPlayerLoadout ( SCR_BasePlayerLoadout loadout)
inlineprotected

Definition at line 440 of file SCR_LoadoutRequestUIComponent.c.

◆ RequestRandomLoadout()

void SCR_LoadoutRequestUIComponent::RequestRandomLoadout ( Faction faction)
inlineprotected

Send a request to assign a random faction loadout.

Definition at line 491 of file SCR_LoadoutRequestUIComponent.c.

◆ ResetPlayerLoadoutPreview()

void SCR_LoadoutRequestUIComponent::ResetPlayerLoadoutPreview ( )
inlineprotected

Definition at line 709 of file SCR_LoadoutRequestUIComponent.c.

◆ SetExpanded()

override void SCR_LoadoutRequestUIComponent::SetExpanded ( bool expanded)
inlineprotected

Definition at line 206 of file SCR_LoadoutRequestUIComponent.c.

◆ SetListVisible()

void SCR_LoadoutRequestUIComponent::SetListVisible ( bool visible)
inlineprotected

Definition at line 719 of file SCR_LoadoutRequestUIComponent.c.

◆ SetListWidget()

override void SCR_LoadoutRequestUIComponent::SetListWidget ( Widget list)
inlineprotected

Definition at line 751 of file SCR_LoadoutRequestUIComponent.c.

◆ SetLoadoutPreview()

void SCR_LoadoutRequestUIComponent::SetLoadoutPreview ( SCR_BasePlayerLoadout loadout)
inlineprotected

Set a loadout shown in the preview widget.

Definition at line 561 of file SCR_LoadoutRequestUIComponent.c.

◆ SetSelected()

void SCR_LoadoutRequestUIComponent::SetSelected ( SCR_PlayerLoadoutComponent component)
inlineprotected

Definition at line 502 of file SCR_LoadoutRequestUIComponent.c.

◆ ShowAvailableLoadouts()

void SCR_LoadoutRequestUIComponent::ShowAvailableLoadouts ( Faction faction)
inlineprotected

Show available loadouts in the loadout selector.

Definition at line 248 of file SCR_LoadoutRequestUIComponent.c.

◆ ShowLoadoutSelector()

void SCR_LoadoutRequestUIComponent::ShowLoadoutSelector ( bool show)
inlineprotected

Definition at line 726 of file SCR_LoadoutRequestUIComponent.c.

◆ ShowPlayerLoadouts()

void SCR_LoadoutRequestUIComponent::ShowPlayerLoadouts ( array< int > playerIds,
SCR_AIGroup group = null )
inlineprotected

Fill the loadout list with players' loadouts.

Definition at line 321 of file SCR_LoadoutRequestUIComponent.c.

◆ ToggleCollapsed()

override void SCR_LoadoutRequestUIComponent::ToggleCollapsed ( )
inlineprotected

Definition at line 195 of file SCR_LoadoutRequestUIComponent.c.

◆ UpdateLoadouts()

void SCR_LoadoutRequestUIComponent::UpdateLoadouts ( int playerID,
bool hasValidLoadout )
inlineprotected

Definition at line 415 of file SCR_LoadoutRequestUIComponent.c.

Member Data Documentation

◆ EXTRA_ROWS_FOR_INFINITE_GROUP

const int SCR_LoadoutRequestUIComponent::EXTRA_ROWS_FOR_INFINITE_GROUP = 2
protected

Definition at line 86 of file SCR_LoadoutRequestUIComponent.c.

◆ LOADOUTS_PER_ROW

const int SCR_LoadoutRequestUIComponent::LOADOUTS_PER_ROW = 2
protected

Definition at line 85 of file SCR_LoadoutRequestUIComponent.c.

◆ m_ArsenalManagerComp

SCR_ArsenalManagerComponent SCR_LoadoutRequestUIComponent::m_ArsenalManagerComp
protected

Definition at line 70 of file SCR_LoadoutRequestUIComponent.c.

◆ m_LoadoutManager

SCR_LoadoutManager SCR_LoadoutRequestUIComponent::m_LoadoutManager
protected

Definition at line 67 of file SCR_LoadoutRequestUIComponent.c.

◆ m_LoadoutSelector

SCR_LoadoutGallery SCR_LoadoutRequestUIComponent::m_LoadoutSelector
protected

Definition at line 65 of file SCR_LoadoutRequestUIComponent.c.

◆ m_OnPlayerEntryFocused

ref ScriptInvokerInt SCR_LoadoutRequestUIComponent::m_OnPlayerEntryFocused
protected

Definition at line 88 of file SCR_LoadoutRequestUIComponent.c.

◆ m_OnPlayerEntryFocusLost

ref ScriptInvokerWidget SCR_LoadoutRequestUIComponent::m_OnPlayerEntryFocusLost
protected

Definition at line 89 of file SCR_LoadoutRequestUIComponent.c.

◆ m_PlayerControllerGroupComponent

SCR_PlayerControllerGroupComponent SCR_LoadoutRequestUIComponent::m_PlayerControllerGroupComponent
protected

Definition at line 72 of file SCR_LoadoutRequestUIComponent.c.

◆ m_PlayerSupplyAllocationUI

SCR_PlayerSupplyAllocationUI SCR_LoadoutRequestUIComponent::m_PlayerSupplyAllocationUI
protected

Definition at line 73 of file SCR_LoadoutRequestUIComponent.c.

◆ m_PlyFactionAffilComp

SCR_PlayerFactionAffiliationComponent SCR_LoadoutRequestUIComponent::m_PlyFactionAffilComp
protected

Definition at line 71 of file SCR_LoadoutRequestUIComponent.c.

◆ m_PlyLoadoutComp

SCR_PlayerLoadoutComponent SCR_LoadoutRequestUIComponent::m_PlyLoadoutComp
protected

Definition at line 68 of file SCR_LoadoutRequestUIComponent.c.

◆ m_PreviewComp

SCR_LoadoutPreviewComponent SCR_LoadoutRequestUIComponent::m_PreviewComp
protected

Definition at line 69 of file SCR_LoadoutRequestUIComponent.c.

◆ m_PreviewedEntity

IEntity SCR_LoadoutRequestUIComponent::m_PreviewedEntity
protected

Definition at line 74 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDayModifier

string SCR_LoadoutRequestUIComponent::m_sDayModifier
protected

Definition at line 93 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDayModifierStrings

ref array<string> SCR_LoadoutRequestUIComponent::m_sDayModifierStrings = { m_sDTDawn, m_sDTForenoon, m_sDTAfternoon, m_sDTDusk, m_sDTEvening, m_sDTNight }
protected

Definition at line 53 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDTAfternoon

string SCR_LoadoutRequestUIComponent::m_sDTAfternoon
protected

Definition at line 39 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDTDawn

string SCR_LoadoutRequestUIComponent::m_sDTDawn
protected

Definition at line 33 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDTDusk

string SCR_LoadoutRequestUIComponent::m_sDTDusk
protected

Definition at line 42 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDTEvening

string SCR_LoadoutRequestUIComponent::m_sDTEvening
protected

Definition at line 45 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDTForenoon

string SCR_LoadoutRequestUIComponent::m_sDTForenoon
protected

Definition at line 36 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sDTNight

string SCR_LoadoutRequestUIComponent::m_sDTNight
protected

Definition at line 48 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sFreeLoadout

string SCR_LoadoutRequestUIComponent::m_sFreeLoadout
protected

Definition at line 51 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutButton

ResourceName SCR_LoadoutRequestUIComponent::m_sLoadoutButton
protected

Definition at line 56 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutIcon

string SCR_LoadoutRequestUIComponent::m_sLoadoutIcon
protected

Definition at line 25 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutImageName

string SCR_LoadoutRequestUIComponent::m_sLoadoutImageName
protected

Definition at line 92 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutImageSet

ResourceName SCR_LoadoutRequestUIComponent::m_sLoadoutImageSet
protected

Definition at line 79 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutList

string SCR_LoadoutRequestUIComponent::m_sLoadoutList
protected

Definition at line 17 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutName

string SCR_LoadoutRequestUIComponent::m_sLoadoutName
protected

Definition at line 29 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutPreview

string SCR_LoadoutRequestUIComponent::m_sLoadoutPreview
protected

Definition at line 21 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sLoadoutSelector

string SCR_LoadoutRequestUIComponent::m_sLoadoutSelector
protected

Definition at line 59 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sMSARSuppliesName

string SCR_LoadoutRequestUIComponent::m_sMSARSuppliesName = "MSAR_Supplies"
protected

Definition at line 83 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sRoot

string SCR_LoadoutRequestUIComponent::m_sRoot
protected

Definition at line 63 of file SCR_LoadoutRequestUIComponent.c.

◆ m_sWeatherModifier

string SCR_LoadoutRequestUIComponent::m_sWeatherModifier
protected

Definition at line 94 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadoutIcon

ImageWidget SCR_LoadoutRequestUIComponent::m_wLoadoutIcon
protected

Definition at line 26 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadoutList

GridLayoutWidget SCR_LoadoutRequestUIComponent::m_wLoadoutList
protected

Definition at line 18 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadoutName

TextWidget SCR_LoadoutRequestUIComponent::m_wLoadoutName
protected

Definition at line 30 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadoutNameText

RichTextWidget SCR_LoadoutRequestUIComponent::m_wLoadoutNameText
protected

Definition at line 81 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadoutPreview

Widget SCR_LoadoutRequestUIComponent::m_wLoadoutPreview
protected

Definition at line 22 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadoutSelector

Widget SCR_LoadoutRequestUIComponent::m_wLoadoutSelector
protected

Definition at line 60 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wLoadouty

Widget SCR_LoadoutRequestUIComponent::m_wLoadouty
protected

Definition at line 76 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wMSARSupplies

Widget SCR_LoadoutRequestUIComponent::m_wMSARSupplies
protected

Definition at line 82 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wSupplies

Widget SCR_LoadoutRequestUIComponent::m_wSupplies
protected

Definition at line 77 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wSuppliesText

RichTextWidget SCR_LoadoutRequestUIComponent::m_wSuppliesText
protected

Definition at line 80 of file SCR_LoadoutRequestUIComponent.c.

◆ m_wSuppliesWrapper

Widget SCR_LoadoutRequestUIComponent::m_wSuppliesWrapper
protected

Definition at line 78 of file SCR_LoadoutRequestUIComponent.c.

◆ uiInfo

SCR_UIInfo SCR_LoadoutRequestUIComponent::uiInfo
protected

Definition at line 91 of file SCR_LoadoutRequestUIComponent.c.


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