5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "CrosshairInterface.generated.h"
26 virtual void HitMarker(
const AActor* ActorHit,
const float Damage,
const UDamageType* DamageType,
const FName HitBone,
const FVector HitLocation,
const bool bKillingHit,
const bool bInjuredPart) = 0;
27 virtual void GunRecoil(
const float RecoilAmount) = 0;
Definition CrosshairInterface.h:20
virtual void GunRecoil(const float RecoilAmount)=0
virtual void HitMarker(const AActor *ActorHit, const float Damage, const UDamageType *DamageType, const FName HitBone, const FVector HitLocation, const bool bKillingHit, const bool bInjuredPart)=0
virtual void StartedAiming()=0
virtual void StoppedAiming()=0
virtual void SetHolstered(const bool bIsHolstered)=0
virtual void SetWeaponCrosshair(const struct FCrosshairData &CrosshairType, const float Spread)=0
Definition CrosshairInterface.h:12
Struct representing the data for a crosshair.
Definition WeaponStructs.h:225