LEAP Documentation 40220
Documentation for the LEAP project
ACharacterVolume Class Reference

#include <CharacterVolume.h>

Inheritance diagram for ACharacterVolume:

Public Member Functions

 ACharacterVolume ()
 
void ToggleActive (bool bNewActiveState)
 
FORCEINLINE bool IsActive () const
 

Public Attributes

FCharacterEventSignature CharacterEnteredVolumeEvent
 
FCharacterEventSignature CharacterLeftVolumeEvent
 

Protected Member Functions

void OnCharacterEnteredVolume (AProjectXCharacter *Character)
 
void OnCharacterLeftVolume (AProjectXCharacter *Character)
 
void OnCharacterInVolume (AProjectXCharacter *Character)
 
void OnToggleActivation (bool bActive)
 
virtual void CharacterEnteredVolume (AProjectXCharacter *Character)
 
virtual void CharacterLeftVolume (AProjectXCharacter *Character)
 
virtual void BeginPlay () override
 
virtual void Tick (float DeltaTime) override
 
void OnRep_Active ()
 
void OnCharacterOverlapStart (AActor *OverlappedActor, AActor *OtherActor)
 
void OnCharacterOverlapEnd (AActor *OverlappedActor, AActor *OtherActor)
 

Protected Attributes

bool bActiveVolume = true
 
uint8 TriggerConditions = 0
 
TSet< TWeakObjectPtr< AProjectXCharacter > > Characters
 

Constructor & Destructor Documentation

◆ ACharacterVolume()

ACharacterVolume::ACharacterVolume ( )

Member Function Documentation

◆ BeginPlay()

void ACharacterVolume::BeginPlay ( )
overrideprotectedvirtual

◆ CharacterEnteredVolume()

void ACharacterVolume::CharacterEnteredVolume ( AProjectXCharacter Character)
protectedvirtual

◆ CharacterLeftVolume()

void ACharacterVolume::CharacterLeftVolume ( AProjectXCharacter Character)
protectedvirtual

◆ IsActive()

FORCEINLINE bool ACharacterVolume::IsActive ( ) const
inline

◆ OnCharacterEnteredVolume()

void ACharacterVolume::OnCharacterEnteredVolume ( AProjectXCharacter Character)
protected

◆ OnCharacterInVolume()

void ACharacterVolume::OnCharacterInVolume ( AProjectXCharacter Character)
protected

◆ OnCharacterLeftVolume()

void ACharacterVolume::OnCharacterLeftVolume ( AProjectXCharacter Character)
protected

◆ OnCharacterOverlapEnd()

void ACharacterVolume::OnCharacterOverlapEnd ( AActor *  OverlappedActor,
AActor *  OtherActor 
)
protected

◆ OnCharacterOverlapStart()

void ACharacterVolume::OnCharacterOverlapStart ( AActor *  OverlappedActor,
AActor *  OtherActor 
)
protected

◆ OnRep_Active()

void ACharacterVolume::OnRep_Active ( )
protected

◆ OnToggleActivation()

void ACharacterVolume::OnToggleActivation ( bool  bActive)
protected

◆ Tick()

void ACharacterVolume::Tick ( float  DeltaTime)
overrideprotectedvirtual

◆ ToggleActive()

void ACharacterVolume::ToggleActive ( bool  bNewActiveState)

Member Data Documentation

◆ bActiveVolume

bool ACharacterVolume::bActiveVolume = true
protected

◆ CharacterEnteredVolumeEvent

FCharacterEventSignature ACharacterVolume::CharacterEnteredVolumeEvent

◆ CharacterLeftVolumeEvent

FCharacterEventSignature ACharacterVolume::CharacterLeftVolumeEvent

◆ Characters

TSet<TWeakObjectPtr<AProjectXCharacter> > ACharacterVolume::Characters
protected

◆ TriggerConditions

uint8 ACharacterVolume::TriggerConditions = 0
protected

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