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