|
Space Plunder
|
#include <CustomHUD.h>
Public Member Functions | |
| ACustomHUD () | |
| void | FadeIn () |
| void | SelectionUp () const |
| void | SelectionDown () const |
| void | FocusOnGame () const |
| void | FocusOnWidget () const |
| void | SetMultiplayerHUD (const bool bMultiplayerHUD=true) |
| void | ToggleGameMenuWidget (class UUserWidget *TargetWidget) |
| void | StartOpenQuestMenu () const |
| void | StopOpenQuestMenu () const |
| virtual void | ToggleGameLog () override |
| void | OpenScoreboard (const bool bOpen=true) const |
| class UChatBoxWidget * | GetChatBoxWidget () const |
| class UButtonPromptWidget * | GetQuestMenuButton () const |
| virtual void | StartFocusOnObject (const FString &ObjectName, const FInteractionData &InteractionData) override |
| virtual void | StartFocusOnCharacter (const FString &CharacterName, const FInteractionData &InteractionData) override |
| virtual void | ShowCustomPrompt (const FInteractionData &InteractionData) override |
| virtual void | HideCustomPrompt () override |
| virtual void | SetSelectedInteraction (const int32 SelectedIndex) override |
| virtual void | StartSelection (const float Time) override |
| virtual void | StopSelection () override |
| virtual void | EndFocus () override |
| virtual void | SetCompanionInteractions (const FInteractionData &CompanionData, const FString &Object) override |
| virtual void | ToggleCompanionInteractions (const bool bShow=true) override |
| virtual void | SetSelectedCompanionInteraction (const int32 SelectedIndex) override |
| virtual void | UpdateStamina (const float CurrentStamina, const float MaxStamina) override |
| virtual void | DamageIndicator (const FVector &HitLocation, const float Damage, const UDamageType *DamageType) override |
| virtual void | StealthIndicator (AActor *ThreatActor, const float Amount=0.0f) override |
| virtual void | OwnerDeath (const struct FPlayerDeath &PlayerDeathData) override |
| virtual void | UpdateThreatIndication (const FVector &Location, const float DetectionAmount) |
| virtual void | PlayerDeath (FPlayerDeath &PlayerDeath) override |
| virtual void | AIDeath (FPlayerDeath &PlayerDeath) override |
| void | MatchOver (const FMatchState &MatchState, const TArray< FTeamScoreData > &Scores) const |
| void | RoundOver (const FMatchState &MatchState, const TArray< FTeamScoreData > &Scores) const |
| void | SetMultiplayerMatchState (const FMatchState &State) const |
| virtual void | SetScore (const TArray< FTeamScoreData > &Scores, const int32 ScoreGoal) |
| virtual void | SetMultiplayerMode (const EMultiplayerMode Mode) |
| virtual void | SetRound (const int32 Num) |
| void | SetPlayerTeamID (const int32 TeamID) |
| virtual void | SetAiming (const bool bIsAiming) |
| void | SetupWidgets () |
Public Member Functions inherited from AHUDBase | |
| AHUDBase () | |
| virtual bool | RegisterLayer (const FGameplayTag &LayerName, UUserWidget *LayerWidget) override |
| virtual UUserWidget * | PushContentToLayer (const FGameplayTag &LayerName, const TSoftClassPtr< UUserWidget > &WidgetClass) override |
| virtual UUserWidget * | GetContentFromLayer (const FGameplayTag &LayerName, const TSoftClassPtr< UUserWidget > &WidgetClass) override |
| virtual bool | PopContentFromLayer (const FGameplayTag &LayerName) override |
| virtual bool | ClearLayer (const FGameplayTag &LayerName) override |
| virtual bool | ToggleWidget (const FGameplayTag &LayerName, UUserWidget *Widget) override |
| virtual UUserWidget * | AddWidgetToLayer (const FGameplayTag &LayerName, const TSoftClassPtr< UUserWidget > &WidgetClass) override |
| virtual UUserWidget * | AddWidgetToLayerWithSlot (const FGameplayTag &LayerName, const FGameplayTag &SlotTag, const TSoftClassPtr< UUserWidget > &WidgetClass) override |
| virtual void | HUDSelectionVertical (const bool bMoveUp=true) override |
| virtual void | HUDSelectionHorizontal (const bool bMoveRight=true) override |
| virtual void | HUDConfirm () override |
| virtual void | HUDCancel () override |
| virtual bool | RegisterNotificationManager (const FGameplayTag Type, UUserWidget *ManagerWidget) override |
| virtual bool | AddNotificationToQueue (const FGameplayTag Type, const FNotificationData &Data) override |
| virtual void | OpenRadialMenu (const FRadialMenuData &Data) override |
| virtual int32 | CloseRadialMenu () override |
| virtual bool | GetIsRadialMenuOpen () const override |
Public Member Functions inherited from IMultiplayerGM | |
| virtual FMatchState | GetMultiplayerMatchState () const |
Public Attributes | |
| bool | bChatWidget = true |
| bool | bHealthWidget = true |
| bool | bInteractionCrosshairWidget = true |
| bool | bInteractionContextWidget = true |
| bool | bWeaponBarWidget = true |
| bool | bCrosshairWidget = true |
| bool | bQuestMenuButtonWidget = true |
| bool | bQuestSystemWidget = true |
| bool | bQuestLogWidget = true |
| bool | bQuestNotificationManagerWidget = true |
| bool | bQuestTrackerWidget = true |
| bool | bScoreWidget = true |
| bool | bKillFeedWidget = true |
| bool | bScoreboardWidget = true |
| bool | bMatchOverWidget = true |
| bool | bStaminaWidget = true |
| bool | bDamageIndicator = true |
| bool | bStealthIndicator = true |
| bool | bGameLogWidget = true |
| float | OpenQuestMenuTime = 1.0f |
Public Attributes inherited from AHUDBase | |
| UUserWidget * | RadialMenuWidget = nullptr |
Protected Member Functions | |
| virtual void | BeginDestroy () override |
| void | SetupLayoutWidget () |
| void | AddGameWidgetsToViewport () |
| void | SetupGameLogWidget () |
| void | SetupQuestMenuButton () |
| void | SetupInteractionCrosshairWidget () |
| void | SetupInteractionContextWidget () |
| void | SetupStaminaWidget () |
| void | SetupKillFeedWidget () |
| void | SetupScoreWidget () |
| void | SetupScoreboardWidget () |
| void | SetupMatchOverWidget () |
| void | SetupChatBoxWidget () |
Protected Member Functions inherited from AHUDBase | |
| virtual void | BeginPlay () override |
| void | OnOpenRadialMenu (const FRadialMenuData &Data) |
| void | OnCloseRadialMenu () |
Private Member Functions | |
| void | ToggleQuestLogBind () |
| void | ToggleQuestTrackerBind () |
Private Attributes | |
| bool | bChatBoxOpen = false |
| bool | bCommandingMode = false |
| ACustomHUD::ACustomHUD | ( | ) |
|
protected |
|
overridevirtual |
Implements IMultiplayerGM.
|
overrideprotectedvirtual |
|
overridevirtual |
Implements IStaminaHUD.
|
overridevirtual |
Implements IInteractionHUD.
| void ACustomHUD::FadeIn | ( | ) |
| void ACustomHUD::FocusOnGame | ( | ) | const |
| void ACustomHUD::FocusOnWidget | ( | ) | const |
|
inline |
|
inline |
|
overridevirtual |
Implements IInteractionHUD.
| void ACustomHUD::MatchOver | ( | const FMatchState & | MatchState, |
| const TArray< FTeamScoreData > & | Scores ) const |
| void ACustomHUD::OpenScoreboard | ( | const bool | bOpen = true | ) | const |
|
overridevirtual |
Implements IStaminaHUD.
|
overridevirtual |
Implements IMultiplayerGM.
| void ACustomHUD::RoundOver | ( | const FMatchState & | MatchState, |
| const TArray< FTeamScoreData > & | Scores ) const |
| void ACustomHUD::SelectionDown | ( | ) | const |
| void ACustomHUD::SelectionUp | ( | ) | const |
|
virtual |
Implements IInteractionHUD.
|
overridevirtual |
Implements ICompanionHUD.
|
inline |
| void ACustomHUD::SetMultiplayerMatchState | ( | const FMatchState & | State | ) | const |
|
virtual |
|
inline |
|
virtual |
|
virtual |
|
overridevirtual |
Implements ICompanionHUD.
|
overridevirtual |
Implements IInteractionHUD.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| void ACustomHUD::SetupWidgets | ( | ) |
Temp Change //
|
overridevirtual |
Implements IInteractionHUD.
|
overridevirtual |
Implements IInteractionHUD.
|
overridevirtual |
Implements IInteractionHUD.
| void ACustomHUD::StartOpenQuestMenu | ( | ) | const |
|
overridevirtual |
Implements IInteractionHUD.
|
overridevirtual |
Implements IStaminaHUD.
| void ACustomHUD::StopOpenQuestMenu | ( | ) | const |
|
overridevirtual |
Implements IInteractionHUD.
|
overridevirtual |
Implements ICompanionHUD.
|
overridevirtual |
Reimplemented from AHUDBase.
| void ACustomHUD::ToggleGameMenuWidget | ( | class UUserWidget * | TargetWidget | ) |
|
private |
|
private |
|
overridevirtual |
Implements IStaminaHUD.
|
virtual |
|
private |
| bool ACustomHUD::bChatWidget = true |
|
private |
| bool ACustomHUD::bCrosshairWidget = true |
| bool ACustomHUD::bDamageIndicator = true |
| bool ACustomHUD::bGameLogWidget = true |
| bool ACustomHUD::bHealthWidget = true |
| bool ACustomHUD::bInteractionContextWidget = true |
| bool ACustomHUD::bInteractionCrosshairWidget = true |
| bool ACustomHUD::bKillFeedWidget = true |
| bool ACustomHUD::bMatchOverWidget = true |
|
protected |
| bool ACustomHUD::bQuestLogWidget = true |
| bool ACustomHUD::bQuestMenuButtonWidget = true |
| bool ACustomHUD::bQuestNotificationManagerWidget = true |
| bool ACustomHUD::bQuestSystemWidget = true |
| bool ACustomHUD::bQuestTrackerWidget = true |
| bool ACustomHUD::bScoreboardWidget = true |
| bool ACustomHUD::bScoreWidget = true |
| bool ACustomHUD::bStaminaWidget = true |
| bool ACustomHUD::bStealthIndicator = true |
| bool ACustomHUD::bWeaponBarWidget = true |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| float ACustomHUD::OpenQuestMenuTime = 1.0f |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |