Space Plunder
Loading...
Searching...
No Matches
StealthInterface.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "StealthInterface.generated.h"
8
9// This class does not need to be modified.
10UINTERFACE(MinimalAPI)
11class UStealthInterface : public UInterface
12{
13 GENERATED_BODY()
14};
15
16class AITOOLKIT_API IStealthInterface
17{
18 GENERATED_BODY()
19
20 // Add interface functions to this class. This is the class that will be inherited to implement this interface.
21public:
22
23 virtual void StealthTakedown(AActor* Attacker, const int32 AnimationIndex) = 0;
24
25 virtual void CancelStealthTakedown() = 0;
26
27 virtual void StealthTakedownComplete() = 0;
28 virtual void ShowStealthPrompt(const bool bShow = true) = 0;
29
30 virtual bool GetCanPerformTakedown(const float Damage) const = 0;
31
32};
Definition StealthInterface.h:17
virtual void ShowStealthPrompt(const bool bShow=true)=0
virtual void StealthTakedownComplete()=0
virtual bool GetCanPerformTakedown(const float Damage) const =0
virtual void CancelStealthTakedown()=0
virtual void StealthTakedown(AActor *Attacker, const int32 AnimationIndex)=0
Definition StealthInterface.h:12