#include <PXProjectileMovementComponent.h>
◆ ApplyBulletWhip()
| void UPXProjectileMovementComponent::ApplyBulletWhip |
( |
float |
DeltaTime, |
|
|
const FVector & |
Start |
|
) |
| |
|
protectedvirtual |
◆ CalculateReflectionVector()
| FVector UPXProjectileMovementComponent::CalculateReflectionVector |
( |
const FVector & |
Direction, |
|
|
const FVector & |
ImpactNormal |
|
) |
| |
|
staticprotected |
◆ CanBounce()
| float UPXProjectileMovementComponent::CanBounce |
( |
| ) |
const |
|
inline |
◆ ComputeHomingAcceleration()
| FVector UPXProjectileMovementComponent::ComputeHomingAcceleration |
( |
float |
DeltaTime | ) |
const |
|
protectedvirtual |
◆ GetCurrentQualityLevel()
| EQualityMode UPXProjectileMovementComponent::GetCurrentQualityLevel |
( |
| ) |
|
|
protectedvirtual |
◆ GetProjectileInitialDirection()
| FVector UPXProjectileMovementComponent::GetProjectileInitialDirection |
( |
| ) |
const |
|
protected |
◆ GetQualityMode()
| EQualityMode UPXProjectileMovementComponent::GetQualityMode |
( |
| ) |
const |
|
inline |
◆ GetSpeed()
| float UPXProjectileMovementComponent::GetSpeed |
( |
| ) |
const |
|
inline |
◆ Init()
| void UPXProjectileMovementComponent::Init |
( |
| ) |
|
|
virtual |
◆ IsDebug()
| bool UPXProjectileMovementComponent::IsDebug |
( |
| ) |
const |
|
inline |
◆ IsHomingProjectile()
| bool UPXProjectileMovementComponent::IsHomingProjectile |
( |
| ) |
const |
|
inline |
◆ IsProjectileDestroyOnHit()
| bool UPXProjectileMovementComponent::IsProjectileDestroyOnHit |
( |
| ) |
const |
|
inline |
◆ NotifyHit()
| void UPXProjectileMovementComponent::NotifyHit |
( |
const FHitResult & |
Hit | ) |
|
|
protectedvirtual |
◆ OnReleasedToObjectPool()
| void UPXProjectileMovementComponent::OnReleasedToObjectPool |
( |
| ) |
|
|
overridevirtual |
◆ PerformMovement()
| void UPXProjectileMovementComponent::PerformMovement |
( |
const float & |
DeltaTime | ) |
|
|
protectedvirtual |
◆ SetAimTarget()
| void UPXProjectileMovementComponent::SetAimTarget |
( |
USceneComponent * |
Target, |
|
|
float |
Falloff |
|
) |
| |
|
inline |
◆ SetHomingTarget()
| void UPXProjectileMovementComponent::SetHomingTarget |
( |
USceneComponent * |
Target | ) |
|
|
inline |
◆ SetMaxSpeed()
| void UPXProjectileMovementComponent::SetMaxSpeed |
( |
float |
InMaxSpeed | ) |
|
|
inline |
◆ ShouldIgnoreFriendlyTarget()
| bool UPXProjectileMovementComponent::ShouldIgnoreFriendlyTarget |
( |
const TArray< FHitResult > & |
Hits | ) |
const |
|
protected |
◆ TickComponent()
| void UPXProjectileMovementComponent::TickComponent |
( |
float |
DeltaTime, |
|
|
enum ELevelTick |
TickType, |
|
|
FActorComponentTickFunction * |
ThisTickFunction |
|
) |
| |
|
overridevirtual |
◆ UpdateQualityLevel()
| void UPXProjectileMovementComponent::UpdateQualityLevel |
( |
| ) |
|
|
protectedvirtual |
◆ UseExtentTrace()
| bool UPXProjectileMovementComponent::UseExtentTrace |
( |
| ) |
const |
|
inline |
◆ AProjectile
◆ AcceleratingTowardsHomingTargetDelegate
| FAccelerateTowardsHomingSignature UPXProjectileMovementComponent::AcceleratingTowardsHomingTargetDelegate |
◆ AimTargetComponent
| TWeakObjectPtr<USceneComponent> UPXProjectileMovementComponent::AimTargetComponent = nullptr |
|
protected |
◆ AimTargetFalloff
| float UPXProjectileMovementComponent::AimTargetFalloff = 1.0f |
|
protected |
◆ bCanBounce
| bool UPXProjectileMovementComponent::bCanBounce = false |
|
protected |
◆ bDebug
| bool UPXProjectileMovementComponent::bDebug = false |
|
protected |
◆ bHasPlayedBulletWhip
| bool UPXProjectileMovementComponent::bHasPlayedBulletWhip = false |
|
protected |
◆ bIsHomingProjectile
| bool UPXProjectileMovementComponent::bIsHomingProjectile = false |
|
protected |
◆ bIsLocallyControlled
| bool UPXProjectileMovementComponent::bIsLocallyControlled = false |
|
protected |
◆ BounceSpeedMultiplier
| float UPXProjectileMovementComponent::BounceSpeedMultiplier = 0.5 |
|
protected |
◆ bStopOnDamageableHit
| bool UPXProjectileMovementComponent::bStopOnDamageableHit = true |
|
protected |
◆ BulletWhipSound
| USoundBase* UPXProjectileMovementComponent::BulletWhipSound = NULL |
|
protected |
◆ BulletWhipSoundDistance
| float UPXProjectileMovementComponent::BulletWhipSoundDistance = 500.f |
|
protected |
◆ bUpdateRotation
| bool UPXProjectileMovementComponent::bUpdateRotation = true |
◆ bUseExtentTrace
| bool UPXProjectileMovementComponent::bUseExtentTrace = false |
|
protected |
◆ GravityScale
| float UPXProjectileMovementComponent::GravityScale = 1.f |
|
protected |
◆ HomingAccelerationMagnitude
| float UPXProjectileMovementComponent::HomingAccelerationMagnitude = 0.f |
|
protected |
◆ HomingTargetComponent
| TWeakObjectPtr<USceneComponent> UPXProjectileMovementComponent::HomingTargetComponent = nullptr |
|
protected |
◆ IgnoredActors
| TArray<TWeakObjectPtr<AActor> > UPXProjectileMovementComponent::IgnoredActors |
|
protected |
◆ MaxHomingDotDeviation
| float UPXProjectileMovementComponent::MaxHomingDotDeviation = .25f |
|
protected |
◆ MaxSpeed
| float UPXProjectileMovementComponent::MaxSpeed = 0.f |
|
protected |
◆ OwningWeapon
◆ ProjectileExtent
| float UPXProjectileMovementComponent::ProjectileExtent = 0.f |
|
protected |
◆ QualityMode
◆ Speed
| float UPXProjectileMovementComponent::Speed = 0.f |
|
protected |
The documentation for this class was generated from the following files: