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

Protected Member Functions

SCR_BaseBallisticConfig GetSelectedBallisticConfig ()
int GetNumberOfBallisticConfigs ()
bool GetHasDifferentChargeConfigs ()
 Returns true when this display has at least two configs for the same shell with different init speeds.
void ChangeShellType (float direction=0)
 Method used to change what ballistic data is shown.
void ChangeShellCharge (float direction=0)
 Method used to change what charge ring config is shown for current shell type.
void UpdateConfig (bool playSound=true)
 Method used to update currently displayed ballistic config.
array< stringGetBallisticInfo (float elevation)
 Set azimuth and elevation info.
void UpdateBallisticInfo (vector aimRotation, bool forceRefresh=false)
vector GetMuzzleDirection ()
 Get muzzle rotation vector.
void SetupWidgets ()
void ShowDelay (bool show, float speed=UIConstants.FADE_RATE_INSTANT)
override void Show (bool show, float speed=UIConstants.FADE_RATE_INSTANT, EAnimationCurve curve=EAnimationCurve.LINEAR)
override void DisplayUpdate (IEntity owner, float timeSlice)
override void OnSettingsChanged ()
override void DisplayStopDraw (IEntity owner)
void AddActionListeners ()
void RemoveActionListeners ()
override void DisplayStartDraw (IEntity owner)
void OnSettingsMenuClosed (ChimeraMenuBase menu)

Protected Attributes

ref array< stringm_aRangeListWidgetNames
int m_iBallisticDataOffset
ref array< ref SCR_BaseBallisticConfigm_aBallisticConfigs
string m_sShellNameTextWidgetName
string m_sShellTypeIconWidgetName
string m_sRangeTextFormat
float m_fFadeInDelay
string m_sChangeShellTypeActionName
string m_sChangeShellChargeActionName
TextWidget m_wShellNameTextWidget
ImageWidget m_wAmmoTypeIcon
ref array< TextWidgetm_aRangeListWidgets = {}
TurretControllerComponent m_TurretController
bool m_bHasDifferentChargeRingConfigs
float m_fTopElevationThreshold = -1
float m_fBottomElevationThreshold = -1
int m_iSelectedBallisticConfig
SCR_AdditionalGameModeSettingsComponent m_AdditionalGameSettings
const string TEXT_EMPTY = "-"

Detailed Description

Definition at line 1 of file SCR_BallisticTableDisplay.c.

Member Function Documentation

◆ AddActionListeners()

void SCR_BallisticTableDisplay::AddActionListeners ( )
inlineprotected

Definition at line 397 of file SCR_BallisticTableDisplay.c.

◆ ChangeShellCharge()

void SCR_BallisticTableDisplay::ChangeShellCharge ( float direction = 0)
inlineprotected

Method used to change what charge ring config is shown for current shell type.

Definition at line 107 of file SCR_BallisticTableDisplay.c.

◆ ChangeShellType()

void SCR_BallisticTableDisplay::ChangeShellType ( float direction = 0)
inlineprotected

Method used to change what ballistic data is shown.

Definition at line 69 of file SCR_BallisticTableDisplay.c.

◆ DisplayStartDraw()

override void SCR_BallisticTableDisplay::DisplayStartDraw ( IEntity owner)
inlineprotected

Definition at line 423 of file SCR_BallisticTableDisplay.c.

◆ DisplayStopDraw()

override void SCR_BallisticTableDisplay::DisplayStopDraw ( IEntity owner)
inlineprotected

Definition at line 382 of file SCR_BallisticTableDisplay.c.

◆ DisplayUpdate()

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

Definition at line 367 of file SCR_BallisticTableDisplay.c.

◆ GetBallisticInfo()

array< string > SCR_BallisticTableDisplay::GetBallisticInfo ( float elevation)
inlineprotected

Set azimuth and elevation info.

Definition at line 181 of file SCR_BallisticTableDisplay.c.

◆ GetHasDifferentChargeConfigs()

bool SCR_BallisticTableDisplay::GetHasDifferentChargeConfigs ( )
inlineprotected

Returns true when this display has at least two configs for the same shell with different init speeds.

Definition at line 62 of file SCR_BallisticTableDisplay.c.

◆ GetMuzzleDirection()

vector SCR_BallisticTableDisplay::GetMuzzleDirection ( )
inlineprotected

Get muzzle rotation vector.

Definition at line 304 of file SCR_BallisticTableDisplay.c.

◆ GetNumberOfBallisticConfigs()

int SCR_BallisticTableDisplay::GetNumberOfBallisticConfigs ( )
inlineprotected

Definition at line 55 of file SCR_BallisticTableDisplay.c.

◆ GetSelectedBallisticConfig()

SCR_BaseBallisticConfig SCR_BallisticTableDisplay::GetSelectedBallisticConfig ( )
inlineprotected

Definition at line 46 of file SCR_BallisticTableDisplay.c.

◆ OnSettingsChanged()

override void SCR_BallisticTableDisplay::OnSettingsChanged ( )
inlineprotected

Definition at line 373 of file SCR_BallisticTableDisplay.c.

◆ OnSettingsMenuClosed()

void SCR_BallisticTableDisplay::OnSettingsMenuClosed ( ChimeraMenuBase menu)
inlineprotected

Callback method used to force refresh of the data after player leaves settings menu (f.e. after he changed the language)

Parameters
[in]menuwhich was just closed

Definition at line 464 of file SCR_BallisticTableDisplay.c.

◆ RemoveActionListeners()

void SCR_BallisticTableDisplay::RemoveActionListeners ( )
inlineprotected

Definition at line 410 of file SCR_BallisticTableDisplay.c.

◆ SetupWidgets()

void SCR_BallisticTableDisplay::SetupWidgets ( )
inlineprotected

Definition at line 316 of file SCR_BallisticTableDisplay.c.

◆ Show()

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

Definition at line 342 of file SCR_BallisticTableDisplay.c.

◆ ShowDelay()

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

Calls the SCR_InfoDisplayExtended.Show method after some delay

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

Definition at line 336 of file SCR_BallisticTableDisplay.c.

◆ UpdateBallisticInfo()

void SCR_BallisticTableDisplay::UpdateBallisticInfo ( vector aimRotation,
bool forceRefresh = false )
inlineprotected

Definition at line 270 of file SCR_BallisticTableDisplay.c.

◆ UpdateConfig()

void SCR_BallisticTableDisplay::UpdateConfig ( bool playSound = true)
inlineprotected

Method used to update currently displayed ballistic config.

Definition at line 146 of file SCR_BallisticTableDisplay.c.

Member Data Documentation

◆ m_aBallisticConfigs

ref array<ref SCR_BaseBallisticConfig> SCR_BallisticTableDisplay::m_aBallisticConfigs
protected

Definition at line 10 of file SCR_BallisticTableDisplay.c.

◆ m_AdditionalGameSettings

SCR_AdditionalGameModeSettingsComponent SCR_BallisticTableDisplay::m_AdditionalGameSettings
protected

Definition at line 41 of file SCR_BallisticTableDisplay.c.

◆ m_aRangeListWidgetNames

ref array<string> SCR_BallisticTableDisplay::m_aRangeListWidgetNames
protected

Definition at line 4 of file SCR_BallisticTableDisplay.c.

◆ m_aRangeListWidgets

ref array<TextWidget> SCR_BallisticTableDisplay::m_aRangeListWidgets = {}
protected

Definition at line 33 of file SCR_BallisticTableDisplay.c.

◆ m_bHasDifferentChargeRingConfigs

bool SCR_BallisticTableDisplay::m_bHasDifferentChargeRingConfigs
protected

Definition at line 37 of file SCR_BallisticTableDisplay.c.

◆ m_fBottomElevationThreshold

float SCR_BallisticTableDisplay::m_fBottomElevationThreshold = -1
protected

Definition at line 39 of file SCR_BallisticTableDisplay.c.

◆ m_fFadeInDelay

float SCR_BallisticTableDisplay::m_fFadeInDelay
protected

Definition at line 23 of file SCR_BallisticTableDisplay.c.

◆ m_fTopElevationThreshold

float SCR_BallisticTableDisplay::m_fTopElevationThreshold = -1
protected

Definition at line 38 of file SCR_BallisticTableDisplay.c.

◆ m_iBallisticDataOffset

int SCR_BallisticTableDisplay::m_iBallisticDataOffset
protected

Definition at line 7 of file SCR_BallisticTableDisplay.c.

◆ m_iSelectedBallisticConfig

int SCR_BallisticTableDisplay::m_iSelectedBallisticConfig
protected

Definition at line 40 of file SCR_BallisticTableDisplay.c.

◆ m_sChangeShellChargeActionName

string SCR_BallisticTableDisplay::m_sChangeShellChargeActionName
protected

Definition at line 29 of file SCR_BallisticTableDisplay.c.

◆ m_sChangeShellTypeActionName

string SCR_BallisticTableDisplay::m_sChangeShellTypeActionName
protected

Definition at line 26 of file SCR_BallisticTableDisplay.c.

◆ m_sRangeTextFormat

string SCR_BallisticTableDisplay::m_sRangeTextFormat
protected

Definition at line 20 of file SCR_BallisticTableDisplay.c.

◆ m_sShellNameTextWidgetName

string SCR_BallisticTableDisplay::m_sShellNameTextWidgetName
protected

Definition at line 13 of file SCR_BallisticTableDisplay.c.

◆ m_sShellTypeIconWidgetName

string SCR_BallisticTableDisplay::m_sShellTypeIconWidgetName
protected

Definition at line 17 of file SCR_BallisticTableDisplay.c.

◆ m_TurretController

TurretControllerComponent SCR_BallisticTableDisplay::m_TurretController
protected

Definition at line 35 of file SCR_BallisticTableDisplay.c.

◆ m_wAmmoTypeIcon

ImageWidget SCR_BallisticTableDisplay::m_wAmmoTypeIcon
protected

Definition at line 32 of file SCR_BallisticTableDisplay.c.

◆ m_wShellNameTextWidget

TextWidget SCR_BallisticTableDisplay::m_wShellNameTextWidget
protected

Definition at line 31 of file SCR_BallisticTableDisplay.c.

◆ TEXT_EMPTY

const string SCR_BallisticTableDisplay::TEXT_EMPTY = "-"
protected

Definition at line 43 of file SCR_BallisticTableDisplay.c.


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