Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_WeaponInfo Class Reference
Inheritance diagram for SCR_WeaponInfo:
SCR_WeaponInfoVehicle

Protected Member Functions

bool IsCurrentlyUsingWeapon (notnull BaseWeaponComponent weapon)
void OnWeaponChanged (BaseWeaponComponent weapon, BaseWeaponComponent prevWeapon)
void OnMuzzleChanged_init (BaseWeaponComponent weapon)
void OnMuzzleChanged (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle, BaseMuzzleComponent prevMuzzle)
void OnMagazineChanged_init (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle)
void OnMagazineChanged (BaseWeaponComponent weapon, BaseMagazineComponent magazine, BaseMagazineComponent prevMagazine)
void OnMagazineCountChanged_init (BaseWeaponComponent weapon, BaseMagazineComponent magazine)
void OnMagazineCountChanged (BaseWeaponComponent weapon, int magazineCount, bool isGrenade)
void OnAmmoCountChanged_init (BaseWeaponComponent weapon, BaseMagazineComponent magazine)
void OnAmmoCountChanged (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle, BaseMagazineComponent magazine, int ammoCount, bool isBarrelChambered)
void OnFiremodeChanged_init (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle)
void OnFiremodeChanged (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle, BaseFireMode firemode)
void OnZeroingChanged_init (BaseWeaponComponent weapon)
void OnZeroingChanged (BaseWeaponComponent weapon, int zeroing)
void OnADSChanged_init (BaseWeaponComponent weapon)
void OnADSChanged (BaseWeaponComponent weapon, bool inADS)
void OnZoomChanged_init (BaseWeaponComponent weapon)
void OnZoomChanged (float zoom, float fov)
void OnInspectionModeChanged (bool state)
void OnAttachmentChanged (WeaponComponent weapon, bool isAttached, IEntity attachmentEntity)
void DisplayUpdate (IEntity owner, float timeSlice)
void FadeElements ()
SCR_2DSightsComponent GetSights ()
SCR_MagazineIndicatorConfiguration GetMagazineConfig (SCR_WeaponState state)
void UpdateMagazineIndicator_Textures (SCR_WeaponState state)
void UpdateMagazineIndicator_Progress (SCR_WeaponState state)
void UpdateMagazineIndicator_Count (SCR_WeaponState state)
void UpdateBulletInChamberIndicator (SCR_WeaponState state)
void UpdateFireModeIndicator (SCR_WeaponState state)
void UpdateZeroingIndicator (SCR_WeaponState state)
void UpdateZoomIndicator (SCR_WeaponState state)
void UpdateAmmoTypeIndicator (SCR_WeaponState state)
void UpdateWeaponNameAndCaliber (SCR_WeaponState state)
void AnimateWidget_ColorFlash (Widget w, EWeaponFeature requiredFlag=-1, float speed=UIConstants.FADE_RATE_SLOW)
void AnimateWidget_TextPopUp (Widget w, float size, float sizeBoosted, EWeaponFeature requiredFlag=-1, float speed=UIConstants.FADE_RATE_SLOW)
bool DisplayStartDrawInit (IEntity owner)
void DisplayStartDraw (IEntity owner)
void DisplayStopDraw (IEntity owner)
void DisplayOnResumed ()
void AddEventHandlers (IEntity owner)
void RemoveEventHandlers (IEntity owner)
BaseWeaponManagerComponent GetWeaponManager (IEntity owner)
void SetWidgetImage (ImageWidget w, string imageOrImageset, string imageName="", int size=-1)
 Sets widget's image to an image or imageset.

Static Protected Member Functions

static InventoryStorageManagerComponent GetInventoryManager ()
 Returns player's inventory manager, or vehicle's inv manager if player is in vehicle.

Protected Attributes

const float FADEOUT_PANEL_DELAY = 6
const float FADEOUT_OPTICS_DELAY = 6
const float FADEOUT_AMMO_TYPE_DELAY = 6
BaseWeaponManagerComponent m_WeaponManager
SCR_InventoryStorageManagerComponent m_InventoryManager
SCR_CompartmentAccessComponent m_CompartmentAccess
ref SCR_WeaponState m_WeaponState
EWeaponFeature m_eWeaponStateEvent = EWeaponFeature.NONE
const ResourceName DEFAULT_WEAPON_INFO_LAYOUT = "{8170DE93810F928A}UI/layouts/HUD/WeaponInfo/WeaponInfo.layout"
const ResourceName DEFAULT_MAGAZINE_INDICATOR = "{7C114BA7C59E198D}Configs/WeaponInfo/MagazineIndicators/box.conf"
ref SCR_WeaponInfoWidgets m_Widgets
ref SCR_FadeInOutAnimator m_WeaponInfoPanelAnimator
ref SCR_FadeInOutAnimator m_ZeroingAnimator
bool m_bFadeInOutActive = false
ref SCR_MagazinePredicate m_pMagazineSearchPredicate = new SCR_MagazinePredicate()
ref SCR_PrefabDataPredicate m_pPrefabDataPredicate = new SCR_PrefabDataPredicate()

Detailed Description

Definition at line 45 of file SCR_WeaponInfo.c.

Member Function Documentation

◆ AddEventHandlers()

void SCR_WeaponInfo::AddEventHandlers ( IEntity owner)
inlineprotected

Definition at line 1236 of file SCR_WeaponInfo.c.

◆ AnimateWidget_ColorFlash()

void SCR_WeaponInfo::AnimateWidget_ColorFlash ( Widget w,
EWeaponFeature requiredFlag = -1,
float speed = UIConstants.FADE_RATE_SLOW )
inlineprotected

Definition at line 1128 of file SCR_WeaponInfo.c.

◆ AnimateWidget_TextPopUp()

void SCR_WeaponInfo::AnimateWidget_TextPopUp ( Widget w,
float size,
float sizeBoosted,
EWeaponFeature requiredFlag = -1,
float speed = UIConstants.FADE_RATE_SLOW )
inlineprotected

Definition at line 1141 of file SCR_WeaponInfo.c.

◆ DisplayOnResumed()

void SCR_WeaponInfo::DisplayOnResumed ( )
inlineprotected

Definition at line 1227 of file SCR_WeaponInfo.c.

◆ DisplayStartDraw()

void SCR_WeaponInfo::DisplayStartDraw ( IEntity owner)
inlineprotected

Definition at line 1186 of file SCR_WeaponInfo.c.

◆ DisplayStartDrawInit()

bool SCR_WeaponInfo::DisplayStartDrawInit ( IEntity owner)
inlineprotected

Definition at line 1157 of file SCR_WeaponInfo.c.

◆ DisplayStopDraw()

void SCR_WeaponInfo::DisplayStopDraw ( IEntity owner)
inlineprotected

Definition at line 1207 of file SCR_WeaponInfo.c.

◆ DisplayUpdate()

void SCR_WeaponInfo::DisplayUpdate ( IEntity owner,
float timeSlice )
inlineprotected

Definition at line 704 of file SCR_WeaponInfo.c.

◆ FadeElements()

void SCR_WeaponInfo::FadeElements ( )
inlineprotected

Definition at line 733 of file SCR_WeaponInfo.c.

◆ GetInventoryManager()

InventoryStorageManagerComponent SCR_WeaponInfo::GetInventoryManager ( )
inlinestaticprotected

Returns player's inventory manager, or vehicle's inv manager if player is in vehicle.

Definition at line 1274 of file SCR_WeaponInfo.c.

◆ GetMagazineConfig()

SCR_MagazineIndicatorConfiguration SCR_WeaponInfo::GetMagazineConfig ( SCR_WeaponState state)
inlineprotected

Definition at line 807 of file SCR_WeaponInfo.c.

◆ GetSights()

SCR_2DSightsComponent SCR_WeaponInfo::GetSights ( )
inlineprotected

Definition at line 796 of file SCR_WeaponInfo.c.

◆ GetWeaponManager()

BaseWeaponManagerComponent SCR_WeaponInfo::GetWeaponManager ( IEntity owner)
inlineprotected

Definition at line 1315 of file SCR_WeaponInfo.c.

◆ IsCurrentlyUsingWeapon()

bool SCR_WeaponInfo::IsCurrentlyUsingWeapon ( notnull BaseWeaponComponent weapon)
inlineprotected

Definition at line 96 of file SCR_WeaponInfo.c.

◆ OnADSChanged()

void SCR_WeaponInfo::OnADSChanged ( BaseWeaponComponent weapon,
bool inADS )
inlineprotected

Definition at line 590 of file SCR_WeaponInfo.c.

◆ OnADSChanged_init()

void SCR_WeaponInfo::OnADSChanged_init ( BaseWeaponComponent weapon)
inlineprotected

Definition at line 573 of file SCR_WeaponInfo.c.

◆ OnAmmoCountChanged()

void SCR_WeaponInfo::OnAmmoCountChanged ( BaseWeaponComponent weapon,
BaseMuzzleComponent muzzle,
BaseMagazineComponent magazine,
int ammoCount,
bool isBarrelChambered )
inlineprotected

Definition at line 448 of file SCR_WeaponInfo.c.

◆ OnAmmoCountChanged_init()

void SCR_WeaponInfo::OnAmmoCountChanged_init ( BaseWeaponComponent weapon,
BaseMagazineComponent magazine )
inlineprotected

Definition at line 420 of file SCR_WeaponInfo.c.

◆ OnAttachmentChanged()

void SCR_WeaponInfo::OnAttachmentChanged ( WeaponComponent weapon,
bool isAttached,
IEntity attachmentEntity )
inlineprotected

Definition at line 666 of file SCR_WeaponInfo.c.

◆ OnFiremodeChanged()

void SCR_WeaponInfo::OnFiremodeChanged ( BaseWeaponComponent weapon,
BaseMuzzleComponent muzzle,
BaseFireMode firemode )
inlineprotected

Definition at line 509 of file SCR_WeaponInfo.c.

◆ OnFiremodeChanged_init()

void SCR_WeaponInfo::OnFiremodeChanged_init ( BaseWeaponComponent weapon,
BaseMuzzleComponent muzzle )
inlineprotected

Definition at line 491 of file SCR_WeaponInfo.c.

◆ OnInspectionModeChanged()

void SCR_WeaponInfo::OnInspectionModeChanged ( bool state)
inlineprotected

Definition at line 649 of file SCR_WeaponInfo.c.

◆ OnMagazineChanged()

void SCR_WeaponInfo::OnMagazineChanged ( BaseWeaponComponent weapon,
BaseMagazineComponent magazine,
BaseMagazineComponent prevMagazine )
inlineprotected

Definition at line 276 of file SCR_WeaponInfo.c.

◆ OnMagazineChanged_init()

void SCR_WeaponInfo::OnMagazineChanged_init ( BaseWeaponComponent weapon,
BaseMuzzleComponent muzzle )
inlineprotected

Definition at line 258 of file SCR_WeaponInfo.c.

◆ OnMagazineCountChanged()

void SCR_WeaponInfo::OnMagazineCountChanged ( BaseWeaponComponent weapon,
int magazineCount,
bool isGrenade )
inlineprotected

Definition at line 384 of file SCR_WeaponInfo.c.

◆ OnMagazineCountChanged_init()

void SCR_WeaponInfo::OnMagazineCountChanged_init ( BaseWeaponComponent weapon,
BaseMagazineComponent magazine )
inlineprotected

Definition at line 320 of file SCR_WeaponInfo.c.

◆ OnMuzzleChanged()

void SCR_WeaponInfo::OnMuzzleChanged ( BaseWeaponComponent weapon,
BaseMuzzleComponent muzzle,
BaseMuzzleComponent prevMuzzle )
inlineprotected

Definition at line 214 of file SCR_WeaponInfo.c.

◆ OnMuzzleChanged_init()

void SCR_WeaponInfo::OnMuzzleChanged_init ( BaseWeaponComponent weapon)
inlineprotected

Definition at line 197 of file SCR_WeaponInfo.c.

◆ OnWeaponChanged()

void SCR_WeaponInfo::OnWeaponChanged ( BaseWeaponComponent weapon,
BaseWeaponComponent prevWeapon )
inlineprotected

Definition at line 112 of file SCR_WeaponInfo.c.

◆ OnZeroingChanged()

void SCR_WeaponInfo::OnZeroingChanged ( BaseWeaponComponent weapon,
int zeroing )
inlineprotected

Definition at line 550 of file SCR_WeaponInfo.c.

◆ OnZeroingChanged_init()

void SCR_WeaponInfo::OnZeroingChanged_init ( BaseWeaponComponent weapon)
inlineprotected

Definition at line 533 of file SCR_WeaponInfo.c.

◆ OnZoomChanged()

void SCR_WeaponInfo::OnZoomChanged ( float zoom,
float fov )
inlineprotected

Definition at line 629 of file SCR_WeaponInfo.c.

◆ OnZoomChanged_init()

void SCR_WeaponInfo::OnZoomChanged_init ( BaseWeaponComponent weapon)
inlineprotected

Definition at line 612 of file SCR_WeaponInfo.c.

◆ RemoveEventHandlers()

void SCR_WeaponInfo::RemoveEventHandlers ( IEntity owner)
inlineprotected

Definition at line 1254 of file SCR_WeaponInfo.c.

◆ SetWidgetImage()

void SCR_WeaponInfo::SetWidgetImage ( ImageWidget w,
string imageOrImageset,
string imageName = "",
int size = -1 )
inlineprotected

Sets widget's image to an image or imageset.

Definition at line 1331 of file SCR_WeaponInfo.c.

◆ UpdateAmmoTypeIndicator()

void SCR_WeaponInfo::UpdateAmmoTypeIndicator ( SCR_WeaponState state)
inlineprotected

Definition at line 1053 of file SCR_WeaponInfo.c.

◆ UpdateBulletInChamberIndicator()

void SCR_WeaponInfo::UpdateBulletInChamberIndicator ( SCR_WeaponState state)
inlineprotected

Definition at line 966 of file SCR_WeaponInfo.c.

◆ UpdateFireModeIndicator()

void SCR_WeaponInfo::UpdateFireModeIndicator ( SCR_WeaponState state)
inlineprotected

Definition at line 978 of file SCR_WeaponInfo.c.

◆ UpdateMagazineIndicator_Count()

void SCR_WeaponInfo::UpdateMagazineIndicator_Count ( SCR_WeaponState state)
inlineprotected

Definition at line 933 of file SCR_WeaponInfo.c.

◆ UpdateMagazineIndicator_Progress()

void SCR_WeaponInfo::UpdateMagazineIndicator_Progress ( SCR_WeaponState state)
inlineprotected

Definition at line 922 of file SCR_WeaponInfo.c.

◆ UpdateMagazineIndicator_Textures()

void SCR_WeaponInfo::UpdateMagazineIndicator_Textures ( SCR_WeaponState state)
inlineprotected

Definition at line 859 of file SCR_WeaponInfo.c.

◆ UpdateWeaponNameAndCaliber()

void SCR_WeaponInfo::UpdateWeaponNameAndCaliber ( SCR_WeaponState state)
inlineprotected

Definition at line 1100 of file SCR_WeaponInfo.c.

◆ UpdateZeroingIndicator()

void SCR_WeaponInfo::UpdateZeroingIndicator ( SCR_WeaponState state)
inlineprotected

Definition at line 1005 of file SCR_WeaponInfo.c.

◆ UpdateZoomIndicator()

void SCR_WeaponInfo::UpdateZoomIndicator ( SCR_WeaponState state)
inlineprotected

Definition at line 1028 of file SCR_WeaponInfo.c.

Member Data Documentation

◆ DEFAULT_MAGAZINE_INDICATOR

const ResourceName SCR_WeaponInfo::DEFAULT_MAGAZINE_INDICATOR = "{7C114BA7C59E198D}Configs/WeaponInfo/MagazineIndicators/box.conf"
protected

Definition at line 81 of file SCR_WeaponInfo.c.

◆ DEFAULT_WEAPON_INFO_LAYOUT

const ResourceName SCR_WeaponInfo::DEFAULT_WEAPON_INFO_LAYOUT = "{8170DE93810F928A}UI/layouts/HUD/WeaponInfo/WeaponInfo.layout"
protected

Definition at line 80 of file SCR_WeaponInfo.c.

◆ FADEOUT_AMMO_TYPE_DELAY

const float SCR_WeaponInfo::FADEOUT_AMMO_TYPE_DELAY = 6
protected

Definition at line 68 of file SCR_WeaponInfo.c.

◆ FADEOUT_OPTICS_DELAY

const float SCR_WeaponInfo::FADEOUT_OPTICS_DELAY = 6
protected

Definition at line 67 of file SCR_WeaponInfo.c.

◆ FADEOUT_PANEL_DELAY

const float SCR_WeaponInfo::FADEOUT_PANEL_DELAY = 6
protected

Definition at line 66 of file SCR_WeaponInfo.c.

◆ m_bFadeInOutActive

bool SCR_WeaponInfo::m_bFadeInOutActive = false
protected

Definition at line 89 of file SCR_WeaponInfo.c.

◆ m_CompartmentAccess

SCR_CompartmentAccessComponent SCR_WeaponInfo::m_CompartmentAccess
protected

Definition at line 72 of file SCR_WeaponInfo.c.

◆ m_eWeaponStateEvent

EWeaponFeature SCR_WeaponInfo::m_eWeaponStateEvent = EWeaponFeature.NONE
protected

Definition at line 77 of file SCR_WeaponInfo.c.

◆ m_InventoryManager

SCR_InventoryStorageManagerComponent SCR_WeaponInfo::m_InventoryManager
protected

Definition at line 71 of file SCR_WeaponInfo.c.

◆ m_pMagazineSearchPredicate

ref SCR_MagazinePredicate SCR_WeaponInfo::m_pMagazineSearchPredicate = new SCR_MagazinePredicate()
protected

Definition at line 92 of file SCR_WeaponInfo.c.

◆ m_pPrefabDataPredicate

ref SCR_PrefabDataPredicate SCR_WeaponInfo::m_pPrefabDataPredicate = new SCR_PrefabDataPredicate()
protected

Definition at line 93 of file SCR_WeaponInfo.c.

◆ m_WeaponInfoPanelAnimator

ref SCR_FadeInOutAnimator SCR_WeaponInfo::m_WeaponInfoPanelAnimator
protected

Definition at line 86 of file SCR_WeaponInfo.c.

◆ m_WeaponManager

BaseWeaponManagerComponent SCR_WeaponInfo::m_WeaponManager
protected

Definition at line 70 of file SCR_WeaponInfo.c.

◆ m_WeaponState

ref SCR_WeaponState SCR_WeaponInfo::m_WeaponState
protected

Definition at line 75 of file SCR_WeaponInfo.c.

◆ m_Widgets

ref SCR_WeaponInfoWidgets SCR_WeaponInfo::m_Widgets
protected

Definition at line 84 of file SCR_WeaponInfo.c.

◆ m_ZeroingAnimator

ref SCR_FadeInOutAnimator SCR_WeaponInfo::m_ZeroingAnimator
protected

Definition at line 87 of file SCR_WeaponInfo.c.


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