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