Space Plunder
Loading...
Searching...
No Matches
AHomingProjectile Class Reference

#include <HomingProjectile.h>

Inheritance diagram for AHomingProjectile:
AProjectileBase IProjectile

Public Member Functions

 AHomingProjectile ()
 
- Public Member Functions inherited from AProjectileBase
 AProjectileBase ()
 
virtual void DelayTrigger ()
 
void SetMesh (UStaticMesh *StaticMesh) const
 
virtual void SetProjectileStats (const struct FWeaponProjectileStats_T &Stats) override
 
virtual void SetDefaultDamage (const float Damage) override
 
virtual void SetActorsToIgnore (const TArray< AActor * > &ActorsToIgnore) override
 
virtual void SetDebuggingMode (const bool bValue) override
 
virtual void SetInstigator (AController *Controller) override
 

Protected Member Functions

virtual void BeginPlay () override
 
- Protected Member Functions inherited from AProjectileBase
virtual void OnProjectileStop (const FHitResult &HitResult)
 
virtual void ProjectileDestroy ()
 

Additional Inherited Members

- Public Attributes inherited from AProjectileBase
bool bDebuggingMode = false
 
- Protected Attributes inherited from AProjectileBase
class UCapsuleComponent * CapsuleComponent
 
class UStaticMeshComponent * StaticMeshComponent
 
class UProjectileMovementComponent * ProjectileMovementComponent
 
UNiagaraComponent * TrailEffects
 
struct FWeaponProjectileStats_T ProjectileStats
 
UAudioComponent * ProjectileSound = nullptr
 
class UNiagaraSystem * ExplosionEffects
 
TSubclassOf< AActor > DestructionField
 
TArray< AActor * > DamageActorsToIgnore
 
AController * InstigatorController
 
USceneComponent * HomingTarget
 

Constructor & Destructor Documentation

◆ AHomingProjectile()

AHomingProjectile::AHomingProjectile ( )
8{
9 ProjectileMovementComponent->bIsHomingProjectile = true;
10
11}
class UProjectileMovementComponent * ProjectileMovementComponent
Definition ProjectileBase.h:44

Member Function Documentation

◆ BeginPlay()

void AHomingProjectile::BeginPlay ( )
overrideprotectedvirtual

Reimplemented from AProjectileBase.

14{
15 Super::BeginPlay();
16
17}

The documentation for this class was generated from the following files: