AOutOfCombatZoneAuthority¶
#include <OutOfCombatZoneAuthority.h>
Inherits from AActor, IMatchStateListenerInterface
Public Functions¶
Name | |
---|---|
AOutOfCombatZoneAuthority() | |
bool | CanHaveForgivenessTime(ATBLCharacter * Character) const |
void | CancelForgivenessTimer(ATBLCharacter * Character) |
float | GetCurrentLowestTimeLeft(const TArray< AOutOfCombatZoneAuthority * > & Authorities, ATBLCharacter * Character) |
float | GetForgivenessTime(ATBLCharacter * Character) const |
float | GetTimerDelaySeconds(ATBLCharacter * Character, bool & OutIsInForgivenessTime) const |
void | HandleCharacterSpawned(ATBLCharacter * Character) |
bool | IsInForgivenessTime(ACharacter * Character) const |
void | OnActionTriggered(ATBLCharacter * Character) |
void | OnBeginOverlap(ATBLCharacter * Character) |
void | OnEndOverlap(ATBLCharacter * Character) |
void | OnForgivenessTimerElapsed(ATBLCharacter * Character) |
void | OnLocalPlayerBeginOverlap(ATBLCharacter * Character) |
void | OnLocalPlayerEndOverlap(ATBLCharacter * Character) |
bool | ShouldIgnoreCharacter(ATBLCharacter * Character) const |
void | StartForgivenessTimer(ATBLCharacter * Character, FTimerHandle & TimerHandle) |
Protected Functions¶
Name | |
---|---|
void | HandleActionTimerFired(ATBLCharacter * Character) |
void | HandleBeginOverlap(AActor * OverlappedActor, AActor * OtherActor) |
void | HandleCharacterDestroyed(AActor * DestroyedActor) |
void | HandleEndOverlap(AActor * OverlappedActor, AActor * OtherActor) |
void | HandleLocalControllerPlayerStateReplicated(APlayerState * PS) |
void | HandleLocalControllerPossessedPawn(APawn * Pawn) |
void | HandleOnArenaRoundWon([[EFaction]] Winner) |
void | HandleOnPlayerKilled(FDeathEvent DeathEvent) |
bool | K2_ShouldIgnoreCharacter(ATBLCharacter * Character) const |
Public Attributes¶
Name | |
---|---|
TArray< AOutOfCombatZoneVolume * > | ActiveVolumes |
TSet< ATBLCharacter * > | CharactersThatLeftMe |
TSet< ATBLCharacter * > | CharactersThatSpawnedInMe |
float | HorseRecentSpawnForgivenessSeconds |
float | HorseTimerDelaySeconds |
FCombatZoneEventSignature | OnActionTriggeredEvent |
FCombatVolumeEventSignature | OnActiveVolumesChanged |
FCombatZoneEventSignature | OnBeginOverlapEvent |
FCombatZoneEventSignature | OnEndOverlapEvent |
FCombatZoneEventSignature | OnLocalPlayerBeginOverlapEvent |
FCombatZoneEventSignature | OnLocalPlayerEndOverlapEvent |
TMap< ATBLCharacter *, FVolumeSet > | Overlaps |
float | RecentSpawnForgivenessSeconds |
float | TimerDelaySeconds |
bool | bInverted |
bool | bIsLocalPlayerOverlapping |
Protected Attributes¶
Name | |
---|---|
TMap< ACharacter *, FTimerHandle > | ActionTimerHandles |
TSet< TSubclassOf< ATBLCharacter > > | ConsideredCharacters |
TMap< ACharacter *, FTimerHandle > | ForgivenessTimerHandles |
TSet< TSubclassOf< ATBLCharacter > > | IgnoredCharacters |
bool | bDisabled |
Updated on 2025-01-21 at 09:02:23 +0100