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

#include <CustomCharacter.h>

Inheritance diagram for ICharacterBaseInterface:
ACharacterBase AInteractableCharacter AQuestExampleCharacter AALSBaseCharacter AALSCharacter ACustomCharacterBase ACustomAICharacter ACustomPlayerCharacter ACampaignAICharacter AHordeAICharacter ACampaignPlayerCharacter AMultiplayerPlayerCharacter

Public Member Functions

virtual float PlayReplicatedMontage (UAnimMontage *MontageToPlay, const float InPlayRate=1.0f, const EMontagePlayReturnType ReturnValueType=EMontagePlayReturnType::Duration, const float InTimeToStartMontageAt=0.0f, const bool bStopAllMontages=true)=0
 
virtual void StopReplicatedMontage (const float InBlendOutTime, const UAnimMontage *Montage)=0
 
virtual USkeletalMeshComponent * GetCharacterMesh () const =0
 
virtual UPrimitiveComponent * GetPrimitiveComponent ()=0
 
virtual void OnPawnSpawned ()=0
 
virtual void Ragdoll ()=0
 
virtual void RagdollStop ()=0
 
virtual bool GetCharacterHealth (float &Health, float &MaxHealth) const =0
 
virtual FCharacterBaseSkillsGetCharacterSkills ()=0
 
virtual FCharacterInfo GetCharacterInfo () const =0
 
virtual USceneComponent * GetThrowPoint () const =0
 
virtual void GetThrowStats (FTransform &OutTransform, FVector &OutThrowForce) const =0
 
virtual void CharacterModeChanged (const FGameplayTag &NewMode)=0
 
virtual bool GetAudioSocketLocation (const FName &AudioSocket, FVector &Location) const =0
 

Member Function Documentation

◆ CharacterModeChanged()

virtual void ICharacterBaseInterface::CharacterModeChanged ( const FGameplayTag & NewMode)
pure virtual

Implemented in ACharacterBase.

◆ GetAudioSocketLocation()

virtual bool ICharacterBaseInterface::GetAudioSocketLocation ( const FName & AudioSocket,
FVector & Location ) const
pure virtual

Implemented in ACharacterBase.

◆ GetCharacterHealth()

virtual bool ICharacterBaseInterface::GetCharacterHealth ( float & Health,
float & MaxHealth ) const
pure virtual

Return if Success

Implemented in ACharacterBase, and ACustomCharacterBase.

◆ GetCharacterInfo()

virtual FCharacterInfo ICharacterBaseInterface::GetCharacterInfo ( ) const
pure virtual

Implemented in ACharacterBase.

◆ GetCharacterMesh()

virtual USkeletalMeshComponent * ICharacterBaseInterface::GetCharacterMesh ( ) const
pure virtual

Implemented in ACharacterBase.

◆ GetCharacterSkills()

virtual FCharacterBaseSkills & ICharacterBaseInterface::GetCharacterSkills ( )
pure virtual

Implemented in ACharacterBase.

◆ GetPrimitiveComponent()

virtual UPrimitiveComponent * ICharacterBaseInterface::GetPrimitiveComponent ( )
pure virtual

Implemented in ACharacterBase.

◆ GetThrowPoint()

virtual USceneComponent * ICharacterBaseInterface::GetThrowPoint ( ) const
pure virtual

Implemented in ACharacterBase, and AInteractableCharacter.

◆ GetThrowStats()

virtual void ICharacterBaseInterface::GetThrowStats ( FTransform & OutTransform,
FVector & OutThrowForce ) const
pure virtual

Implemented in ACharacterBase.

◆ OnPawnSpawned()

virtual void ICharacterBaseInterface::OnPawnSpawned ( )
pure virtual

◆ PlayReplicatedMontage()

virtual float ICharacterBaseInterface::PlayReplicatedMontage ( UAnimMontage * MontageToPlay,
const float InPlayRate = 1.0f,
const EMontagePlayReturnType ReturnValueType = EMontagePlayReturnType::Duration,
const float InTimeToStartMontageAt = 0.0f,
const bool bStopAllMontages = true )
pure virtual

Implemented in AALSBaseCharacter, and ACharacterBase.

◆ Ragdoll()

virtual void ICharacterBaseInterface::Ragdoll ( )
pure virtual

Implemented in AALSBaseCharacter, and ACharacterBase.

◆ RagdollStop()

virtual void ICharacterBaseInterface::RagdollStop ( )
pure virtual

Implemented in ACharacterBase.

◆ StopReplicatedMontage()

virtual void ICharacterBaseInterface::StopReplicatedMontage ( const float InBlendOutTime,
const UAnimMontage * Montage )
pure virtual

Implemented in AALSBaseCharacter, and ACharacterBase.


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