UProjectileTargetMethod¶
#include <ProjectileTargetMethod.h>
Inherits from UCompositeTargetMethod, UAbilityTargetMethod, UTBLObject, UAssemblyObject, UObject
Inherited by UBombardTargetMethod, UCatapultTargetMethod
Public Functions¶
Name | |
---|---|
UProjectileTargetMethod() |
Protected Functions¶
Name | |
---|---|
void | AddDelayedHit(const [[FHitResult]] & Hit) |
void | HandleDelayedHits() |
void | HandleDelayedHitsCosmetic() |
bool | HandleParries([[FHitResult]] Hit, ATBLCharacter * HitCharacter) |
void | HandlePassiveShieldHit(AInventoryItem * Shield, ATBLCharacter * HitCharacter, [[FHitResult]] Hit) |
void | OnBeginOverlap(AActor * Other, UPrimitiveComponent * OtherComp, int32 OtherBodyIndex, bool bFromSweep, const [[FHitResult]] & OverlapInfo) |
void | OnBeginOverlapCosmetic(AActor * Other, UPrimitiveComponent * OtherComp, int32 OtherBodyIndex, bool bFromSweep, const [[FHitResult]] & HitResult) |
void | OnHit(AActor * OtherActor, UPrimitiveComponent * OtherComp, FVector NormalImpulse, const [[FHitResult]] & Hit) |
void | OnHitCosmetic(AActor * OtherActor, UPrimitiveComponent * OtherComp, FVector NormalImpulse, const [[FHitResult]] & Hit) |
void | OnProjectileBeginPlay(AInventoryItem * Item) |
void | OnProjectileDestroyed(AActor * DestroyedActor) |
void | OnProjectileDestroyedCosmetic(AActor * DestroyedActor) |
void | OnProjectileDisabled() |
void | OnProjectileMovementFinished() |
void | OnStop(const [[FHitResult]] & Hit) |
AInventoryItem * | SpawnProjectile(FTransform SpawnTransform, bool bFakeClient, AActor * TargetProj, int32 InvocationId) |
void | UpdateFakeClientProjectile() |
Public Attributes¶
Name | |
---|---|
UAbilityTargetMethod * | HitTargetMethod |
FName | ProjectileName |
TArray< UAction * > | ProjectileSpawnedActions |
bool | bHitDeactivatesInvocation |
Protected Attributes¶
Name | |
---|---|
float | AllowedClientSpawnLocationErrorSq |
TArray< UProjectileCollision * > | CollisionHandlers |
TWeakObjectPtr< AInventoryItem > | CosmeticProjectile |
TWeakObjectPtr< UTBLProjectileMovementComponent > | CosmeticProjectileMovement |
TArray< [[FHitResult]] > | DelayedCharacterHits |
TArray< [[FHitResult]] > | DelayedCharacterHitsCosmetic |
TArray< [[FHitResult]] > | DelayedNonCharacterHits |
TArray< [[FHitResult]] > | DelayedNonCharacterHitsCosmetic |
FVector | FakeClientInterpOffset |
TWeakObjectPtr< UTBLProjectileMovementComponent > | FakeClientProjectile |
TMap< TWeakObjectPtr< UTBLProjectileMovementComponent >, TWeakObjectPtr< UTBLProjectileMovementComponent > > | FakeClientTargetMap |
float | FakeClientTotalTime |
TWeakObjectPtr< USceneComponent > | FakeClientUpdatedComponent |
float | LastFakeClientTime |
TWeakObjectPtr< AInventoryItem > | Projectile |
TWeakObjectPtr< UTBLProjectileMovementComponent > | ProjectileMovement |
bool | bSpawnFakeProjectileOnServerRep |
bool | bWantsToFinish |
Updated on 2025-01-21 at 09:02:24 +0100