Space Plunder
Loading...
Searching...
No Matches
UStealthTakedownCollision Class Reference

#include <StealthTakedownCollision.h>

Inheritance diagram for UStealthTakedownCollision:
IStealthInterface

Public Member Functions

 UStealthTakedownCollision ()
 
void SetEnabled (const bool bEnable=true)
 
virtual void StealthTakedown (AActor *Attacker, const int32 AnimationIndex) override
 
virtual void CancelStealthTakedown () override
 
virtual void StealthTakedownComplete () override
 
virtual bool GetCanPerformTakedown (const float Damage) const override
 
virtual void ShowStealthPrompt (const bool bShow) override
 

Constructor & Destructor Documentation

◆ UStealthTakedownCollision()

UStealthTakedownCollision::UStealthTakedownCollision ( )
7{
8 SetIsReplicatedByDefault(true);
9 SetComponentTickEnabled(false);
10 BoxExtent = FVector(42,55,50);
11 ShapeColor = FColor::Red;
12 SetCollisionEnabled(ECollisionEnabled::QueryOnly);
13 SetCollisionProfileName(FName("NoCollision"));
14 SetCollisionResponseToChannel(ECC_Pawn, ECR_Overlap);
15}

Member Function Documentation

◆ CancelStealthTakedown()

virtual void UStealthTakedownCollision::CancelStealthTakedown ( )
inlineoverridevirtual

Implements IStealthInterface.

24{UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, CancelStealthTakedown)"));return;};

◆ GetCanPerformTakedown()

virtual bool UStealthTakedownCollision::GetCanPerformTakedown ( const float Damage) const
inlineoverridevirtual

Implements IStealthInterface.

26{UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, CanPerformTakedown)"));return true;};

◆ SetEnabled()

void UStealthTakedownCollision::SetEnabled ( const bool bEnable = true)
18{
19 if(bEnable)
20 {
21 SetCollisionResponseToChannel(ECC_Pawn, ECR_Overlap);
22 }
23 else
24 {
25 SetCollisionResponseToChannel(ECC_Pawn, ECR_Ignore);
26 }
27}

◆ ShowStealthPrompt()

virtual void UStealthTakedownCollision::ShowStealthPrompt ( const bool bShow)
inlineoverridevirtual

Implements IStealthInterface.

27{UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, CanPerformTakedown)"));return;};

◆ StealthTakedown()

virtual void UStealthTakedownCollision::StealthTakedown ( AActor * Attacker,
const int32 AnimationIndex )
inlineoverridevirtual

Implements IStealthInterface.

23{UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, StealthTakedown)"));return;};

◆ StealthTakedownComplete()

virtual void UStealthTakedownCollision::StealthTakedownComplete ( )
inlineoverridevirtual

Implements IStealthInterface.

25{UE_LOG(LogAIToolKit, Error, TEXT("Calling Function on Wrong Actor, this is Collision, Call on Actor (IStealth Interface, StealthTakedownComplete)"));return;};

The documentation for this class was generated from the following files: