Skip to content

UTeamCapturePointComponent

#include <TeamCapturePointComponent.h>

Inherits from UActorComponent, IReplicatedSubobjectInterface, ITBLBlueprintCompilerInterface

Public Functions

Name
void ActivateTeamCapturePoint()
void BeginOverlap(AActor * OverlappedActor, AActor * OtherActor)
void DeactivateTeamCapturePoint()
void EndOverlap(AActor * OverlappedActor, AActor * OtherActor)
ATBLTeam * GetControllingTeam(bool & IsTie)
bool GetIsImmune()
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
ATBLTeam * GetOwningTeam()
int32 GetPlayerNumbersForFaction([[EFaction]] Faction)
ATBLTeam * GetProgressGainedByTeam()
void OnActivated(UActorComponent * Component, bool bReset)
void OnDeactivated(UActorComponent * Component)
void OnRep_CaptureState()
void OnRep_ControllingTeamChanged()
void OnRep_PlayersInTeamCapturePoint()
void OnRep_Properties()
void OnTrackedCharacterDestroyed(AActor * DestroyedActor)
void OnTrackedCharacterKilled(const FDeathDamageTakenEvent & DamageEvent)
bool PlayerSatisfiesCaptureRequirments(ATBLCharacter * Player)
void RefreshActorsInCaptureZone()
void ResetCapturePoint()
void SetCaptureState(TEnumAsByte< [[ETeamCapturePointComponentState::Type]] > NewState)
void SetIsDefendingTeamAllowedToGainScore(bool Enabled)
void SetTeamCapturePointProperties(FTeamCapturePointComponentProperties Props)
UTeamCapturePointComponent()

Protected Functions

Name
void OnRep_OwningTeamChanged()
void OnRep_Progress()

Public Attributes

Name
FCPStateChanged CaptureStateChanged
FReplicated_ATBLTeamPtr ControllingTeam
FReplicated_ECapturePointState CurrentCaptureState
FDisplayComponentControls DisplayComponentControls
[[FObjectiveStatusDisplayComponentStruct]] ObjectiveStatusDisplay
FCPOwningTeamHasChanged OnControllingTeamHasChanged
FCPOwningTeamHasChanged OnOwningTeamHasChanged
FCPPlayerAdded OnPlayerAdded
FCPPlayerAdded OnPlayerRemoved
FCPProgressChange OnProgressChanged
FReplicated_ATBLTeamPtr OwningTeam
FReplicatedArray_ATBLCharacterPtr PlayersInCaptureVolume
FPlayersUpdateInTeamCPComponent PlayersInCaptureVolumeChanged
FReplicated_ECapturePointState PreviousCaptureState
FReplicated_Float Progress
FReplicated_ATBLTeamPtr ProgressGainedByTeam
FReplicated_FTeamCapturePointComponentProperties ReplicatedTeamCapturePointComponentProperties
FTeamCapturePointComponentProperties TeamCapturePointComponentProperties
FCPTickEvent TickEventFire
FReplicated_Bool bIsImmune

Protected Attributes

Name
FDataTableRowSelection CaptureIntervalScoreEvent
float CaptureIntervalScoreInterval
TMap< uint32, TWeakObjectPtr< ATBLCharacter > > CharacterIDMap
TArray< AActor * > OtherOverlapActors
TArray< UPrimitiveComponent * > OverlapComponents
TMap< AActor *, FOverlappedCharacterList > TrackedCharactersByActor
bool bAwardCaptureInterval
bool bAwardScoreWhenCaptured
bool bDefenderCanGetScore

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