7#include "LockOnContainerWidget.generated.h"
23 virtual void OnPawnChanged(APawn* NewPawn);
33 virtual void OnIncomingProjectileStart(
AProjectile* IncomingProjectile);
35 virtual void OnIncomingProjectileStop(
AProjectile* IncomingProjectile);
37 virtual void OnImminentMissileWarningStart(AActor* WarningInstigator);
39 virtual void OnImminentMissileWarningEnd(AActor* WarningInstigator);
41 UFUNCTION(BlueprintImplementableEvent, Category =
"LockOn Events")
42 void K2_OnImminentWarningToggle(AActor* WarningInstigator,
bool bToggle);
44 UPROPERTY(EditDefaultsOnly, Category = "Lock
On Widget")
46 UPROPERTY(EditDefaultsOnly, Category = "Lock
On Widget")
47 TSubclassOf<UUserWidget> IncomingProjectilesNotificationWidget = NULL;
50 void BindToLockEvents();
51 void UnBindFromLockEvents();
52 void ClearReferences(
bool bSkipIncomingProjectilesNotification = false);
54 TWeakObjectPtr<APawn> TrackedPawn = NULL;
57 TWeakObjectPtr<UUserWidget> IncomingProjectilesNotificationWidgetInstance = NULL;
Definition: Projectile.h:18
Definition: WeaponInstance.h:220