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