Space Plunder
Loading...
Searching...
No Matches
StealthTakedownCollision.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 "Components/BoxComponent.h"
7#include "Data/AIDataTypes.h"
9#include "StealthTakedownCollision.generated.h"
10
11
12UCLASS()
13class AITOOLKIT_API UStealthTakedownCollision : public UBoxComponent, public IStealthInterface
14{
15 GENERATED_BODY()
16
17public:
19
20 void SetEnabled(const bool bEnable = true);
21
22
23 virtual void StealthTakedown(AActor* Attacker, const int32 AnimationIndex) override {UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, StealthTakedown)"));return;};
24 virtual void CancelStealthTakedown() override {UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, CancelStealthTakedown)"));return;};
25 virtual void StealthTakedownComplete() override {UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, StealthTakedownComplete)"));return;};
26 virtual bool GetCanPerformTakedown(const float Damage) const override {UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, CanPerformTakedown)"));return true;};
27 virtual void ShowStealthPrompt(const bool bShow) override{UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, CanPerformTakedown)"));return;};
28
29};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition StealthInterface.h:17
Definition StealthTakedownCollision.h:14
virtual bool GetCanPerformTakedown(const float Damage) const override
Definition StealthTakedownCollision.h:26
virtual void StealthTakedownComplete() override
Definition StealthTakedownCollision.h:25
virtual void ShowStealthPrompt(const bool bShow) override
Definition StealthTakedownCollision.h:27
virtual void StealthTakedown(AActor *Attacker, const int32 AnimationIndex) override
Definition StealthTakedownCollision.h:23
virtual void CancelStealthTakedown() override
Definition StealthTakedownCollision.h:24