Skip to content

ACaptureVolume

#include <CaptureVolume.h>

Inherits from ATBLActor, AActor, IReplicatedSubobjectInterface

Inherited by ALoadoutVolume

Public Functions

Name
ACaptureVolume()
void AddPlayerToCapturePoint(ATBLCharacter * Player)
void BeginOverlap(AActor * OverlappedActor, AActor * OtherActor)
void ClientBeginOverlap(AActor * OverlappedActor, AActor * OtherActor)
void ClientEndOverlap(AActor * OverlappedActor, AActor * OtherActor)
void EndOverlap(AActor * OverlappedActor, AActor * OtherActor)
ATBLTeam * GetControllingTeam(bool & IsTie)
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
void OnCaptureStateCaptured()
void OnCaptureStateCapturing()
void OnCaptureStateContested()
void OnCaptureStateIdle()
void OnCaptureStateNeutralizing()
void OnRep_CaptureState()
void OnTrackedCharacterDestroyed(AActor * DestroyedActor)
void OnTrackedCharacterKilled(const FDeathDamageTakenEvent & DamageEvent)
bool PlayerSatisfiesCaptureRequirments(ATBLCharacter * Player)
void RefreshActorsInCaptureZone()
void RemovePlayerFromCapturePoint(ATBLCharacter * Player)

Public Attributes

Name
UBoxComponent * CaptureBox
UCapsuleComponent * CaptureCapsule
TEnumAsByte< [[ECaptureVolumeControlType::Type]] > CapturePointRule
TEnumAsByte< [[ECapturePointState::Type]] > CurrentCaptureState
TArray< ATBLCharacter * > PlayersInCaptureVolume
FUpdatePlayersInCapturePoint PlayersInCaptureVolumeChanged
TEnumAsByte< [[ECapturePointState::Type]] > PreviousCaptureState
bool bUseCaptureBoxComponent
bool bUseCaptureCapsuleComponent

Updated on 2025-01-21 at 09:02:23 +0100