Skip to content

UTBLProjectileMovementComponent

#include <TBLProjectileMovementComponent.h>

Inherits from UProjectileMovementComponent, IReplicatedSubobjectInterface

Public Functions

Name
void CleanupAbilityActors()
void DisableAndDestroy(float LifeSpan)
void EventBlocked(const [[FHitResult]] & Hit)
void EventHit(const [[FHitResult]] & Hit)
bool IsFakeClientProjectile() const
void OnBlocked(AActor * OtherActor, UPrimitiveComponent * OtherComp, FVector NormalImpulse, const [[FHitResult]] & Hit)
void OnBounce(const [[FHitResult]] & Hit)
void OnHit(UPrimitiveComponent * HitComponent, AActor * OtherActor, UPrimitiveComponent * OtherComp, FVector NormalImpulse, const [[FHitResult]] & Hit)
void OnTornOff()
void RemoveIgnoredCollisionActor(AActor * ActorToRemove)
void StopOnBlockingHit(const [[FHitResult]] & Hit)
UTBLProjectileMovementComponent()

Protected Functions

Name
void CleanupAbilityActorsInternal(AController * Controller)
void OnKilled(const FDeathDamageTakenEvent & DamageEvent)

Public Attributes

Name
float AccumulatedTickTime
FRotator AngularVelocity
FVector BounceVelocity
TWeakObjectPtr< UProjectileCollision > CollisionHandler
TArray< TWeakObjectPtr< AActor > > CollisionIgnoreActors
float DistanceTravelled
TArray< FName > DoNotCollideWithTaggedActors
float Drag
float DrawStrengthModifier
float FacingEnemyMaxAngle
float FacingOtherMaxAngle
float FacingTargetTime
float FacingTeammateMaxAngle
UTBLProjectileMovementComponent * FakeClientProjectile
float FakeClientSubStepDistanceTravelled
FVector FakeClientSubStepLocation
FVector FakeClientSubStepVelocity
UTBLProjectileMovementComponent * FakeClientTarget
FFakeProjectileUpdate FakeProjectileUpdate
TArray< FHitActorInfo > HitActors
FVector HitVelocity
float InitialNonCollisionTime
FRotator InitialRotation
FVector InitiatorLocationOnSpawn
FRotator InitiatorRotationOnSpawn
[[FHitResult]] LastHitResult
FBlockingHitSignature OnBlockingHit
FDisabledSignature OnDisabled
FBlockingHitSignature OnFakeClientBlockingHit
FMovementFinishedSignature OnMovementFinished
FMovementStartedSignature OnMovementStarted
TArray< FHitActorInfo > OverlappedParryActors
float ProjectileStartTime
float TornOffLifeSpan
bool bDoNotCollideWithEnemies
bool bDoNotCollideWithProjectiles
bool bDoNotCollideWithTeammates
bool bEnableDragging
bool bFakeClient
bool bFakeClientDestroyed
bool bFakeClientOffset
bool bFakeClientSubStep
bool bFixedSubstepOnServer
bool bParryImmediately
bool bParryImmediatelyTeammates
bool bUseProjectileControlComponent
bool bWaitForAbilities
bool bWasLastHitBlocked
bool bWasTickedThisFrame

Protected Attributes

Name
bool bDelayedKill

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