Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_BaseHeadingDisplay Class Reference
Inheritance diagram for SCR_BaseHeadingDisplay:
SCR_BaseWeaponAzimuthDisplay SCR_BaseWeaponElevationDisplay SCR_MortarAzimuthDisplay SCR_VehicleTurretAzimuthDisplay SCR_MortarElevationDisplay SCR_VehicleTurretElevationDisplay

Protected Member Functions

override void Show (bool show, float speed=UIConstants.FADE_RATE_INSTANT, EAnimationCurve curve=EAnimationCurve.LINEAR)
void ShowDelay (bool show, float speed=UIConstants.FADE_RATE_INSTANT)
void UpdateFOV (float fov)
vector GetMuzzleDirection ()
void CalculateWidgetScreenSizeUnscaled (Widget widget)
void CalculateScreenSize (Widget degreeWidget)
void SetupHeadingWidgets (ResourceName headingHolderLayout=string.Empty, ResourceName headingNotchLayout=string.Empty)
override void DisplayUpdate (IEntity owner, float timeSlice)
override void DisplayStartDraw (IEntity owner)
override void DisplayStopDraw (IEntity owner)

Protected Attributes

int m_iMaxShownDegrees
float m_fMils
float m_fFadeInDelay
bool m_bShowMils
bool m_bShowDegrees
string m_sHeadingTableHolderWidgetName
string m_sTxtHeadingDegreeNotchWidgetName
string m_sMilsTextWidgetName
string m_sDegreeTextWidgetName
ref array< stringm_aPaddingWidgetNames
ref array< stringm_aHalfPaddingWidgetNames
float m_fDegreeWidgetDefaultSize
float m_fDegreeWidgetDefaultSizeWidth
float m_fDegreeWidgetDefaultSizeHeight
float m_fSliderPosX
float m_fSliderPosY
float m_fCurrentFOV
float m_fDegreeWidgetSize
int m_iLastStoredHeading
int m_iCurrentHeading
CameraManager m_CameraManager
CameraBase m_Camera
Widget m_wSavedHeadingWidget
TextWidget m_wMilsTextWidget
TextWidget m_wDegreesTextWidget
ScrollLayoutWidget m_wHeadingTableHolderWidget
TurretControllerComponent m_TurretController
ref array< TextWidgetm_aHeadingTextWidgets = {}
ref array< SizeLayoutWidgetm_aHeadingPaddingWidgets = {}

Detailed Description

Definition at line 1 of file SCR_BaseHeadingDisplay.c.

Member Function Documentation

◆ CalculateScreenSize()

void SCR_BaseHeadingDisplay::CalculateScreenSize ( Widget degreeWidget)
inlineprotected

Calculate the current screensize in DPI unscaled format

Parameters
[in]Widgetwhich will be used to get the size from

Definition at line 146 of file SCR_BaseHeadingDisplay.c.

◆ CalculateWidgetScreenSizeUnscaled()

void SCR_BaseHeadingDisplay::CalculateWidgetScreenSizeUnscaled ( Widget widget)
inlineprotected

Calculate the size in screenspace 1 widget takes

Parameters
[in]widgetthat will be used to get the size from

Definition at line 135 of file SCR_BaseHeadingDisplay.c.

◆ DisplayStartDraw()

override void SCR_BaseHeadingDisplay::DisplayStartDraw ( IEntity owner)
inlineprotected

Definition at line 230 of file SCR_BaseHeadingDisplay.c.

◆ DisplayStopDraw()

override void SCR_BaseHeadingDisplay::DisplayStopDraw ( IEntity owner)
inlineprotected

Definition at line 255 of file SCR_BaseHeadingDisplay.c.

◆ DisplayUpdate()

override void SCR_BaseHeadingDisplay::DisplayUpdate ( IEntity owner,
float timeSlice )
inlineprotected

Definition at line 213 of file SCR_BaseHeadingDisplay.c.

◆ GetMuzzleDirection()

vector SCR_BaseHeadingDisplay::GetMuzzleDirection ( )
inlineprotected

Get muzzle rotation global vector

Returns
azimuth & elevation of turret

Definition at line 120 of file SCR_BaseHeadingDisplay.c.

◆ SetupHeadingWidgets()

void SCR_BaseHeadingDisplay::SetupHeadingWidgets ( ResourceName headingHolderLayout = string.Empty,
ResourceName headingNotchLayout = string.Empty )
inlineprotected

Create all needed Widgets that display the current and next / previous heading

Parameters
[in]headingHolderLayoutresource name of the layout that will be used for holding the notches
[in]headingNotchLayoutresource name of the layout which will be used to create notches

Definition at line 160 of file SCR_BaseHeadingDisplay.c.

◆ Show()

override void SCR_BaseHeadingDisplay::Show ( bool show,
float speed = UIConstants.FADE_RATE_INSTANT,
EAnimationCurve curve = EAnimationCurve.LINEAR )
inlineprotected

Definition at line 63 of file SCR_BaseHeadingDisplay.c.

◆ ShowDelay()

void SCR_BaseHeadingDisplay::ShowDelay ( bool show,
float speed = UIConstants.FADE_RATE_INSTANT )
inlineprotected

Calls the SCR_InfoDisplayExtended.Show method after some delay

Parameters
[in]Trueif it can be shown, false otherwise
[in]Fadespeed

Definition at line 78 of file SCR_BaseHeadingDisplay.c.

◆ UpdateFOV()

void SCR_BaseHeadingDisplay::UpdateFOV ( float fov)
inlineprotected

Update padding and size based on current FOV

Parameters
[in]FOVof current camera

Definition at line 86 of file SCR_BaseHeadingDisplay.c.

Member Data Documentation

◆ m_aHalfPaddingWidgetNames

ref array<string> SCR_BaseHeadingDisplay::m_aHalfPaddingWidgetNames
protected

Definition at line 34 of file SCR_BaseHeadingDisplay.c.

◆ m_aHeadingPaddingWidgets

ref array<SizeLayoutWidget> SCR_BaseHeadingDisplay::m_aHeadingPaddingWidgets = {}
protected

Definition at line 60 of file SCR_BaseHeadingDisplay.c.

◆ m_aHeadingTextWidgets

ref array<TextWidget> SCR_BaseHeadingDisplay::m_aHeadingTextWidgets = {}
protected

Definition at line 59 of file SCR_BaseHeadingDisplay.c.

◆ m_aPaddingWidgetNames

ref array<string> SCR_BaseHeadingDisplay::m_aPaddingWidgetNames
protected

Definition at line 31 of file SCR_BaseHeadingDisplay.c.

◆ m_bShowDegrees

bool SCR_BaseHeadingDisplay::m_bShowDegrees
protected

Definition at line 16 of file SCR_BaseHeadingDisplay.c.

◆ m_bShowMils

bool SCR_BaseHeadingDisplay::m_bShowMils
protected

Definition at line 13 of file SCR_BaseHeadingDisplay.c.

◆ m_Camera

CameraBase SCR_BaseHeadingDisplay::m_Camera
protected

Definition at line 50 of file SCR_BaseHeadingDisplay.c.

◆ m_CameraManager

CameraManager SCR_BaseHeadingDisplay::m_CameraManager
protected

Definition at line 49 of file SCR_BaseHeadingDisplay.c.

◆ m_fCurrentFOV

float SCR_BaseHeadingDisplay::m_fCurrentFOV
protected

Definition at line 41 of file SCR_BaseHeadingDisplay.c.

◆ m_fDegreeWidgetDefaultSize

float SCR_BaseHeadingDisplay::m_fDegreeWidgetDefaultSize
protected

Definition at line 36 of file SCR_BaseHeadingDisplay.c.

◆ m_fDegreeWidgetDefaultSizeHeight

float SCR_BaseHeadingDisplay::m_fDegreeWidgetDefaultSizeHeight
protected

Definition at line 38 of file SCR_BaseHeadingDisplay.c.

◆ m_fDegreeWidgetDefaultSizeWidth

float SCR_BaseHeadingDisplay::m_fDegreeWidgetDefaultSizeWidth
protected

Definition at line 37 of file SCR_BaseHeadingDisplay.c.

◆ m_fDegreeWidgetSize

float SCR_BaseHeadingDisplay::m_fDegreeWidgetSize
protected

Definition at line 43 of file SCR_BaseHeadingDisplay.c.

◆ m_fFadeInDelay

float SCR_BaseHeadingDisplay::m_fFadeInDelay
protected

Definition at line 10 of file SCR_BaseHeadingDisplay.c.

◆ m_fMils

float SCR_BaseHeadingDisplay::m_fMils
protected

Definition at line 7 of file SCR_BaseHeadingDisplay.c.

◆ m_fSliderPosX

float SCR_BaseHeadingDisplay::m_fSliderPosX
protected

Definition at line 39 of file SCR_BaseHeadingDisplay.c.

◆ m_fSliderPosY

float SCR_BaseHeadingDisplay::m_fSliderPosY
protected

Definition at line 40 of file SCR_BaseHeadingDisplay.c.

◆ m_iCurrentHeading

int SCR_BaseHeadingDisplay::m_iCurrentHeading
protected

Definition at line 47 of file SCR_BaseHeadingDisplay.c.

◆ m_iLastStoredHeading

int SCR_BaseHeadingDisplay::m_iLastStoredHeading
protected

Definition at line 46 of file SCR_BaseHeadingDisplay.c.

◆ m_iMaxShownDegrees

int SCR_BaseHeadingDisplay::m_iMaxShownDegrees
protected

Definition at line 4 of file SCR_BaseHeadingDisplay.c.

◆ m_sDegreeTextWidgetName

string SCR_BaseHeadingDisplay::m_sDegreeTextWidgetName
protected

Definition at line 28 of file SCR_BaseHeadingDisplay.c.

◆ m_sHeadingTableHolderWidgetName

string SCR_BaseHeadingDisplay::m_sHeadingTableHolderWidgetName
protected

Definition at line 19 of file SCR_BaseHeadingDisplay.c.

◆ m_sMilsTextWidgetName

string SCR_BaseHeadingDisplay::m_sMilsTextWidgetName
protected

Definition at line 25 of file SCR_BaseHeadingDisplay.c.

◆ m_sTxtHeadingDegreeNotchWidgetName

string SCR_BaseHeadingDisplay::m_sTxtHeadingDegreeNotchWidgetName
protected

Definition at line 22 of file SCR_BaseHeadingDisplay.c.

◆ m_TurretController

TurretControllerComponent SCR_BaseHeadingDisplay::m_TurretController
protected

Definition at line 57 of file SCR_BaseHeadingDisplay.c.

◆ m_wDegreesTextWidget

TextWidget SCR_BaseHeadingDisplay::m_wDegreesTextWidget
protected

Definition at line 54 of file SCR_BaseHeadingDisplay.c.

◆ m_wHeadingTableHolderWidget

ScrollLayoutWidget SCR_BaseHeadingDisplay::m_wHeadingTableHolderWidget
protected

Definition at line 55 of file SCR_BaseHeadingDisplay.c.

◆ m_wMilsTextWidget

TextWidget SCR_BaseHeadingDisplay::m_wMilsTextWidget
protected

Definition at line 53 of file SCR_BaseHeadingDisplay.c.

◆ m_wSavedHeadingWidget

Widget SCR_BaseHeadingDisplay::m_wSavedHeadingWidget
protected

Definition at line 52 of file SCR_BaseHeadingDisplay.c.


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