haxis/Source/UnrealProject/Creatures/BossBase.h

29 lines
650 B
C++

// Project Lab - NHTV Igad
#pragma once
#include "Creatures/NPCBase.h"
#include "BossBase.generated.h"
/**
*
*/
UCLASS()
class UNREALPROJECT_API ABossBase : public ANPCBase
{
GENERATED_BODY()
public:
ABossBase();
virtual void BeginPlay() override;
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
virtual void Tick(float deltaTime) override;
virtual void NativeOnKilled(class ANetworkCharacter* killer, class UAbilityInfo* ability) override;
protected:
virtual void m_Engaged();
virtual void m_Disengaged();
float timer;
private:
UPROPERTY()
class AMusicPlayer* m_musicPlayer;
};