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

Protected Member Functions

bool CanInteract ()
override void OnConsciousnessChanged (bool conscious)
override bool CanJumpClimb ()
ScriptInvoker GetOnAnimationEvent ()
override void OnGadgetStateChanged (IEntity gadget, bool isInHand, bool isOnGround)
override void OnGadgetFocusStateChanged (IEntity gadget, bool isFocused)
ScriptInvokerVoid GetOnWeaponRaisingStarted ()
ScriptInvokerVoid GetOnWeaponRaisingFinished ()
ScriptInvokerVoid GetOnWeaponLoweringStarted ()
ScriptInvokerVoid GetOnWeaponLoweringFinished ()
override void OnWeaponRaisingStarted ()
override void OnWeaponRaisingFinished ()
override void OnWeaponLoweringStarted ()
override void OnWeaponLoweringFinished ()
override void OnItemUseBegan (ItemUseParameters itemUseParams)
override void OnItemUseEnded (ItemUseParameters itemUseParams, bool successful)
override void OnAnimationEvent (AnimationEventID animEventType, AnimationEventID animUserString, int intParam, float timeFromStart, float timeToEnd)
override void OnMeleeDamage (bool started)
override EHitReactionType ComputeHitReaction (float damageValue, EDamageType damageType)
ScriptInvokerVoid GetOnPlayerDeath ()
OnPlayerDeathWithParamInvoker GetOnPlayerDeathWithParam ()
override void OnDeath (IEntity instigatorEntity, notnull Instigator instigator)
override void OnLifeStateChanged (ECharacterLifeState previousLifeState, ECharacterLifeState newLifeState, bool isJIP)
override bool ShouldGadgetBeDropped (IEntity gadget)
IEntity GetItemInHandSlot ()
 Return item currently stored in the hand slot.
void SetShellConfig (notnull SCR_ShellConfig config)
SCR_ShellConfig GetSavedShellConfig (notnull EntityPrefabData shellPrefab)
void SyncShellChargeRingConfig (notnull SCR_MortarShellGadgetComponent shellComp, int configId)
void RPC_AskSetShellChargeRing (RplId replicationId, int configId)
void RPC_DoSetShellChargeRing (RplId replicationId, int configId)
void ReplicateHelicopterSightState (bool newState, RplId sightId)
void RPC_AskSyncSightState (bool newState, RplId sightId)
override bool GetCanMeleeAttack ()
override bool GetCanEquipGadget (IEntity gadget)
override bool OnPerformAction ()
override void OnInit (IEntity owner)
override void OnApplyControls (IEntity owner, float timeSlice)
override bool IsUsingBinoculars ()
override void UpdateDrowning (float timeSlice, vector waterLevel)
float GetDrowningTime ()
bool IsCharacterDrowning ()
override bool ShouldAligningAdjustAimingAngles ()
bool IsAligningBeforeLoiter ()
override bool SCR_GetDisableMovementControls ()
override void SCR_OnDisabledJumpAction ()
override void OnPrepareControls (IEntity owner, ActionManager am, float dt, bool player)
void SCR_CharacterControllerComponent (IEntityComponentSource src, IEntity ent, IEntity parent)
void ~SCR_CharacterControllerComponent ()
void SetNextSightsFOVInfo (int direction=1, bool allowCycling=false)
void SetNextSights (int direction=1)
SightsFOVInfo GetSightsFOVInfo ()
override void OnControlledByPlayer (IEntity owner, bool controlled)
void ActionNextWeapon (float value=0.0, EActionTrigger trigger=0)
void ActionUnequipItem (float value=0.0, EActionTrigger trigger=0)
void ActionDropItem (float value=0.0, EActionTrigger trigger=0)
void ActionWeaponLowReady (float value=0.0, EActionTrigger trigger=0)
void ActionWeaponRaised (float value=0.0, EActionTrigger trigger=0)
void ActionWeaponBipod (float value=0.0, EActionTrigger trigger=0)
override void OnInspectionModeChanged (bool newState)
override float GetInspectTargetLookAt (out vector targetAngles)
SCR_ScriptedCharacterInputContext GetScrInputContext ()
void SetScrInputContext (SCR_ScriptedCharacterInputContext ctx)
void StartLoitering (IEntity loiterEntity, int loiteringType, bool holsterWeapon, bool allowRootMotion, bool alignToPosition, vector targetPosition[4]={ "1 0 0", "0 1 0", "0 0 1", "0 0 0" }, bool disableInput=false, SCR_LoiterCustomAnimData customAnimData=SCR_LoiterCustomAnimData.Default)
bool AlignToPositionFromCurrentPosition (vector targetPosition[4], float toleranceXZ=0.01, float toleranceY=0.01)
void Rpc_StartLoitering_S (RplId entityRplId, int loiteringType, bool holsterWeapon, bool allowRootMotion, bool alignToPosition, vector targetPosition[4], SCR_LoiterCustomAnimData customAnimData)
void Rpc_StartLoitering_BCNO (RplId entityRplId, int loiteringType, bool holsterWeapon, bool allowRootMotion, bool alignToPosition, vector targetPosition[4], SCR_LoiterCustomAnimData customAnimData)
bool TryStartLoiteringInternal ()
void RPC_StopLoitering_S (bool terminateFast)
void StopLoitering (bool terminateFast)
bool IsLoitering ()
bool IsLoiteringOnEntity (IEntity entity)

Protected Attributes

float m_fDrowningDuration
float m_fAnimatedHitReactionThreshold
SCR_CharacterCameraHandlerComponent m_CameraHandler
SCR_MeleeComponent m_MeleeComponent
bool m_bOverrideActions = true
bool m_bInspectionFocus
bool m_bCharacterIsDrowning
float m_fDrowningTime
ref SCR_ScriptedCharacterInputContext m_pScrInputContext
CharacterSoundComponent m_CharacterSoundComponent
ref array< ref SCR_ShellConfigm_aSavedShellConfigs
 Contains information about for which shell player saved some information for future use.
ref ScriptInvokerVoid m_OnPlayerDeath = new ScriptInvokerVoid()
ref OnPlayerDeathWithParamInvoker m_OnPlayerDeathWithParam = new OnPlayerDeathWithParamInvoker()
ref OnLifeStateChangedInvoker m_OnLifeStateChanged = new OnLifeStateChangedInvoker()
ref OnControlledByPlayerInvoker m_OnControlledByPlayer = new OnControlledByPlayerInvoker()
ref ScriptInvokerFloat2< floatm_OnPlayerDrowning = new ScriptInvokerFloat2()
ref ScriptInvokerVoid m_OnPlayerStopDrowning = new ScriptInvokerVoid()
ref ScriptInvoker< IEntity, bool, boolm_OnGadgetStateChangedInvoker = new ScriptInvoker<IEntity, bool, bool>()
ref ScriptInvoker< IEntity, boolm_OnGadgetFocusStateChangedInvoker = new ScriptInvoker<IEntity, bool>()
ref OnItemUseBeganInvoker m_OnItemUseBeganInvoker = new OnItemUseBeganInvoker()
ref OnItemUseEndedInvoker m_OnItemUseEndedInvoker = new OnItemUseEndedInvoker()
ref OnItemUseFinishedInvoker m_OnItemUseFinishedInvoker = new OnItemUseFinishedInvoker()
ref ScriptInvoker< AnimationEventID, AnimationEventID, int, float, float, SCR_CharacterControllerComponentm_OnAnimationEvent
ref ScriptInvokerVoid m_OnWeaponRaisingStartedInvoker = new ScriptInvokerVoid()
ref ScriptInvokerVoid m_OnWeaponRaisingFinishedInvoker = new ScriptInvokerVoid()
ref ScriptInvokerVoid m_OnWeaponLoweringStartedInvoker = new ScriptInvokerVoid()
ref ScriptInvokerVoid m_OnWeaponLoweringFinishedInvoker = new ScriptInvokerVoid()
int m_iTargetContext

Static Protected Attributes

static ref array< EDamageTypes_aHitReactionDamageTypes

Detailed Description

Definition at line 35 of file SCR_CharacterControllerComponent.c.

Constructor & Destructor Documentation

◆ SCR_CharacterControllerComponent()

void SCR_CharacterControllerComponent::SCR_CharacterControllerComponent ( IEntityComponentSource src,
IEntity ent,
IEntity parent )
inlineprotected
Parameters
[in]src
[in]ent
[in]parent

Definition at line 1074 of file SCR_CharacterControllerComponent.c.

◆ ~SCR_CharacterControllerComponent()

void SCR_CharacterControllerComponent::~SCR_CharacterControllerComponent ( )
inlineprotected

Definition at line 1097 of file SCR_CharacterControllerComponent.c.

Member Function Documentation

◆ ActionDropItem()

void SCR_CharacterControllerComponent::ActionDropItem ( float value = 0.0,
EActionTrigger trigger = 0 )
inlineprotected

Drop current item on ground

Parameters
[in]value
[in]trigger

Definition at line 1276 of file SCR_CharacterControllerComponent.c.

◆ ActionNextWeapon()

void SCR_CharacterControllerComponent::ActionNextWeapon ( float value = 0.0,
EActionTrigger trigger = 0 )
inlineprotected

Alternate between primary weapons

Parameters
[in]value
[in]trigger

Definition at line 1239 of file SCR_CharacterControllerComponent.c.

◆ ActionUnequipItem()

void SCR_CharacterControllerComponent::ActionUnequipItem ( float value = 0.0,
EActionTrigger trigger = 0 )
inlineprotected

Put current item away to inventory/back

Parameters
[in]value
[in]trigger

Definition at line 1261 of file SCR_CharacterControllerComponent.c.

◆ ActionWeaponBipod()

void SCR_CharacterControllerComponent::ActionWeaponBipod ( float value = 0.0,
EActionTrigger trigger = 0 )
inlineprotected
Parameters
[in]value
[in]trigger

Definition at line 1320 of file SCR_CharacterControllerComponent.c.

◆ ActionWeaponLowReady()

void SCR_CharacterControllerComponent::ActionWeaponLowReady ( float value = 0.0,
EActionTrigger trigger = 0 )
inlineprotected
Parameters
[in]value
[in]trigger

Definition at line 1291 of file SCR_CharacterControllerComponent.c.

◆ ActionWeaponRaised()

void SCR_CharacterControllerComponent::ActionWeaponRaised ( float value = 0.0,
EActionTrigger trigger = 0 )
inlineprotected
Parameters
[in]value
[in]trigger

Definition at line 1307 of file SCR_CharacterControllerComponent.c.

◆ AlignToPositionFromCurrentPosition()

bool SCR_CharacterControllerComponent::AlignToPositionFromCurrentPosition ( vector targetPosition[4],
float toleranceXZ = 0.01,
float toleranceY = 0.01 )
inlineprotected

Definition at line 1512 of file SCR_CharacterControllerComponent.c.

◆ CanInteract()

bool SCR_CharacterControllerComponent::CanInteract ( )
inlineprotected

Get the interaction status of the character

Returns
true if the character is alive ad not using items or vehicles not on a ladder, not aiming down sights, not in 3rd person in a vehicle, not already using an item nor weapon-deployed

Definition at line 101 of file SCR_CharacterControllerComponent.c.

◆ CanJumpClimb()

override bool SCR_CharacterControllerComponent::CanJumpClimb ( )
inlineprotected

Definition at line 166 of file SCR_CharacterControllerComponent.c.

◆ ComputeHitReaction()

override EHitReactionType SCR_CharacterControllerComponent::ComputeHitReaction ( float damageValue,
EDamageType damageType )
inlineprotected

Definition at line 297 of file SCR_CharacterControllerComponent.c.

◆ GetCanEquipGadget()

override bool SCR_CharacterControllerComponent::GetCanEquipGadget ( IEntity gadget)
inlineprotected

Definition at line 531 of file SCR_CharacterControllerComponent.c.

◆ GetCanMeleeAttack()

override bool SCR_CharacterControllerComponent::GetCanMeleeAttack ( )
inlineprotected

check presence of MeleeWeaponProperties component to ensure it is an Melee weapon or not

Definition at line 508 of file SCR_CharacterControllerComponent.c.

◆ GetDrowningTime()

float SCR_CharacterControllerComponent::GetDrowningTime ( )
inlineprotected
Returns

Definition at line 641 of file SCR_CharacterControllerComponent.c.

◆ GetInspectTargetLookAt()

override float SCR_CharacterControllerComponent::GetInspectTargetLookAt ( out vector targetAngles)
inlineprotected

Definition at line 1345 of file SCR_CharacterControllerComponent.c.

◆ GetItemInHandSlot()

IEntity SCR_CharacterControllerComponent::GetItemInHandSlot ( )
inlineprotected

Return item currently stored in the hand slot.

Definition at line 384 of file SCR_CharacterControllerComponent.c.

◆ GetOnAnimationEvent()

ScriptInvoker SCR_CharacterControllerComponent::GetOnAnimationEvent ( )
inlineprotected
Returns
a script invoker with method signature (AnimationEventID animEventType, AnimationEventID animUserString, int intParam, float timeFromStart, float timeToEnd)

Definition at line 185 of file SCR_CharacterControllerComponent.c.

◆ GetOnPlayerDeath()

ScriptInvokerVoid SCR_CharacterControllerComponent::GetOnPlayerDeath ( )
inlineprotected
Returns

Definition at line 310 of file SCR_CharacterControllerComponent.c.

◆ GetOnPlayerDeathWithParam()

OnPlayerDeathWithParamInvoker SCR_CharacterControllerComponent::GetOnPlayerDeathWithParam ( )
inlineprotected
Returns

Definition at line 317 of file SCR_CharacterControllerComponent.c.

◆ GetOnWeaponLoweringFinished()

ScriptInvokerVoid SCR_CharacterControllerComponent::GetOnWeaponLoweringFinished ( )
inlineprotected
Returns

Definition at line 228 of file SCR_CharacterControllerComponent.c.

◆ GetOnWeaponLoweringStarted()

ScriptInvokerVoid SCR_CharacterControllerComponent::GetOnWeaponLoweringStarted ( )
inlineprotected
Returns

Definition at line 221 of file SCR_CharacterControllerComponent.c.

◆ GetOnWeaponRaisingFinished()

ScriptInvokerVoid SCR_CharacterControllerComponent::GetOnWeaponRaisingFinished ( )
inlineprotected
Returns

Definition at line 214 of file SCR_CharacterControllerComponent.c.

◆ GetOnWeaponRaisingStarted()

ScriptInvokerVoid SCR_CharacterControllerComponent::GetOnWeaponRaisingStarted ( )
inlineprotected
Returns

Definition at line 207 of file SCR_CharacterControllerComponent.c.

◆ GetSavedShellConfig()

SCR_ShellConfig SCR_CharacterControllerComponent::GetSavedShellConfig ( notnull EntityPrefabData shellPrefab)
inlineprotected

Definition at line 418 of file SCR_CharacterControllerComponent.c.

◆ GetScrInputContext()

SCR_ScriptedCharacterInputContext SCR_CharacterControllerComponent::GetScrInputContext ( )
inlineprotected
Returns

Definition at line 1452 of file SCR_CharacterControllerComponent.c.

◆ GetSightsFOVInfo()

SightsFOVInfo SCR_CharacterControllerComponent::GetSightsFOVInfo ( )
inlineprotected
Returns
currently used SightsFOVInfo if any, null otherwise.

Definition at line 1179 of file SCR_CharacterControllerComponent.c.

◆ IsAligningBeforeLoiter()

bool SCR_CharacterControllerComponent::IsAligningBeforeLoiter ( )
inlineprotected
Returns

Definition at line 661 of file SCR_CharacterControllerComponent.c.

◆ IsCharacterDrowning()

bool SCR_CharacterControllerComponent::IsCharacterDrowning ( )
inlineprotected
Returns

Definition at line 648 of file SCR_CharacterControllerComponent.c.

◆ IsLoitering()

bool SCR_CharacterControllerComponent::IsLoitering ( )
inlineprotected

Definition at line 1649 of file SCR_CharacterControllerComponent.c.

◆ IsLoiteringOnEntity()

bool SCR_CharacterControllerComponent::IsLoiteringOnEntity ( IEntity entity)
inlineprotected

Definition at line 1659 of file SCR_CharacterControllerComponent.c.

◆ IsUsingBinoculars()

override bool SCR_CharacterControllerComponent::IsUsingBinoculars ( )
inlineprotected

Definition at line 578 of file SCR_CharacterControllerComponent.c.

◆ OnAnimationEvent()

override void SCR_CharacterControllerComponent::OnAnimationEvent ( AnimationEventID animEventType,
AnimationEventID animUserString,
int intParam,
float timeFromStart,
float timeToEnd )
inlineprotected

Definition at line 282 of file SCR_CharacterControllerComponent.c.

◆ OnApplyControls()

override void SCR_CharacterControllerComponent::OnApplyControls ( IEntity owner,
float timeSlice )
inlineprotected

Definition at line 564 of file SCR_CharacterControllerComponent.c.

◆ OnConsciousnessChanged()

override void SCR_CharacterControllerComponent::OnConsciousnessChanged ( bool conscious)
inlineprotected

Definition at line 127 of file SCR_CharacterControllerComponent.c.

◆ OnControlledByPlayer()

override void SCR_CharacterControllerComponent::OnControlledByPlayer ( IEntity owner,
bool controlled )
inlineprotected

Definition at line 1197 of file SCR_CharacterControllerComponent.c.

◆ OnDeath()

override void SCR_CharacterControllerComponent::OnDeath ( IEntity instigatorEntity,
notnull Instigator instigator )
inlineprotected

Definition at line 323 of file SCR_CharacterControllerComponent.c.

◆ OnGadgetFocusStateChanged()

override void SCR_CharacterControllerComponent::OnGadgetFocusStateChanged ( IEntity gadget,
bool isFocused )
inlineprotected

Definition at line 200 of file SCR_CharacterControllerComponent.c.

◆ OnGadgetStateChanged()

override void SCR_CharacterControllerComponent::OnGadgetStateChanged ( IEntity gadget,
bool isInHand,
bool isOnGround )
inlineprotected

Definition at line 194 of file SCR_CharacterControllerComponent.c.

◆ OnInit()

override void SCR_CharacterControllerComponent::OnInit ( IEntity owner)
inlineprotected

Definition at line 549 of file SCR_CharacterControllerComponent.c.

◆ OnInspectionModeChanged()

override void SCR_CharacterControllerComponent::OnInspectionModeChanged ( bool newState)
inlineprotected

Definition at line 1337 of file SCR_CharacterControllerComponent.c.

◆ OnItemUseBegan()

override void SCR_CharacterControllerComponent::OnItemUseBegan ( ItemUseParameters itemUseParams)
inlineprotected

Definition at line 258 of file SCR_CharacterControllerComponent.c.

◆ OnItemUseEnded()

override void SCR_CharacterControllerComponent::OnItemUseEnded ( ItemUseParameters itemUseParams,
bool successful )
inlineprotected

Definition at line 264 of file SCR_CharacterControllerComponent.c.

◆ OnLifeStateChanged()

override void SCR_CharacterControllerComponent::OnLifeStateChanged ( ECharacterLifeState previousLifeState,
ECharacterLifeState newLifeState,
bool isJIP )
inlineprotected

Definition at line 339 of file SCR_CharacterControllerComponent.c.

◆ OnMeleeDamage()

override void SCR_CharacterControllerComponent::OnMeleeDamage ( bool started)
inlineprotected

Definition at line 290 of file SCR_CharacterControllerComponent.c.

◆ OnPerformAction()

override bool SCR_CharacterControllerComponent::OnPerformAction ( )
inlineprotected

Override to handle what happens after pressing F button

Returns
true to override default behaviour, false to use default behaviour - Perform Action key will immediately perform the action

Definition at line 543 of file SCR_CharacterControllerComponent.c.

◆ OnPrepareControls()

override void SCR_CharacterControllerComponent::OnPrepareControls ( IEntity owner,
ActionManager am,
float dt,
bool player )
inlineprotected

Definition at line 994 of file SCR_CharacterControllerComponent.c.

◆ OnWeaponLoweringFinished()

override void SCR_CharacterControllerComponent::OnWeaponLoweringFinished ( )
inlineprotected

Definition at line 252 of file SCR_CharacterControllerComponent.c.

◆ OnWeaponLoweringStarted()

override void SCR_CharacterControllerComponent::OnWeaponLoweringStarted ( )
inlineprotected

Definition at line 246 of file SCR_CharacterControllerComponent.c.

◆ OnWeaponRaisingFinished()

override void SCR_CharacterControllerComponent::OnWeaponRaisingFinished ( )
inlineprotected

Definition at line 240 of file SCR_CharacterControllerComponent.c.

◆ OnWeaponRaisingStarted()

override void SCR_CharacterControllerComponent::OnWeaponRaisingStarted ( )
inlineprotected

Definition at line 234 of file SCR_CharacterControllerComponent.c.

◆ ReplicateHelicopterSightState()

void SCR_CharacterControllerComponent::ReplicateHelicopterSightState ( bool newState,
RplId sightId )
inlineprotected

Method for proxy in order to ask the authority to sync the state of the helicopter collimator sight with other clients

Parameters
[in]newState
[in]sightIdin replication system

Definition at line 480 of file SCR_CharacterControllerComponent.c.

◆ RPC_AskSetShellChargeRing()

void SCR_CharacterControllerComponent::RPC_AskSetShellChargeRing ( RplId replicationId,
int configId )
inlineprotected

Definition at line 452 of file SCR_CharacterControllerComponent.c.

◆ RPC_AskSyncSightState()

void SCR_CharacterControllerComponent::RPC_AskSyncSightState ( bool newState,
RplId sightId )
inlineprotected

Definition at line 490 of file SCR_CharacterControllerComponent.c.

◆ RPC_DoSetShellChargeRing()

void SCR_CharacterControllerComponent::RPC_DoSetShellChargeRing ( RplId replicationId,
int configId )
inlineprotected

Definition at line 463 of file SCR_CharacterControllerComponent.c.

◆ Rpc_StartLoitering_BCNO()

void SCR_CharacterControllerComponent::Rpc_StartLoitering_BCNO ( RplId entityRplId,
int loiteringType,
bool holsterWeapon,
bool allowRootMotion,
bool alignToPosition,
vector targetPosition[4],
SCR_LoiterCustomAnimData customAnimData )
inlineprotected

Definition at line 1556 of file SCR_CharacterControllerComponent.c.

◆ Rpc_StartLoitering_S()

void SCR_CharacterControllerComponent::Rpc_StartLoitering_S ( RplId entityRplId,
int loiteringType,
bool holsterWeapon,
bool allowRootMotion,
bool alignToPosition,
vector targetPosition[4],
SCR_LoiterCustomAnimData customAnimData )
inlineprotected

Definition at line 1531 of file SCR_CharacterControllerComponent.c.

◆ RPC_StopLoitering_S()

void SCR_CharacterControllerComponent::RPC_StopLoitering_S ( bool terminateFast)
inlineprotected
Parameters
[in]terminateFastshould be true when going into alerted or combat state.

Definition at line 1624 of file SCR_CharacterControllerComponent.c.

◆ SCR_GetDisableMovementControls()

override bool SCR_CharacterControllerComponent::SCR_GetDisableMovementControls ( )
inlineprotected

Definition at line 668 of file SCR_CharacterControllerComponent.c.

◆ SCR_OnDisabledJumpAction()

override void SCR_CharacterControllerComponent::SCR_OnDisabledJumpAction ( )
inlineprotected

Definition at line 687 of file SCR_CharacterControllerComponent.c.

◆ SetNextSights()

void SCR_CharacterControllerComponent::SetNextSights ( int direction = 1)
inlineprotected

If a weapon with multiple sights is equipped, switch the next or previous sights on the weapon (if any)

Parameters
[in]directionIf above zero, advances to next sights. If equal to or below zero, advances to previous sights.

Definition at line 1131 of file SCR_CharacterControllerComponent.c.

◆ SetNextSightsFOVInfo()

void SCR_CharacterControllerComponent::SetNextSightsFOVInfo ( int direction = 1,
bool allowCycling = false )
inlineprotected

If a weapon with sights is equipped, advances to desired sights FOV info.

Parameters
[in]directionIf above zero, advances to next info. If equal to or below zero, advances to previous info.
[in]allowCyclingIf enabled, selection will cycle from end to start and from start to end, otherwise it will be clamped.

Definition at line 1109 of file SCR_CharacterControllerComponent.c.

◆ SetScrInputContext()

void SCR_CharacterControllerComponent::SetScrInputContext ( SCR_ScriptedCharacterInputContext ctx)
inlineprotected

Definition at line 1457 of file SCR_CharacterControllerComponent.c.

◆ SetShellConfig()

void SCR_CharacterControllerComponent::SetShellConfig ( notnull SCR_ShellConfig config)
inlineprotected

Saves new or updates existing shell config with provided data

Parameters
[in]config

Definition at line 400 of file SCR_CharacterControllerComponent.c.

◆ ShouldAligningAdjustAimingAngles()

override bool SCR_CharacterControllerComponent::ShouldAligningAdjustAimingAngles ( )
inlineprotected

Definition at line 654 of file SCR_CharacterControllerComponent.c.

◆ ShouldGadgetBeDropped()

override bool SCR_CharacterControllerComponent::ShouldGadgetBeDropped ( IEntity gadget)
inlineprotected

Definition at line 355 of file SCR_CharacterControllerComponent.c.

◆ StartLoitering()

void SCR_CharacterControllerComponent::StartLoitering ( IEntity loiterEntity,
int loiteringType,
bool holsterWeapon,
bool allowRootMotion,
bool alignToPosition,
vector targetPosition[4] = { "1 0 0", "0 1 0", "0 0 1", "0 0 0" },
bool disableInput = false,
SCR_LoiterCustomAnimData customAnimData = SCR_LoiterCustomAnimData.Default )
inlineprotected
Parameters
[in]loiterEntity(can be null if not using an entity) - Used to release ownership of loiter action
[in]loiteringType
[in]holsterWeapon
[in]allowRootMotion
[in]alignToPosition
[in]targetPosition
[in]disableInput- If true, player cannot interrupt the loiter by pressing space. It is the responsibility of the caller to ensure that the action will be finished. If false, action can be cancelled by player input.
[in]customAnimData- data for playing custom animation in graph attachment

Definition at line 1472 of file SCR_CharacterControllerComponent.c.

◆ StopLoitering()

void SCR_CharacterControllerComponent::StopLoitering ( bool terminateFast)
inlineprotected
Parameters
[in]terminateFast

Definition at line 1634 of file SCR_CharacterControllerComponent.c.

◆ SyncShellChargeRingConfig()

void SCR_CharacterControllerComponent::SyncShellChargeRingConfig ( notnull SCR_MortarShellGadgetComponent shellComp,
int configId )
inlineprotected

Method called by the owner of this controller for synchronizing the charge ring config

Parameters
[in]shellCompcomponent of the shell for which charge ring config should be changed
[in]configIdid of the charge ring config that should be used by other clients

Definition at line 441 of file SCR_CharacterControllerComponent.c.

◆ TryStartLoiteringInternal()

bool SCR_CharacterControllerComponent::TryStartLoiteringInternal ( )
inlineprotected

Definition at line 1571 of file SCR_CharacterControllerComponent.c.

◆ UpdateDrowning()

override void SCR_CharacterControllerComponent::UpdateDrowning ( float timeSlice,
vector waterLevel )
inlineprotected

Definition at line 584 of file SCR_CharacterControllerComponent.c.

Member Data Documentation

◆ m_aSavedShellConfigs

ref array<ref SCR_ShellConfig> SCR_CharacterControllerComponent::m_aSavedShellConfigs
protected

Contains information about for which shell player saved some information for future use.

Definition at line 62 of file SCR_CharacterControllerComponent.c.

◆ m_bCharacterIsDrowning

bool SCR_CharacterControllerComponent::m_bCharacterIsDrowning
protected

Definition at line 56 of file SCR_CharacterControllerComponent.c.

◆ m_bInspectionFocus

bool SCR_CharacterControllerComponent::m_bInspectionFocus
protected

Definition at line 55 of file SCR_CharacterControllerComponent.c.

◆ m_bOverrideActions

bool SCR_CharacterControllerComponent::m_bOverrideActions = true
protected

Definition at line 54 of file SCR_CharacterControllerComponent.c.

◆ m_CameraHandler

SCR_CharacterCameraHandlerComponent SCR_CharacterControllerComponent::m_CameraHandler
protected

Definition at line 52 of file SCR_CharacterControllerComponent.c.

◆ m_CharacterSoundComponent

CharacterSoundComponent SCR_CharacterControllerComponent::m_CharacterSoundComponent
protected

Definition at line 59 of file SCR_CharacterControllerComponent.c.

◆ m_fAnimatedHitReactionThreshold

float SCR_CharacterControllerComponent::m_fAnimatedHitReactionThreshold
protected

Definition at line 41 of file SCR_CharacterControllerComponent.c.

◆ m_fDrowningDuration

float SCR_CharacterControllerComponent::m_fDrowningDuration
protected

Definition at line 38 of file SCR_CharacterControllerComponent.c.

◆ m_fDrowningTime

float SCR_CharacterControllerComponent::m_fDrowningTime
protected

Definition at line 57 of file SCR_CharacterControllerComponent.c.

◆ m_iTargetContext

int SCR_CharacterControllerComponent::m_iTargetContext
protected

Definition at line 1342 of file SCR_CharacterControllerComponent.c.

◆ m_MeleeComponent

SCR_MeleeComponent SCR_CharacterControllerComponent::m_MeleeComponent
protected

Definition at line 53 of file SCR_CharacterControllerComponent.c.

◆ m_OnAnimationEvent

ref ScriptInvoker<AnimationEventID, AnimationEventID, int, float, float, SCR_CharacterControllerComponent> SCR_CharacterControllerComponent::m_OnAnimationEvent
protected

Definition at line 81 of file SCR_CharacterControllerComponent.c.

◆ m_OnControlledByPlayer

ref OnControlledByPlayerInvoker SCR_CharacterControllerComponent::m_OnControlledByPlayer = new OnControlledByPlayerInvoker()
protected

Definition at line 68 of file SCR_CharacterControllerComponent.c.

◆ m_OnGadgetFocusStateChangedInvoker

ref ScriptInvoker<IEntity, bool> SCR_CharacterControllerComponent::m_OnGadgetFocusStateChangedInvoker = new ScriptInvoker<IEntity, bool>()
protected

Definition at line 74 of file SCR_CharacterControllerComponent.c.

◆ m_OnGadgetStateChangedInvoker

ref ScriptInvoker<IEntity, bool, bool> SCR_CharacterControllerComponent::m_OnGadgetStateChangedInvoker = new ScriptInvoker<IEntity, bool, bool>()
protected

Definition at line 73 of file SCR_CharacterControllerComponent.c.

◆ m_OnItemUseBeganInvoker

ref OnItemUseBeganInvoker SCR_CharacterControllerComponent::m_OnItemUseBeganInvoker = new OnItemUseBeganInvoker()
protected

Definition at line 77 of file SCR_CharacterControllerComponent.c.

◆ m_OnItemUseEndedInvoker

ref OnItemUseEndedInvoker SCR_CharacterControllerComponent::m_OnItemUseEndedInvoker = new OnItemUseEndedInvoker()
protected

Definition at line 78 of file SCR_CharacterControllerComponent.c.

◆ m_OnItemUseFinishedInvoker

ref OnItemUseFinishedInvoker SCR_CharacterControllerComponent::m_OnItemUseFinishedInvoker = new OnItemUseFinishedInvoker()
protected

Definition at line 80 of file SCR_CharacterControllerComponent.c.

◆ m_OnLifeStateChanged

ref OnLifeStateChangedInvoker SCR_CharacterControllerComponent::m_OnLifeStateChanged = new OnLifeStateChangedInvoker()
protected

Definition at line 67 of file SCR_CharacterControllerComponent.c.

◆ m_OnPlayerDeath

ref ScriptInvokerVoid SCR_CharacterControllerComponent::m_OnPlayerDeath = new ScriptInvokerVoid()
protected

Definition at line 65 of file SCR_CharacterControllerComponent.c.

◆ m_OnPlayerDeathWithParam

ref OnPlayerDeathWithParamInvoker SCR_CharacterControllerComponent::m_OnPlayerDeathWithParam = new OnPlayerDeathWithParamInvoker()
protected

Definition at line 66 of file SCR_CharacterControllerComponent.c.

◆ m_OnPlayerDrowning

ref ScriptInvokerFloat2<float> SCR_CharacterControllerComponent::m_OnPlayerDrowning = new ScriptInvokerFloat2()
protected

Definition at line 69 of file SCR_CharacterControllerComponent.c.

◆ m_OnPlayerStopDrowning

ref ScriptInvokerVoid SCR_CharacterControllerComponent::m_OnPlayerStopDrowning = new ScriptInvokerVoid()
protected

Definition at line 70 of file SCR_CharacterControllerComponent.c.

◆ m_OnWeaponLoweringFinishedInvoker

ref ScriptInvokerVoid SCR_CharacterControllerComponent::m_OnWeaponLoweringFinishedInvoker = new ScriptInvokerVoid()
protected

Definition at line 87 of file SCR_CharacterControllerComponent.c.

◆ m_OnWeaponLoweringStartedInvoker

ref ScriptInvokerVoid SCR_CharacterControllerComponent::m_OnWeaponLoweringStartedInvoker = new ScriptInvokerVoid()
protected

Definition at line 86 of file SCR_CharacterControllerComponent.c.

◆ m_OnWeaponRaisingFinishedInvoker

ref ScriptInvokerVoid SCR_CharacterControllerComponent::m_OnWeaponRaisingFinishedInvoker = new ScriptInvokerVoid()
protected

Definition at line 85 of file SCR_CharacterControllerComponent.c.

◆ m_OnWeaponRaisingStartedInvoker

ref ScriptInvokerVoid SCR_CharacterControllerComponent::m_OnWeaponRaisingStartedInvoker = new ScriptInvokerVoid()
protected

Definition at line 84 of file SCR_CharacterControllerComponent.c.

◆ m_pScrInputContext

ref SCR_ScriptedCharacterInputContext SCR_CharacterControllerComponent::m_pScrInputContext
protected

Definition at line 58 of file SCR_CharacterControllerComponent.c.

◆ s_aHitReactionDamageTypes

ref array<EDamageType> SCR_CharacterControllerComponent::s_aHitReactionDamageTypes
staticprotected
Initial value:
= {
EDamageType.COLLISION,
EDamageType.MELEE,
EDamageType.KINETIC,
EDamageType.FRAGMENTATION,
EDamageType.EXPLOSIVE
}
EDamageType
Definition EDamageType.c:13

Definition at line 43 of file SCR_CharacterControllerComponent.c.


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