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