#include <TurretComponent.h>
◆ Activate()
void UTurretComponent::Activate |
( |
bool |
bReset = false | ) |
|
|
overridevirtual |
◆ BeginPlay()
void UTurretComponent::BeginPlay |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ Deactivate()
void UTurretComponent::Deactivate |
( |
| ) |
|
|
overridevirtual |
◆ EndPlay()
void UTurretComponent::EndPlay |
( |
const EEndPlayReason::Type |
EndPlayReason | ) |
|
|
overrideprotectedvirtual |
◆ Fire()
void UTurretComponent::Fire |
( |
| ) |
|
|
protectedvirtual |
◆ FireProjectile()
void UTurretComponent::FireProjectile |
( |
const FTransform & |
TransformStart, |
|
|
bool |
bRequiresValidTarget = true |
|
) |
| |
|
virtual |
◆ GetProjectileTransform()
FTransform UTurretComponent::GetProjectileTransform |
( |
| ) |
const |
|
protected |
◆ GetTarget()
AActor * UTurretComponent::GetTarget |
( |
| ) |
const |
|
inline |
◆ GetTargetingRotation()
FRotator UTurretComponent::GetTargetingRotation |
( |
| ) |
const |
◆ Multicast_OnFired()
void UTurretComponent::Multicast_OnFired |
( |
| ) |
|
|
protected |
◆ SetTarget()
void UTurretComponent::SetTarget |
( |
AActor * |
NewTarget | ) |
|
|
protectedvirtual |
◆ Targeting()
void UTurretComponent::Targeting |
( |
| ) |
|
|
protectedvirtual |
◆ FireDelayTimer
FTimerHandle UTurretComponent::FireDelayTimer |
|
protected |
◆ FireRateTimer
FTimerHandle UTurretComponent::FireRateTimer |
|
protected |
◆ ObjectTypes
TArray<TEnumAsByte<EObjectTypeQuery> > UTurretComponent::ObjectTypes |
|
protected |
◆ OnFired
FFiredSignature UTurretComponent::OnFired |
|
protected |
◆ OnTargetAcquired
FTargetFoundSignature UTurretComponent::OnTargetAcquired |
|
protected |
◆ OnTargetKilled
FTargetFoundSignature UTurretComponent::OnTargetKilled |
|
protected |
◆ PotentialTargets
TArray<AActor*> UTurretComponent::PotentialTargets |
|
protected |
◆ PreviousTarget
TWeakObjectPtr<AActor> UTurretComponent::PreviousTarget = NULL |
|
protected |
◆ ProjectileOffset
FVector UTurretComponent::ProjectileOffset = FVector::ZeroVector |
◆ RandomTargetingRotationDelay
float UTurretComponent::RandomTargetingRotationDelay = 3.0f |
|
protected |
◆ RandomTargetingRotationPitch
FVector2D UTurretComponent::RandomTargetingRotationPitch = FVector2D(-45.0f, 45.0f) |
|
protected |
◆ RandomTargetingRotationYaw
FVector2D UTurretComponent::RandomTargetingRotationYaw = FVector2D(0.0f, 360.0f) |
|
protected |
◆ Range
float UTurretComponent::Range = 15000.0f |
|
protected |
◆ Target
TWeakObjectPtr<AActor> UTurretComponent::Target = NULL |
|
protected |
◆ TargetAcquiredFireDelay
float UTurretComponent::TargetAcquiredFireDelay = 1.0f |
|
protected |
◆ TargetingAngle
float UTurretComponent::TargetingAngle = 45.0f |
|
protected |
◆ TargetingDelayTimer
FTimerHandle UTurretComponent::TargetingDelayTimer |
|
protected |
◆ TurretWidgetClass
◆ WeaponInstanceClass
The documentation for this class was generated from the following files: