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