UHudMarkerDisplayComponent¶
#include <HudMarkerDisplayComponent.h>
Inherits from UDisplayComponent, IPlayerInHudMarkerZoneInterface, UActorComponent, IReplicatedSubobjectInterface, IDisplayComponentInterface
Inherited by USubObjectiveZoneDisplayComponent
Public Functions¶
Name | |
---|---|
void | Add(AActor * Actor) |
void | AddPlayerToPlayerVisibilityList(ATBLPlayerState * Player) |
void | ForceUsePerTeamDisplayInfo() |
AActor * | GetActorToDisplayInfoFor() |
virtual void | [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override |
[[EObjectiveState]] | GetObjectiveState() |
[[FText]] | GetObjectiveStateText([[EFaction]] Faction) |
[[EFaction]] | GetOwningTeam() |
float | GetProgress() const |
FActorDisplayInfo | GetRelevantDisplayInfo([[EFaction]] Faction, bool bFlip) |
FVector | GetScreenLocation(APlayerController * PlayerController, const FVector2D & WidgetSize, bool & bIsOnScreen, bool & bWasClamped) const |
bool | GetVisible() const |
TArray< ATBLPlayerState * > | GetVisibleToPlayersList() |
UWidgetVisibilityComponent * | GetWidgetVisibilityComponent() |
virtual bool | [[IsLocalPlayerInHudMarkerZone]]() override |
bool | IsVisible() const |
bool | IsVisibleFor(APlayerController * PlayerController, bool bCheckVisiblityComponent, bool bVerboseLogging) const |
void | OnPlayerStateReplicated(APlayerState * PS) |
void | OnPlayerTeamReplicated(ATBLTeam * Team) |
void | OnRep_ObjectiveState() |
void | OnRep_ObjectiveStateText() |
void | OnRep_OwningTeam() |
void | OnRep_Progress() |
void | OnRep_Visible() |
void | OnRep_VisibleToTeam() |
void | RemovePlayerFromPlayerVisibilityList(ATBLPlayerState * Player) |
void | SetActiveIcon(UMaterialInstance * NewIcon) |
void | SetActorToDisplayInfoFor(AActor * Actor) |
void | SetObjectiveState([[EObjectiveState]] Value) |
void | SetObjectiveStateText([[EFaction]] Faction, [[FText]] Value) |
void | SetOwningTeam([[EFaction]] Value) |
void | SetPerTeamDisplayInfo(const TArray< FActorDisplayInfo > & InPerTeamDisplayInfo) |
void | SetProgress(float Value) |
void | SetVisible(bool Value) |
void | SetVisibleToTeam([[EFaction]] NewTeam) |
void | SetWidgetVisibilityComponent(UWidgetVisibilityComponent * InWidgetVisibilityComponent) |
bool | ShouldClampToScreen() const |
bool | ShouldForceUsePerTeamDisplayInfo() const |
UHudMarkerDisplayComponent() |
Public Attributes¶
Name | |
---|---|
UMaterialInstance * | ActiveObjectiveIcon |
FReplicated_AActorPtr | ActorToDisplayInfoFor |
FReplicated_FText | AgathaText |
UMaterialInstance * | ContestedObjectiveIcon |
AActor * | DefaultActorToDisplayInfoFor |
[[FText]] | DefaultAgathaText |
[[FText]] | DefaultMasonText |
[[EObjectiveState]] | DefaultObjectiveState |
[[EFaction]] | DefaultOwningTeam |
float | DefaultProgress |
[[FText]] | DefaultTenosiaText |
UCurveFloat * | DistAlphaCurve |
UCurveFloat * | DistScaleCurve |
TSubclassOf< AInventoryItem > | InventoryItemClass |
[[EFaction]] | ItemVisibilityRelevantFaction |
[[EMarkerType]] | MarkerType |
FReplicated_FText | MasonText |
float | MaxFocusDist |
float | MaxVisibleDistance |
float | MinFocusDist |
float | MinVisibleDistance |
float | MinimumFriendPartyMemberScale |
TSubclassOf< ASiegeEngine > | MountClass |
[[EMountVisibilityCondition]] | MountVisibilityCondition |
FReplicated_EObjectiveState | ObjectiveState |
FHUDMarkerDisplayUpdateSignature | OnForceUsePerTeamDisplayInfo |
FOnHudMarkerComponentVisibilityChanged | OnHudMarkerComponentVisibilityChanged |
FObjectiveStateChanged | OnObjectiveStateChanged |
FObjectiveStateTextChanged | OnObjectiveStateTextChanged |
FOwningTeamChanged | OnOwningTeamChanged |
FPerTeamDisplayInfoChangedSignature | OnPerTeamDisplayInfoChanged |
FProgressChanged | OnProgressChanged |
FOnReceivedWidgetVisibilityComponent | OnReceivedWidgetVisibilityComponent |
FReplicated_EFaction | OwningTeam |
TArray< FActorDisplayInfo > | PerTeamDisplayInfo |
UCurveFloat * | PercentFromCenterAlphaCurve |
UCurveFloat * | PercentFromCenterDistanceModifier |
UCurveFloat * | PercentFromCenterScaleCurve |
[[EFaction]] | PlayerVisiblityByFaction |
FReplicated_Float | Progress |
FVector | RelativeLocation |
bool | ShowProgress |
bool | StartVisible |
FReplicated_FText | TenosiaText |
[[EInventoryVisibilityCondition]] | VisibilityCondition |
FReplicated_Bool | Visible |
bool | VisibleEvenOnOwnPawn |
float | VisibleRadius |
FReplicatedArray_ATBLPlayerStatePtr | VisibleToPlayers |
[[EFaction]] | VisibleToTeam |
FReplicated_EFaction | VisibleToTeamRep |
TWeakObjectPtr< UWidgetVisibilityComponent > | WidgetVisibilityComponent |
bool | bForceUsePerTeamDisplayInfo |
bool | bIsFocusMarker |
bool | bLocalPlayerInsideZone |
bool | bOnlyFocusInLos |
bool | bOnlyRenderInLos |
bool | bUseActorLocation |
bool | bUseItemVisibility |
bool | bUseMountVisibility |
bool | bUseRelativeAsWorldOffset |
bool return | false |
Protected Attributes¶
Name | |
---|---|
bool | bClampToScreen |
bool | bWantsToBeReplicated |
Updated on 2025-01-21 at 09:02:24 +0100