Loading...
Searching...
No Matches
SCR_MortarShellGadgetComponentClass Interface Reference
Inheritance diagram for SCR_MortarShellGadgetComponentClass:
SCR_GadgetComponentClass ScriptGameComponentClass

Public Member Functions

bool IsUsingTimeFuze ()
 
float GetMinFuzeTime ()
 
float GetMaxFuzeTime ()
 
void OverrideTimeFuzeConfig (bool shouldBeUsed=false, float min=0, float max=0)
 Overrides configuration of time fuze usage for all entities of this prefab.
 
float GetDetonationAltitude ()
 
float GetVerticalImpactTimeOffset ()
 
int GetNumberOfChargeRingConfigurations ()
 
vector GetChargeRingConfig (int id)
 
int FindDefaultChargeRingConfig (out vector foundConfig=-vector.One)
 Searches for the first charge ring config that is marked as default.
 

Protected Attributes

bool m_bIsUsingTimeFuze
 
float m_fMinFuzeTime
 
float m_fMaxFuzeTime
 
float m_fDetonationAltitude
 
float m_fVerticalImpactTimeOffset
 
ref array< vector > m_aChargeRingConfig
 

Member Function Documentation

◆ FindDefaultChargeRingConfig()

int SCR_MortarShellGadgetComponentClass.FindDefaultChargeRingConfig ( out vector foundConfig = -vector::One)

Searches for the first charge ring config that is marked as default.

Parameters
[out]foundConfigor negative vector.One if no default one was found
Returns
id of the default config or -1 when such is not found

◆ GetChargeRingConfig()

vector SCR_MortarShellGadgetComponentClass.GetChargeRingConfig ( int id)

◆ GetDetonationAltitude()

float SCR_MortarShellGadgetComponentClass.GetDetonationAltitude ( )

◆ GetMaxFuzeTime()

float SCR_MortarShellGadgetComponentClass.GetMaxFuzeTime ( )

◆ GetMinFuzeTime()

float SCR_MortarShellGadgetComponentClass.GetMinFuzeTime ( )

◆ GetNumberOfChargeRingConfigurations()

int SCR_MortarShellGadgetComponentClass.GetNumberOfChargeRingConfigurations ( )

◆ GetVerticalImpactTimeOffset()

float SCR_MortarShellGadgetComponentClass.GetVerticalImpactTimeOffset ( )

◆ IsUsingTimeFuze()

bool SCR_MortarShellGadgetComponentClass.IsUsingTimeFuze ( )

◆ OverrideTimeFuzeConfig()

void SCR_MortarShellGadgetComponentClass.OverrideTimeFuzeConfig ( bool shouldBeUsed = false,
float min = 0,
float max = 0 )

Overrides configuration of time fuze usage for all entities of this prefab.

Parameters
[in]shouldBeUsedis set to true if time fuze should be used
[in]minfuze time value
[in]maxfuze time value

Member Data Documentation

◆ m_aChargeRingConfig

ref array<vector> SCR_MortarShellGadgetComponentClass.m_aChargeRingConfig
protected

◆ m_bIsUsingTimeFuze

bool SCR_MortarShellGadgetComponentClass.m_bIsUsingTimeFuze
protected

◆ m_fDetonationAltitude

float SCR_MortarShellGadgetComponentClass.m_fDetonationAltitude
protected

◆ m_fMaxFuzeTime

float SCR_MortarShellGadgetComponentClass.m_fMaxFuzeTime
protected

◆ m_fMinFuzeTime

float SCR_MortarShellGadgetComponentClass.m_fMinFuzeTime
protected

◆ m_fVerticalImpactTimeOffset

float SCR_MortarShellGadgetComponentClass.m_fVerticalImpactTimeOffset
protected

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