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

Public Member Functions

override void DisplayUpdate (IEntity owner, float timeSlice)
 
override void OnMuzzleChanged (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle, BaseMuzzleComponent prevMuzzle)
 
void OnTurretReload_init (BaseWeaponComponent weapon)
 
void OnTurretReload (BaseWeaponComponent weapon, bool finished, TurretControllerComponent turretController)
 
override bool DisplayStartDrawInit (IEntity owner)
 
override void AddEventHandlers (IEntity owner)
 
override void RemoveEventHandlers (IEntity owner)
 
override SCR_2DSightsComponent GetSights ()
 
- Public Member Functions inherited from SCR_WeaponInfo
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)
 
override void DisplayUpdate (IEntity owner, float timeSlice)
 
void FadeElements ()
 
SCR_2DSightsComponent GetSights ()
 
SCR_MagazineIndicatorConfiguration GetMagazineConfig (SCR_WeaponState state)
 
void UpdateFireModeIndicator (SCR_WeaponState state)
 
void UpdateZeroingIndicator (SCR_WeaponState state)
 
void UpdateZoomIndicator (SCR_WeaponState state)
 
void UpdateAmmoTypeIndicator (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)
 
override bool DisplayStartDrawInit (IEntity owner)
 
override void DisplayStartDraw (IEntity owner)
 
override void DisplayStopDraw (IEntity owner)
 
void AddEventHandlers (IEntity owner)
 
void RemoveEventHandlers (IEntity owner)
 
- Public Member Functions inherited from SCR_InfoDisplayExtended
void SetEnabled (bool isEnabled)
 
override void Show (bool show, float speed=UIConstants.FADE_RATE_INSTANT, EAnimationCurve curve=EAnimationCurve.LINEAR)
 Show/hide InfoDisplay properly, not breaking other systems like AdaptiveOpacity or ConditionalVisibility.
 
- Public Member Functions inherited from SCR_InfoDisplay
SCR_InfoDisplayHandler GetHandler (TypeName handlerType)
 
SCR_InfoDisplayInvoker GetOnStart ()
 
SCR_InfoDisplayInvoker GetOnStop ()
 
IEntity GetOwnerEntity ()
 
Widget GetContentWidget ()
 
string GetContentWidgetName ()
 
void SetRootWidget (notnull Widget root)
 
void SetContentWidget (notnull Widget content)
 
void Show (bool show, float speed=UIConstants.FADE_RATE_INSTANT, EAnimationCurve curve=EAnimationCurve.LINEAR)
 Show/hide InfoDisplay properly, not breaking other systems like AdaptiveOpacity or ConditionalVisibility.
 
bool IsShown ()
 
Widget GetRootWidget ()
 
bool GetDimensions (out float width, out float height, bool addSafezones=true)
 Get width and height of the InfoDisplay element, optionally with safezones adjustments.
 
bool GetAnchorPosition (out float x, out float y, EWidgetAnchor anchor=EWidgetAnchor.TOPLEFT, bool addSafezones=true)
 Get width and height of the InfoDisplay element, optionally with safezones adjustments.
 
void RegisterToHudManager ()
 
- Public Member Functions inherited from GroupInfoDisplay
proto external int GetInfoDisplays (out notnull array< BaseInfoDisplay > outInfoDisplays)
 
- Public Member Functions inherited from BaseInfoDisplay
proto external GenericComponent FindComponentInParentContainer (TypeName typeName)
 

Protected Member Functions

void UpdateMagazineIndicator_Reloading (bool finished)
 
- Protected Member Functions inherited from SCR_WeaponInfo
void UpdateMagazineIndicator_Textures (SCR_WeaponState state)
 
void UpdateMagazineIndicator_Progress (SCR_WeaponState state)
 
void UpdateMagazineIndicator_Count (SCR_WeaponState state)
 
void UpdateBulletInChamberIndicator (SCR_WeaponState state)
 
void UpdateWeaponNameAndCaliber (SCR_WeaponState state)
 
BaseWeaponManagerComponent GetWeaponManager (IEntity owner)
 
void SetWidgetImage (ImageWidget w, string imageOrImageset, string imageName="", int size=-1)
 Sets widget's image to an image or imageset.
 
- Protected Member Functions inherited from SCR_InfoDisplayExtended
bool DisplayStartDrawInit (IEntity owner)
 
void DisplayStartDraw (IEntity owner)
 
void DisplayStopDraw (IEntity owner)
 
void DisplayInit (IEntity owner)
 
void DisplayUpdate (IEntity owner, float timeSlice)
 
void DisplayControlledEntityChanged (IEntity from, IEntity to)
 
void DisplayConsciousnessChanged (bool conscious, bool init=false)
 
void DisplayOnSuspended ()
 Called when GUI is temporarily suspended due to visibility flags; e.g. GM entered and GUI marked as not to show in GM.
 
void DisplayOnResumed ()
 
void InitializeInterfaceSettings ()
 
void OnSettingsChanged ()
 
- Protected Member Functions inherited from SCR_InfoDisplay
void OnShownFinished (Widget w, float targetOpacity, WidgetAnimationOpacity anim=null)
 
override void OnStartDraw (IEntity owner)
 
void AdaptiveOpacity_Update (float opacity, float sceneBrightness, bool init=false)
 
override void OnStopDraw (IEntity owner)
 
override void UpdateValues (IEntity owner, float timeSlice)
 
override void OnInit (IEntity owner)
 
void OnInit (IEntity owner)
 
void UpdateValues (IEntity owner, float timeSlice)
 
void OnStartDraw (IEntity owner)
 
void OnStopDraw (IEntity owner)
 

Protected Attributes

TurretComponent m_Turret
 
TurretControllerComponent m_TurretController
 
- Protected Attributes inherited from SCR_WeaponInfo
BaseWeaponManagerComponent m_WeaponManager
 
SCR_InventoryStorageManagerComponent m_InventoryManager
 
CompartmentAccessComponent m_CompartmentAccess
 
ref SCR_WeaponState m_WeaponState
 
EWeaponFeature m_eWeaponStateEvent = EWeaponFeature.NONE
 
ref SCR_FadeInOutAnimator m_WeaponInfoPanelAnimator
 
ref SCR_FadeInOutAnimator m_ZeroingAnimator
 
bool m_bFadeInOutActive = false
 
- Protected Attributes inherited from SCR_InfoDisplayExtended
bool m_bIsEnabled
 
string m_sInterfaceSettingName
 
SCR_PlayerController m_PlayerController
 
SCR_CharacterControllerComponent m_CharacterController
 
SCR_CharacterCameraHandlerComponent m_CameraHandler
 
MenuManager m_MenuManager
 
EventHandlerManagerComponent m_EventHandlerManager
 
SCR_EditorManagerEntity m_EditorManager
 
bool m_bAttachedToPlayerController
 
bool m_bInThirdPerson
 
bool m_bInADS
 
bool m_bIsUnconscious
 
bool m_bInPauseMenu
 
bool m_bInEditor
 
bool m_bCanShow
 
bool m_bIsEnabledInSettings = true
 
bool m_bShowInAllCameras = true
 
- Protected Attributes inherited from SCR_InfoDisplay
string m_sParentSlot
 
string m_sContentWidget
 
int m_iContentWidthAdjustment
 
int m_iContentHeightAdjustment
 
string m_sAdaptiveOpacityWidgetName
 
ref array< ref SCR_InfoDisplayHandlerm_aHandlers
 
bool m_bShown
 
Widget m_wRoot
 
Widget m_wContent
 
Widget m_wSlot
 
SCR_HUDManagerComponent m_HUDManager
 
int m_iChildDisplays = 0
 
ref array< BaseInfoDisplaym_aChildDisplays = new array<BaseInfoDisplay>
 
SCR_InfoDisplay m_pParentDisplay
 
bool m_bRegistered = false
 
IEntity m_OwnerEntity
 
ref array< ref SCR_InfoDisplayHandlerm_aUpdatableHandlers = {}
 
ref SCR_InfoDisplayInvoker m_OnStart = new SCR_InfoDisplayInvoker()
 
ref SCR_InfoDisplayInvoker m_OnStop = new SCR_InfoDisplayInvoker()
 

Additional Inherited Members

- Public Attributes inherited from SCR_WeaponInfo
ref SCR_WeaponInfoWidgets m_Widgets
 
ref SCR_MagazinePredicate m_pMagazineSearchPredicate = new SCR_MagazinePredicate()
 
ref SCR_PrefabDataPredicate m_pPrefabDataPredicate = new SCR_PrefabDataPredicate()
 
- Public Attributes inherited from SCR_InfoDisplay
ResourceName m_LayoutPath
 
EHudLayers m_eLayer
 
int m_iOverrideZOrder
 
- Static Public Attributes inherited from SCR_WeaponInfo
const int SIZE_FIREMODE = 50
 
const int SIZE_MAGAZINE = 77
 
const float UPDATE_INTERVAL = 0.1
 
const float FADED_OPACITY = 0.3
 
const ref Color COLOR_WHITE = Color.FromSRGBA(255, 255, 255, 255)
 
const ref Color COLOR_ORANGE = Color.FromSRGBA(226, 167, 79, 255)
 
- Static Protected Member Functions inherited from SCR_WeaponInfo
static InventoryStorageManagerComponent GetInventoryManager ()
 Returns player's inventory manager, or vehicle's inv manager if player is in vehicle.
 
- Static Protected Attributes inherited from SCR_WeaponInfo
const float FADEOUT_PANEL_DELAY = 6
 
const float FADEOUT_OPTICS_DELAY = 6
 
const float FADEOUT_AMMO_TYPE_DELAY = 6
 
const ResourceName DEFAULT_WEAPON_INFO_LAYOUT = "{8170DE93810F928A}UI/layouts/HUD/WeaponInfo/WeaponInfo.layout"
 
const ResourceName DEFAULT_MAGAZINE_INDICATOR = "{7C114BA7C59E198D}Configs/WeaponInfo/MagazineIndicators/box.conf"
 

Member Function Documentation

◆ AddEventHandlers()

override void SCR_WeaponInfoVehicle.AddEventHandlers ( IEntity  owner)

Implements SCR_WeaponInfo.

◆ DisplayStartDrawInit()

override bool SCR_WeaponInfoVehicle.DisplayStartDrawInit ( IEntity  owner)

Implements SCR_WeaponInfo.

◆ DisplayUpdate()

override void SCR_WeaponInfoVehicle.DisplayUpdate ( IEntity  owner,
float  timeSlice 
)

Implements SCR_WeaponInfo.

◆ GetSights()

override SCR_2DSightsComponent SCR_WeaponInfoVehicle.GetSights ( )

Implements SCR_WeaponInfo.

◆ OnMuzzleChanged()

override void SCR_WeaponInfoVehicle.OnMuzzleChanged ( BaseWeaponComponent  weapon,
BaseMuzzleComponent  muzzle,
BaseMuzzleComponent  prevMuzzle 
)

Implements SCR_WeaponInfo.

◆ OnTurretReload()

void SCR_WeaponInfoVehicle.OnTurretReload ( BaseWeaponComponent  weapon,
bool  finished,
TurretControllerComponent  turretController 
)

◆ OnTurretReload_init()

void SCR_WeaponInfoVehicle.OnTurretReload_init ( BaseWeaponComponent  weapon)

◆ RemoveEventHandlers()

override void SCR_WeaponInfoVehicle.RemoveEventHandlers ( IEntity  owner)

Implements SCR_WeaponInfo.

◆ UpdateMagazineIndicator_Reloading()

void SCR_WeaponInfoVehicle.UpdateMagazineIndicator_Reloading ( bool  finished)
protected

Member Data Documentation

◆ m_Turret

TurretComponent SCR_WeaponInfoVehicle.m_Turret
protected

◆ m_TurretController

TurretControllerComponent SCR_WeaponInfoVehicle.m_TurretController
protected

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