Space Plunder
Loading...
Searching...
No Matches
ICharacterInterface Class Referenceabstract

#include <CharacterInterface.h>

Inheritance diagram for ICharacterInterface:
ACustomCharacterBase ADefenseSystemPawn AShipPawn ACustomAICharacter ACustomPlayerCharacter AAutoTurret ASecurityCameraPawn ACampaignAICharacter AHordeAICharacter ACampaignPlayerCharacter AMultiplayerPlayerCharacter

Public Member Functions

virtual ECharacterType GetCharacterType () const =0
 
virtual EFactionType GetCharacterFaction () const =0
 
virtual void SetCharacterVehicleMode (const EVehicleMode Mode)=0
 
virtual bool GetIsDead () const =0
 
virtual USkeletalMeshComponent * GetCharacterSecondaryMesh () const
 
virtual void StartThreatIndication (AActor *PawnThreat)
 
virtual void UpdateThreatIndication (const FVector &Location, const float DetectionAmount)
 
virtual void StopThreatIndication ()
 

Member Function Documentation

◆ GetCharacterFaction()

virtual EFactionType ICharacterInterface::GetCharacterFaction ( ) const
pure virtual

◆ GetCharacterSecondaryMesh()

virtual USkeletalMeshComponent * ICharacterInterface::GetCharacterSecondaryMesh ( ) const
inlinevirtual

Reimplemented in ACustomCharacterBase.

42{return nullptr;};

◆ GetCharacterType()

virtual ECharacterType ICharacterInterface::GetCharacterType ( ) const
pure virtual

◆ GetIsDead()

virtual bool ICharacterInterface::GetIsDead ( ) const
pure virtual

◆ SetCharacterVehicleMode()

virtual void ICharacterInterface::SetCharacterVehicleMode ( const EVehicleMode Mode)
pure virtual

◆ StartThreatIndication()

virtual void ICharacterInterface::StartThreatIndication ( AActor * PawnThreat)
inlinevirtual

Reimplemented in ACustomCharacterBase, and ACustomPlayerCharacter.

46{UE_LOG(LogTemp, Warning, TEXT("Start Threat Not Impletemented in Actor"));};

◆ StopThreatIndication()

virtual void ICharacterInterface::StopThreatIndication ( )
inlinevirtual

Reimplemented in ACustomCharacterBase, and ACustomPlayerCharacter.

50{UE_LOG(LogTemp, Warning, TEXT("Stop Threat Not Impletemented in Actor"));};

◆ UpdateThreatIndication()

virtual void ICharacterInterface::UpdateThreatIndication ( const FVector & Location,
const float DetectionAmount )
inlinevirtual

Reimplemented in ACustomCharacterBase, and ACustomPlayerCharacter.

48{UE_LOG(LogTemp, Warning, TEXT("Update Threat Not Impletemented in Actor"));};

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