Skip to content

UTBLCharacterMovementBaseComponent

#include <TBLCharacterMovementBaseComponent.h>

Inherits from UCharacterMovementComponent, IReplicatedSubobjectInterface

Inherited by USiegeEngineMovement, UTBLCharacterMovement

Public Functions

Name
void AuthorityForceAutorun(const FAutorunParams & Params, ATBLCharacterBase * Leader)
void AuthoritySetAutorunMovementMode([[EAutorunMovementMode]] InMovementMode)
void AuthorityStopForcedAutorun()
void ClientStopForcedAutorun(uint8 SyncMovementId)
bool DidHitBottomOfCapsule(const [[FHitResult]] & Hit) const
float GetAutorunStartTime() const
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
TEnumAsByte< EMovementMode > GetMovementMode() const
bool HasMovementAction(UMovementSequence * Sequence) const
bool IsInitialAutorun() const
void LockForcedAutorun(bool bLock)
void SetAllowPositionError(bool InAllowPositionError)
UTBLCharacterMovementBaseComponent()

Protected Functions

Name
void BroadcastPlaySpawnAnimation(FName Animation)
void BroadcastSetDowned(bool bDowned)
void BroadcastStartMovement(const FMovementActionInitiationParams & InitParams)
void BroadcastStopMovement(UMovementSequence * Sequence, bool bExecuteClientFirst)
void ClientCinematicAllowControl(uint8 SyncMovementId)
void ClientCinematicRestrictControl(uint8 SyncMovementId)
void ClientSetAutorunMovementMode([[EAutorunMovementMode]] InMovementMode, uint8 SyncMovementId)
void ClientStartForcedAutorun(const FAutorunParams & Params, uint8 SyncMovementId)
void ClientStartMovement(const FMovementActionInitiationParams & InitParams, uint8 SyncMovementId)
void InitialAutorunExpired()
void NoStopAutorunExpired()
void OnAutorunParamsChanged()
void OnRep_AutorunParams()
void OnRep_MovementAnimationEvent()
void ServerAckMovement(uint8 SyncMovementId, float ClientTimeStamp)

Public Attributes

Name
float BottomOfCapsuleHeight
USceneComponent * MasterTransformComponent
FMovementMetrics MovementMetrics
float MovementSequenceStepUpX
float MovementSequenceStepUpZ
FInitialAutorunExpiredSignature OnInitialAutorunExpired
FMovementActionFinished OnMovementActionFinished
FMovementActionStarted OnMovementActionStarted
FVector PreCorrectionLocation
uint8 bIsPreMovement

Protected Attributes

Name
UMovementInstance * ActiveMovementAction
FReplicated_FAutorunParams AutorunParams
float AutorunStartTime
int32 CharacterControlInstanceId
TArray< FCharacterControlInstance > CharacterControlInstances
TArray< FCharacterControlOverTime > CharacterControlOverTime
FCharacterControlInstance CurrentCharacterControl
TArray< FDebugVelocityGraphEntry > DebugVelocityGraph
FDelayStartForcedAutorun DelayStartForcedAutorun
int32 InitialAutorunHorizontalLock
FTimerHandle InitialAutorunTimerHandle
FAutorunParams LastAutorunParams
FRotator LastControlRotation
float LastMoveTime
UMovementSequence * LastMovementSequence
TEnumAsByte< [[EStartMovementResult::Type]] > LastStartMovementResult
float LastSyncMovementTime
float LastTimeDiscrepancyDetectedTime
TArray< FDebugMovementAction > LogPreviousMovements
FReplicated_FMovementAnimationEvent MovementAnimationEvent
uint8 NextSyncMovementId
int32 NoStopAutorunHorizontalLock
FTimerHandle NoStopAutorunTimerHandle
FServerMoveParams ServerMoveParams
TMap< uint8, [[EAutorunMovementMode]] > SyncAutorunMovementMode
TMap< uint8, FCombatStateCancelAttack > SyncCancelAttack
TMap< uint8, FCombatStateChargeStab > SyncChargeStab
TMap< uint8, FDisableAttackRootMotion > SyncDisableAttackRootMotion
TMap< uint8, FAutorunParams > SyncForcedAutorunParams
TMap< uint8, FCombatStateGetUp > SyncGetUp
TMap< uint8, FServerHitWorldParams > SyncHitWorld
TMap< uint8, FHorseToHorseBump > SyncHorseToHorseBump
TMap< uint8, FHorseToWorldBump > SyncHorseToWorldBump
TMap< uint8, FServerInitiateAbilityParams > SyncInitiateAbility
TMap< uint8, FManualReload > SyncManualReload
TMap< uint8, FMountLadder > SyncMountLadder
TArray< FSyncMovementAction > SyncMovementActions
TMap< uint8, FPlayLadderAnimation > SyncPlayLadderAnimation
TArray< FSyncMovementAction > SyncPreMovementActions
TMap< uint8, FCombatStateReleaseStab > SyncReleaseStab
TMap< uint8, FSyncSpawnAnimationParams > SyncSpawnAnimation
TMap< uint8, FCombatStateStartAttack > SyncStartAttack
TMap< uint8, FCombatStateFire > SyncStartFire
TMap< uint8, FCombatStateHeavyAttack > SyncStartHeavyAttack
TMap< uint8, FSyncStartMovementParams > SyncStartMovementParams
TMap< uint8, FServerTrapEventParams > SyncTrapEvent
float TimeBetweenDiscrepancyDetected
bool bAutorunInitialized
bool bInitialAutorunExpired
bool bIsInNoStopAutorun
bool bLockIntoForcedAutorun
bool bPendingEndForcedAutorun

Updated on 2025-01-21 at 09:02:24 +0100