Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_FireModeManagerComponent.c File Reference

Go to the source code of this file.

Classes

class  SCR_FireModeManagerComponentClass

Typedefs

typedef func OnTurretFireModeValuesChanged
typedef ScriptInvokerBase< OnTurretFireModeValuesChangedOnTurretFireModeValuesChangedInvoker

Functions

void OnTurretFireModeValuesChanged (EWeaponGroupFireMode fireMode, int quantity, int weaponGroupId)
OnTurretFireModeValuesChangedInvoker GetOnTurretFireModeValuesChanged ()
override void OnWeaponsGroupChanged (int weaponsGroupIndex, int rippleModeIndex)
FireModeManagerComponentClass GetPrefabData ()
int GetNumberOfAvailableWeaponGroups ()
int GetNumberOfAvailableRippleQuantities ()
int GetNumberOfAvailableFireModes ()
void GetAvailableFireModes (notnull out array< int > availableFireModes)
int GetAvailableRippleQuantities (notnull out array< int > availableRippleQuantities)
int GetWeaponGroupID (out string name)
int GetCurrentWeaponIndices (notnull out array< int > weaponIndices)
EWeaponGroupFireMode GetFireMode (out string name=string.Empty)
int GetRippleQuantity ()
int GetRippleInterval ()
void ReplicatedNextWeaponGroup (float value=0.0, EActionTrigger reason=0, string actionName=string.Empty)
void ReplicatedNextFireMode (float value=0.0, EActionTrigger reason=0, string actionName=string.Empty)
void ReplicatedNextRippleQuantity (float value=0.0, EActionTrigger reason=0, string actionName=string.Empty)
void SetUpAllActionListeners (notnull ChimeraCharacter controllingCharacter)
void SetRippleInterval (float value)
void SetUpWeaponGroupActionListeners ()
void SetUpFireModeActionListeners ()
void SetUpRippleQuantityActionListeners ()
void RemoveActionListeners ()

Variables

SCR_FireModeManagerComponentClass m_ControllingCharacter
ref OnTurretFireModeValuesChangedInvoker m_OnTurretFireModeValuesChanged
int m_iCurrentWeaponGroup
int m_iCurrentRippleIndex
EWeaponGroupFireMode m_eFireMode
int m_iRippleQuantity = 0
float m_fRippleInterval = 100.0
const string EVENT_NAME_ENTER_COMPARTMENT = "OnCompartmentEntered"
const string ACTION_NAME_RIPPLE_QUANTITY = "TurretWeaponNextRippleQuantity"
const string ACTION_NAME_FIRE_MODE = "TurretWeaponNextFireMode"
const string ACTION_NAME_WEAPON_GROUP = "TurretNextWeapon"

Typedef Documentation

◆ OnTurretFireModeValuesChanged

◆ OnTurretFireModeValuesChangedInvoker

Function Documentation

◆ GetAvailableFireModes()

void GetAvailableFireModes ( notnull out array< int > availableFireModes)
protected
Parameters
[out]availableFireModes

Definition at line 92 of file SCR_FireModeManagerComponent.c.

◆ GetAvailableRippleQuantities()

int GetAvailableRippleQuantities ( notnull out array< int > availableRippleQuantities)
protected

Definition at line 100 of file SCR_FireModeManagerComponent.c.

◆ GetCurrentWeaponIndices()

int GetCurrentWeaponIndices ( notnull out array< int > weaponIndices)
protected

Definition at line 121 of file SCR_FireModeManagerComponent.c.

◆ GetFireMode()

EWeaponGroupFireMode GetFireMode ( out string name = string.Empty)
protected
Parameters
[out]name
Returns

Definition at line 131 of file SCR_FireModeManagerComponent.c.

◆ GetNumberOfAvailableFireModes()

int GetNumberOfAvailableFireModes ( )
protected
Returns

Definition at line 83 of file SCR_FireModeManagerComponent.c.

◆ GetNumberOfAvailableRippleQuantities()

int GetNumberOfAvailableRippleQuantities ( )
protected
Returns

Definition at line 76 of file SCR_FireModeManagerComponent.c.

◆ GetNumberOfAvailableWeaponGroups()

int GetNumberOfAvailableWeaponGroups ( )
protected
Returns

Definition at line 69 of file SCR_FireModeManagerComponent.c.

◆ GetOnTurretFireModeValuesChanged()

OnTurretFireModeValuesChangedInvoker GetOnTurretFireModeValuesChanged ( )
protected
Returns

Definition at line 30 of file SCR_FireModeManagerComponent.c.

◆ GetPrefabData()

FireModeManagerComponentClass GetPrefabData ( )
protected

Definition at line 59 of file SCR_FireModeManagerComponent.c.

◆ GetRippleInterval()

int GetRippleInterval ( )
protected
Returns

Definition at line 146 of file SCR_FireModeManagerComponent.c.

◆ GetRippleQuantity()

int GetRippleQuantity ( )
protected
Returns

Definition at line 139 of file SCR_FireModeManagerComponent.c.

◆ GetWeaponGroupID()

int GetWeaponGroupID ( out string name)
protected
Parameters
[out]name
Returns

Definition at line 110 of file SCR_FireModeManagerComponent.c.

◆ OnTurretFireModeValuesChanged()

void OnTurretFireModeValuesChanged ( EWeaponGroupFireMode fireMode,
int quantity,
int weaponGroupId )

◆ OnWeaponsGroupChanged()

override void OnWeaponsGroupChanged ( int weaponsGroupIndex,
int rippleModeIndex )
protected
Parameters
[in]weaponGroupId

Definition at line 40 of file SCR_FireModeManagerComponent.c.

◆ RemoveActionListeners()

void RemoveActionListeners ( )
protected

Definition at line 237 of file SCR_FireModeManagerComponent.c.

◆ ReplicatedNextFireMode()

void ReplicatedNextFireMode ( float value = 0.0,
EActionTrigger reason = 0,
string actionName = string.Empty )
protected

Callback method triggered by key press. Used to select ask the server to select next fire mode

Parameters
[in]value
[in]reason
[in]actionName

Definition at line 171 of file SCR_FireModeManagerComponent.c.

◆ ReplicatedNextRippleQuantity()

void ReplicatedNextRippleQuantity ( float value = 0.0,
EActionTrigger reason = 0,
string actionName = string.Empty )
protected

Callback method triggered by key press. Used to select ask the server to select next ripple quantity

Parameters
[in]value
[in]reason
[in]actionName

Definition at line 187 of file SCR_FireModeManagerComponent.c.

◆ ReplicatedNextWeaponGroup()

void ReplicatedNextWeaponGroup ( float value = 0.0,
EActionTrigger reason = 0,
string actionName = string.Empty )
protected

Callback method triggered by key press. Used to select ask the server to select next weapon group

Parameters
[in]value
[in]reason
[in]actionName

Definition at line 156 of file SCR_FireModeManagerComponent.c.

◆ SetRippleInterval()

void SetRippleInterval ( float value)
protected

Definition at line 209 of file SCR_FireModeManagerComponent.c.

◆ SetUpAllActionListeners()

void SetUpAllActionListeners ( notnull ChimeraCharacter controllingCharacter)
protected
Parameters
[in]controllingCharacter

Definition at line 200 of file SCR_FireModeManagerComponent.c.

◆ SetUpFireModeActionListeners()

void SetUpFireModeActionListeners ( )
protected

Definition at line 221 of file SCR_FireModeManagerComponent.c.

◆ SetUpRippleQuantityActionListeners()

void SetUpRippleQuantityActionListeners ( )
protected

Definition at line 229 of file SCR_FireModeManagerComponent.c.

◆ SetUpWeaponGroupActionListeners()

void SetUpWeaponGroupActionListeners ( )
protected

Definition at line 214 of file SCR_FireModeManagerComponent.c.

Variable Documentation

◆ ACTION_NAME_FIRE_MODE

const string ACTION_NAME_FIRE_MODE = "TurretWeaponNextFireMode"
protected

Definition at line 25 of file SCR_FireModeManagerComponent.c.

◆ ACTION_NAME_RIPPLE_QUANTITY

const string ACTION_NAME_RIPPLE_QUANTITY = "TurretWeaponNextRippleQuantity"
protected

Definition at line 24 of file SCR_FireModeManagerComponent.c.

◆ ACTION_NAME_WEAPON_GROUP

const string ACTION_NAME_WEAPON_GROUP = "TurretNextWeapon"
protected

Definition at line 26 of file SCR_FireModeManagerComponent.c.

◆ EVENT_NAME_ENTER_COMPARTMENT

const string EVENT_NAME_ENTER_COMPARTMENT = "OnCompartmentEntered"
protected

Definition at line 22 of file SCR_FireModeManagerComponent.c.

◆ m_ControllingCharacter

SCR_FireModeManagerComponentClass m_ControllingCharacter

◆ m_eFireMode

EWeaponGroupFireMode m_eFireMode
protected

Definition at line 18 of file SCR_FireModeManagerComponent.c.

◆ m_fRippleInterval

float m_fRippleInterval = 100.0
protected

Definition at line 20 of file SCR_FireModeManagerComponent.c.

◆ m_iCurrentRippleIndex

int m_iCurrentRippleIndex
protected

Definition at line 16 of file SCR_FireModeManagerComponent.c.

◆ m_iCurrentWeaponGroup

int m_iCurrentWeaponGroup
protected

Definition at line 15 of file SCR_FireModeManagerComponent.c.

◆ m_iRippleQuantity

int m_iRippleQuantity = 0
protected

Definition at line 19 of file SCR_FireModeManagerComponent.c.

◆ m_OnTurretFireModeValuesChanged

ref OnTurretFireModeValuesChangedInvoker m_OnTurretFireModeValuesChanged
protected

Definition at line 13 of file SCR_FireModeManagerComponent.c.