Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ArsenalDisplayComponent.c File Reference

Go to the source code of this file.

Classes

class  SCR_ArsenalDisplayComponentClass

Functions

SCR_ArsenalDisplayComponentClass SCR_ArsenalComponentClass Attribute ("0", desc:"Type of display data an arsenal item needs in in order to be displayed on this arsenal display", uiwidget:UIWidgets.SearchComboBox, enums:ParamEnumArray.FromEnum(EArsenalItemDisplayType), category:"Display settings")] protected EArsenalItemDisplayType m_eArsenalItemDisplayType
override void SetSupportedArsenalItemTypes (SCR_EArsenalItemType types)
override void SetSupportedArsenalItemModes (SCR_EArsenalItemMode modes)
void RegisterSlot (SCR_WeaponRackSlotEntity slot)
override void OnFactionChanged (FactionAffiliationComponent owner, Faction previousFaction, Faction newFaction)
override void OnArsenalGameModeTypeChanged (SCR_EArsenalGameModeType newArsenalGameModeType)
override void ClearArsenal ()
 Remove every slot's item.
void RefreshUpdate ()
 Refresh arsenal after m_fRefreshDelay delay.
override void RefreshArsenal (bool init=false, SCR_Faction faction=null)
bool GetSlotValid (SCR_WeaponRackSlotEntity slotEntity, out bool isEmpty=true)
bool GetItemValidForSlot (SCR_EArsenalItemType itemType, SCR_EArsenalItemMode itemMode, SCR_EArsenalItemType supportedSlotTypes, SCR_EArsenalItemMode supportedSlotModes)
override void EOnInit (IEntity owner)
override void OnPostInit (IEntity owner)
 Editable Mine.
void OnDelete (IEntity owner)

Variables

float m_fRefreshDelay
ref array< SCR_WeaponRackSlotEntitym_aSlots = {}

Function Documentation

◆ Attribute()

SCR_ArsenalDisplayComponentClass SCR_ArsenalComponentClass Attribute ( "0" ,
desc:"Type of display data an arsenal item needs in in order to be displayed on this arsenal display" ,
uiwidget:UIWidgets. SearchComboBox,
enums:ParamEnumArray. FromEnumEArsenalItemDisplayType,
category:"Display settings"  )

◆ ClearArsenal()

override void ClearArsenal ( )
protected

Remove every slot's item.

Definition at line 56 of file SCR_ArsenalDisplayComponent.c.

◆ GetItemValidForSlot()

bool GetItemValidForSlot ( SCR_EArsenalItemType itemType,
SCR_EArsenalItemMode itemMode,
SCR_EArsenalItemType supportedSlotTypes,
SCR_EArsenalItemMode supportedSlotModes )
protected

Definition at line 144 of file SCR_ArsenalDisplayComponent.c.

◆ GetSlotValid()

bool GetSlotValid ( SCR_WeaponRackSlotEntity slotEntity,
out bool isEmpty = true )
protected

Definition at line 129 of file SCR_ArsenalDisplayComponent.c.

◆ OnArsenalGameModeTypeChanged()

override void OnArsenalGameModeTypeChanged ( SCR_EArsenalGameModeType newArsenalGameModeType)
protected

Definition at line 48 of file SCR_ArsenalDisplayComponent.c.

◆ OnDelete()

void OnDelete ( IEntity owner)
protected

Definition at line 186 of file SCR_ArsenalDisplayComponent.c.

◆ OnFactionChanged()

override void OnFactionChanged ( FactionAffiliationComponent owner,
Faction previousFaction,
Faction newFaction )
protected

Definition at line 41 of file SCR_ArsenalDisplayComponent.c.

◆ RefreshArsenal()

override void RefreshArsenal ( bool init = false,
SCR_Faction faction = null )
protected

Definition at line 72 of file SCR_ArsenalDisplayComponent.c.

◆ RefreshUpdate()

void RefreshUpdate ( )
protected

Refresh arsenal after m_fRefreshDelay delay.

Definition at line 66 of file SCR_ArsenalDisplayComponent.c.

◆ RegisterSlot()

void RegisterSlot ( SCR_WeaponRackSlotEntity slot)
protected

Definition at line 30 of file SCR_ArsenalDisplayComponent.c.

◆ SetSupportedArsenalItemModes()

override void SetSupportedArsenalItemModes ( SCR_EArsenalItemMode modes)
protected

Definition at line 23 of file SCR_ArsenalDisplayComponent.c.

◆ SetSupportedArsenalItemTypes()

override void SetSupportedArsenalItemTypes ( SCR_EArsenalItemType types)
protected

Definition at line 16 of file SCR_ArsenalDisplayComponent.c.

Variable Documentation

◆ m_aSlots

ref array<SCR_WeaponRackSlotEntity> m_aSlots = {}
protected

Definition at line 13 of file SCR_ArsenalDisplayComponent.c.

◆ m_fRefreshDelay

float m_fRefreshDelay
protected

Definition at line 11 of file SCR_ArsenalDisplayComponent.c.