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