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