5#include "CoreMinimal.h"
7#include "WeaponInstanceDesignatorGuided.generated.h"
12 GENERATED_UCLASS_BODY()
16 virtual void BeginPlay()
override;
17 virtual void TickComponent(
float DeltaTime,
enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction)
override;
22 virtual void FireReleased(uint8
Mode)
override;
23 virtual bool Fire(uint8
Mode,
float WorldTimeOverride)
override;
24 virtual bool CanEquip()
const;
27 virtual void CompleteDesignation()
override;
29 UFUNCTION(
Server, Reliable, WithValidation)
30 virtual
void Server_Reliable_UpdateTargetLocation(const FVector& NewTargetLocation);
33 virtual
void GuidedActorDestroyed(AActor* Actor);
35 UFUNCTION(Client, Reliable)
36 virtual
void Client_Reliable_NotifyGuidedActorDestroyed(AActor* Actor);
39 UPROPERTY(EditDefaultsOnly, Category = "Designator Weapon")
40 bool bReconnectOnBeginPlay = true;
46 FVector TargetLocation = FVector(0, 0, 0);
49 uint8 CachedFireMode = 255;
EWeaponError
Definition: WeaponComponent.h:15
Definition: GuidedDesignatorActor.h:14
Definition: WeaponInstanceDesignatorGuided.h:11
Definition: WeaponInstanceDesignator.h:13