Loading...
Searching...
No Matches
SCR_FireModeManagerComponent Interface Reference
Inheritance diagram for SCR_FireModeManagerComponent:
FireModeManagerComponent GameComponent

Public Member Functions

OnTurretFireModeValuesChangedInvoker GetOnTurretFireModeValuesChanged ()
 
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 SetUpAllActionListeners (notnull ChimeraCharacter controllingCharacter)
 
void SetRippleInterval (float value)
 
void RemoveActionListeners ()
 
- Public Member Functions inherited from FireModeManagerComponent
proto external IEntity GetOwner ()
 
proto external TurretControllerComponent GetTurretController ()
 
proto external void NextWeaponsGroup ()
 
proto external void NextFireMode ()
 
proto external void NextRippleCount ()
 
proto external void RequestSetWeaponsGroup (int weaponsGroupIndex, int rippleModeIndex=0)
 
- Public Member Functions inherited from GameComponent
bool OnTicksOnRemoteProxy ()
 

Public Attributes

EWeaponGroupFireMode m_eFireMode
 

Protected Member Functions

override void OnWeaponsGroupChanged (int weaponsGroupIndex, int rippleModeIndex)
 
void ReplicatedNextWeaponGroup (float value=0.0, EActionTrigger reason=0, string actionName=string.Empty)
 Callback method triggered by key press.
 
void ReplicatedNextFireMode (float value=0.0, EActionTrigger reason=0, string actionName=string.Empty)
 Callback method triggered by key press.
 
void ReplicatedNextRippleQuantity (float value=0.0, EActionTrigger reason=0, string actionName=string.Empty)
 Callback method triggered by key press.
 
void SetUpWeaponGroupActionListeners ()
 
void SetUpFireModeActionListeners ()
 
void SetUpRippleQuantityActionListeners ()
 
- Protected Member Functions inherited from GameComponent
void OnDelete (IEntity owner)
 Called when Entity is being to be destroyed (deleted) or component to be deleted.
 

Protected Attributes

ChimeraCharacter m_ControllingCharacter
 
ref OnTurretFireModeValuesChangedInvoker m_OnTurretFireModeValuesChanged
 
int m_iCurrentWeaponGroup
 
int m_iCurrentRippleIndex
 
int m_iRippleQuantity = 0
 
float m_fRippleInterval = 100.0
 

Static Protected Attributes

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"
 

Member Function Documentation

◆ GetAvailableFireModes()

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

◆ GetAvailableRippleQuantities()

int SCR_FireModeManagerComponent.GetAvailableRippleQuantities ( notnull out array< int > availableRippleQuantities)

◆ GetCurrentWeaponIndices()

int SCR_FireModeManagerComponent.GetCurrentWeaponIndices ( notnull out array< int > weaponIndices)

◆ GetFireMode()

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

◆ GetNumberOfAvailableFireModes()

int SCR_FireModeManagerComponent.GetNumberOfAvailableFireModes ( )
Returns

◆ GetNumberOfAvailableRippleQuantities()

int SCR_FireModeManagerComponent.GetNumberOfAvailableRippleQuantities ( )
Returns

◆ GetNumberOfAvailableWeaponGroups()

int SCR_FireModeManagerComponent.GetNumberOfAvailableWeaponGroups ( )
Returns

◆ GetOnTurretFireModeValuesChanged()

OnTurretFireModeValuesChangedInvoker SCR_FireModeManagerComponent.GetOnTurretFireModeValuesChanged ( )
Returns

◆ GetPrefabData()

FireModeManagerComponentClass SCR_FireModeManagerComponent.GetPrefabData ( )

◆ GetRippleInterval()

int SCR_FireModeManagerComponent.GetRippleInterval ( )
Returns

◆ GetRippleQuantity()

int SCR_FireModeManagerComponent.GetRippleQuantity ( )
Returns

◆ GetWeaponGroupID()

int SCR_FireModeManagerComponent.GetWeaponGroupID ( out string name)
Parameters
[out]name
Returns

◆ OnWeaponsGroupChanged()

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

Implements FireModeManagerComponent.

◆ RemoveActionListeners()

void SCR_FireModeManagerComponent.RemoveActionListeners ( )

◆ ReplicatedNextFireMode()

void SCR_FireModeManagerComponent.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

◆ ReplicatedNextRippleQuantity()

void SCR_FireModeManagerComponent.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

◆ ReplicatedNextWeaponGroup()

void SCR_FireModeManagerComponent.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

◆ SetRippleInterval()

void SCR_FireModeManagerComponent.SetRippleInterval ( float value)

◆ SetUpAllActionListeners()

void SCR_FireModeManagerComponent.SetUpAllActionListeners ( notnull ChimeraCharacter controllingCharacter)
Parameters
[in]controllingCharacter

◆ SetUpFireModeActionListeners()

void SCR_FireModeManagerComponent.SetUpFireModeActionListeners ( )
protected

◆ SetUpRippleQuantityActionListeners()

void SCR_FireModeManagerComponent.SetUpRippleQuantityActionListeners ( )
protected

◆ SetUpWeaponGroupActionListeners()

void SCR_FireModeManagerComponent.SetUpWeaponGroupActionListeners ( )
protected

Member Data Documentation

◆ ACTION_NAME_FIRE_MODE

const string SCR_FireModeManagerComponent.ACTION_NAME_FIRE_MODE = "TurretWeaponNextFireMode"
staticprotected

◆ ACTION_NAME_RIPPLE_QUANTITY

const string SCR_FireModeManagerComponent.ACTION_NAME_RIPPLE_QUANTITY = "TurretWeaponNextRippleQuantity"
staticprotected

◆ ACTION_NAME_WEAPON_GROUP

const string SCR_FireModeManagerComponent.ACTION_NAME_WEAPON_GROUP = "TurretNextWeapon"
staticprotected

◆ EVENT_NAME_ENTER_COMPARTMENT

const string SCR_FireModeManagerComponent.EVENT_NAME_ENTER_COMPARTMENT = "OnCompartmentEntered"
staticprotected

◆ m_ControllingCharacter

ChimeraCharacter SCR_FireModeManagerComponent.m_ControllingCharacter
protected

◆ m_eFireMode

EWeaponGroupFireMode SCR_FireModeManagerComponent.m_eFireMode

◆ m_fRippleInterval

float SCR_FireModeManagerComponent.m_fRippleInterval = 100.0
protected

◆ m_iCurrentRippleIndex

int SCR_FireModeManagerComponent.m_iCurrentRippleIndex
protected

◆ m_iCurrentWeaponGroup

int SCR_FireModeManagerComponent.m_iCurrentWeaponGroup
protected

◆ m_iRippleQuantity

int SCR_FireModeManagerComponent.m_iRippleQuantity = 0
protected

◆ m_OnTurretFireModeValuesChanged

ref OnTurretFireModeValuesChangedInvoker SCR_FireModeManagerComponent.m_OnTurretFireModeValuesChanged
protected

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