Skip to content

AMultiActorHUDMarkerBase

#include <MultiActorHUDMarkerBase.h>

Inherits from AActor, IHUDMarkerInterface, IReplicatedSubobjectInterface

Inherited by AMultiActorHUDMarker, AMultiActorHUDMarkerAmmoRefill, AMultiActorHUDMarkerBurnable, AMultiActorHUDMarkerInteractable, AMultiActorHUDMarkerStatsComponent

Public Functions

Name
AMultiActorHUDMarkerBase()
void ActivateMarker()
void AddMarkedActor(AActor * Actor)
void AuthorityAddMarkedActor(AActor * Actor)
void AuthorityRemoveMarkedActor(AActor * Actor)
void AuthoritySetMarkedActors(const TArray< AActor * > & InMarkedActors)
void DeactivateMarker()
UActorInfoDisplayComponent * GetActorInfoComponent() const
UHudMarkerDisplayComponent * GetHUDMarkerComponent() const
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
TArray< UHudMarkerDisplayComponent * > GetMarkedActorHUDMarkerComponents()
UObjectiveStatusDisplayComponent * GetObjectiveStatusComponent() const
TArray< UWidgetVisibilityComponent * > GetWidgetVisibilityComponents()
bool IsActive() const
bool IsVisible() const
bool K2_ShouldIgnoreMarkedActor(AActor * Actor)
void OnAuthorityAddedActorDestroyed(AActor * Actor)
void RemoveMarkedActor(AActor * Actor)
void SetMarkedActors(const TArray< AActor * > & InMarkedActors)

Protected Functions

Name
void BindToObjectiveZone()
void OnExtraMarkerDisplayExpired()
void OnInitialVisibilityExpired()
void OnPawnPossessed(APawn * Pawn)
void OnPlayerEnteredZoneChanged(bool bLocalPlayerInsideZone)
void OnRep_bIsEnabled()

Protected Attributes

Name
UActorInfoDisplayComponent * ActorInfoComponent
int32 CurrentNumberOfMarkers
float DotProductScoreMultiplier
float ExtraMarkerDisplayDuration
FTimerHandle ExtraMarkerDisplayHandle
FMultiActorHudMarkerArray FastReplicatedActors
UHudMarkerDisplayComponent * HUDMarkerComponent
FTimerHandle InitialVisibilityHandle
TArray< TWeakObjectPtr< AActor > > LastDisplayedActorList
TMap< uint64, TWeakObjectPtr< AActor > > ManagedActorMap
TMap< uint64, TWeakObjectPtr< UWidgetVisibilityComponent > > ManagedComponentMap
int32 NumberOfMarkersToDisplay
int32 NumberOfMarkersToDisplayOnZoneVisible
UObjectiveStatusDisplayComponent * ObjectiveStatusComponent
AActor * ObjectiveZoneActor
[[EObjectiveZoneVisibilityMode]] ObjectiveZoneVisibilityMode
TWeakObjectPtr< UObjectiveZoneDisplayComponent > OwningObjectiveZoneComponent
bool bIsEnabled
bool bPlayerIsInOwningZone
bool bStartEnabled
bool bUseLegacyMode
bool bUseMarkedRadius

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