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

Public Member Functions

override void DisplayStartDraw (IEntity owner)
 
override void DisplayUpdate (IEntity owner, float timeSlice)
 
bool ShowInspectCasualtyWidget (IEntity targetCharacter)
 Start showing the widget.
 
void UpdateTarget ()
 Check if target is still alive and update widget if so.
 
void UpdateWidgetData ()
 Gather and update data of target character into widget.
 
void UpdateWidget ()
 Update widget position and opacity.
 
void GetDamageInfo (SCR_InventoryHitZonePointUI hitZonePointUI, IEntity targetEntity, inout float bleedingRate, inout array< bool > hZGroupsBleeding, inout int damageIntensity, inout bool regenerating, inout bool isTourniquetted, inout bool isSalineBagged, inout bool isMorphined)
 
void GetCasualtyName (inout string sName, IEntity targetCharacter)
 
void SetTarget (IEntity target)
 
bool IsActive ()
 
void DisableWidget ()
 
void EnableWidget ()
 
override void DisplayOnResumed ()
 
- 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)
 

Public Attributes

IEntity m_Target
 
- Public Attributes inherited from SCR_InfoDisplay
ResourceName m_LayoutPath
 
EHudLayers m_eLayer
 
int m_iOverrideZOrder
 

Static Public Attributes

const ResourceName INSPECT_CASUALTY_LAYOUT = "{11AC7D61FD4CF3F6}UI/layouts/Damage/InspectCasualtyMenu.layout"
 

Protected Member Functions

override 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.
 
- 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

SCR_CharacterDamageManagerComponent m_CharDamageManager
 
Widget m_wCasualtyInspectWidget
 
float m_fTimeTillUpdate
 
float m_fTimeTillClose
 
bool m_bShouldBeVisible
 
- 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()
 

Static Protected Attributes

const float UPDATE_FREQ = 0.5
 
const float MAX_SHOW_DURATION = 5
 
const string TARGET_BONE = "Spine4"
 

Member Function Documentation

◆ DisableWidget()

void SCR_InspectCasualtyWidget.DisableWidget ( )

◆ DisplayOnResumed()

override void SCR_InspectCasualtyWidget.DisplayOnResumed ( )

◆ DisplayOnSuspended()

override void SCR_InspectCasualtyWidget.DisplayOnSuspended ( )
protected

Called when GUI is temporarily suspended due to visibility flags; e.g. GM entered and GUI marked as not to show in GM.

Implements SCR_InfoDisplayExtended.

◆ DisplayStartDraw()

override void SCR_InspectCasualtyWidget.DisplayStartDraw ( IEntity  owner)

◆ DisplayUpdate()

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

◆ EnableWidget()

void SCR_InspectCasualtyWidget.EnableWidget ( )

◆ GetCasualtyName()

void SCR_InspectCasualtyWidget.GetCasualtyName ( inout string  sName,
IEntity  targetCharacter 
)

◆ GetDamageInfo()

void SCR_InspectCasualtyWidget.GetDamageInfo ( SCR_InventoryHitZonePointUI  hitZonePointUI,
IEntity  targetEntity,
inout float  bleedingRate,
inout array< bool >  hZGroupsBleeding,
inout int  damageIntensity,
inout bool  regenerating,
inout bool  isTourniquetted,
inout bool  isSalineBagged,
inout bool  isMorphined 
)

◆ IsActive()

bool SCR_InspectCasualtyWidget.IsActive ( )

◆ SetTarget()

void SCR_InspectCasualtyWidget.SetTarget ( IEntity  target)

◆ ShowInspectCasualtyWidget()

bool SCR_InspectCasualtyWidget.ShowInspectCasualtyWidget ( IEntity  targetCharacter)

Start showing the widget.

◆ UpdateTarget()

void SCR_InspectCasualtyWidget.UpdateTarget ( )

Check if target is still alive and update widget if so.

◆ UpdateWidget()

void SCR_InspectCasualtyWidget.UpdateWidget ( )

Update widget position and opacity.

◆ UpdateWidgetData()

void SCR_InspectCasualtyWidget.UpdateWidgetData ( )

Gather and update data of target character into widget.

Member Data Documentation

◆ INSPECT_CASUALTY_LAYOUT

const ResourceName SCR_InspectCasualtyWidget.INSPECT_CASUALTY_LAYOUT = "{11AC7D61FD4CF3F6}UI/layouts/Damage/InspectCasualtyMenu.layout"
static

◆ m_bShouldBeVisible

bool SCR_InspectCasualtyWidget.m_bShouldBeVisible
protected

◆ m_CharDamageManager

SCR_CharacterDamageManagerComponent SCR_InspectCasualtyWidget.m_CharDamageManager
protected

◆ m_fTimeTillClose

float SCR_InspectCasualtyWidget.m_fTimeTillClose
protected

◆ m_fTimeTillUpdate

float SCR_InspectCasualtyWidget.m_fTimeTillUpdate
protected

◆ m_Target

IEntity SCR_InspectCasualtyWidget.m_Target

◆ m_wCasualtyInspectWidget

Widget SCR_InspectCasualtyWidget.m_wCasualtyInspectWidget
protected

◆ MAX_SHOW_DURATION

const float SCR_InspectCasualtyWidget.MAX_SHOW_DURATION = 5
staticprotected

◆ TARGET_BONE

const string SCR_InspectCasualtyWidget.TARGET_BONE = "Spine4"
staticprotected

◆ UPDATE_FREQ

const float SCR_InspectCasualtyWidget.UPDATE_FREQ = 0.5
staticprotected

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