#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: