haxis/Source/UnrealProject/Abilities/PreCastAbilityEventGroup.h

27 lines
622 B
C++

// Project Lab - NHTV Igad
#pragma once
#include "Abilities/DealDamageProxy.h"
#include "PreCastAbilityEventGroup.generated.h"
/**
*
*/
UCLASS()
class UNREALPROJECT_API APreCastAbilityEventGroup : public ADealDamageProxy
{
GENERATED_BODY()
public:
virtual void BeginPlay() override final;
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason);
virtual void Tick(float DeltaSeconds) override final;
void StartAbility();
static APreCastAbilityEventGroup* InitPreCast(UAbilityInfo* info, ANetworkCharacter* character);
private:
UFUNCTION()
void m_OnCharacterDestroyed();
};