LEAP Documentation 40220
Documentation for the LEAP project
AProjectXHUD Class Reference

#include <ProjectXHUD.h>

Inheritance diagram for AProjectXHUD:

Public Member Functions

 AProjectXHUD ()
 
virtual void BeginPlay () override
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void DrawHUD () override
 
virtual void ShowHUD () override
 
virtual void PlayerDeath ()
 
void ToggleWidgetByClass (TSubclassOf< UAdvancedUserWidget > WidgetClass, EWindowToggleCommand ToggleCommand=EWindowToggleCommand::Toggle)
 
UAdvancedUserWidgetCreateMenuWidget (TSubclassOf< UAdvancedUserWidget > WidgetClass, int32 ZOrder=1)
 
UHUDBasicUserWidgetCreateHUDUserWidget (UClass *WidgetClass, const int32 ZOrder)
 
void RemoveHUDUserWidget (UUserWidget *Widget)
 
UUserWidget * GetWidgetByType (TSubclassOf< UUserWidget > WidgetClass) const
 
UReticleWidgetUpdateReticleWidget (TSubclassOf< UReticleWidget > WidgetClass)
 
void OpenPostGameMenu ()
 
void ShowMatchResultWidget ()
 
void ShowPodium ()
 
void OpenFollowScreen ()
 
void CloseQuickChat ()
 
void ToggleNVIDIAReflexStats (bool bVisibility)
 
UReticleWidgetGetReticleWidget () const
 
UUserWidget * GetMapWidget () const
 
UHUDBasicUserWidget *const GetGameplayWidget () const
 
void OnPlayerDeath ()
 
virtual void DeferredOpenMap (float Delay=-1.f)
 
TSubclassOf< UAdvancedUserWidgetGetLoadoutWidget () const
 
TSubclassOf< UAdvancedUserWidgetGetDeployScreenWidget () const
 
TSubclassOf< AActor > GetDisplayMeshClass () const
 

Static Public Member Functions

static AProjectXHUDGetHUD (const UObject *WorldContextObject, const int32 Slot=0)
 
static UContextMenuWidgetCreateContextMenu (const UObject *WorldContextObject, TArray< FContextMenuOption > const ContextMenuOptions, const FText Title, const bool bIsDismissable=true, const UObject *ContextObject=nullptr)
 
static UContextMenuWidgetCreateGlobalMessageDialogue (const UObject *WorldContextObject, const FContextMenuOption ContextMenuOption1, const FContextMenuOption ContextMenuOption2, const FText Title, const FText Message, const bool bIsDismissable=true, const UObject *ContextObject=nullptr)
 

Public Attributes

FOnHUDVisibilityChanged OnHUDVisibilityChanged
 

Protected Member Functions

void DrawProjectileDebug ()
 

Friends

class UProjectXGameViewportClient
 

Constructor & Destructor Documentation

◆ AProjectXHUD()

AProjectXHUD::AProjectXHUD ( )

Member Function Documentation

◆ BeginPlay()

void AProjectXHUD::BeginPlay ( )
overridevirtual

◆ CloseQuickChat()

void AProjectXHUD::CloseQuickChat ( )

◆ CreateContextMenu()

UContextMenuWidget * AProjectXHUD::CreateContextMenu ( const UObject *  WorldContextObject,
TArray< FContextMenuOption > const  ContextMenuOptions,
const FText  Title,
const bool  bIsDismissable = true,
const UObject *  ContextObject = nullptr 
)
static

◆ CreateGlobalMessageDialogue()

UContextMenuWidget * AProjectXHUD::CreateGlobalMessageDialogue ( const UObject *  WorldContextObject,
const FContextMenuOption  ContextMenuOption1,
const FContextMenuOption  ContextMenuOption2,
const FText  Title,
const FText  Message,
const bool  bIsDismissable = true,
const UObject *  ContextObject = nullptr 
)
static

◆ CreateHUDUserWidget()

UHUDBasicUserWidget * AProjectXHUD::CreateHUDUserWidget ( UClass *  WidgetClass,
const int32  ZOrder 
)

◆ CreateMenuWidget()

UAdvancedUserWidget * AProjectXHUD::CreateMenuWidget ( TSubclassOf< UAdvancedUserWidget WidgetClass,
int32  ZOrder = 1 
)

◆ DeferredOpenMap()

void AProjectXHUD::DeferredOpenMap ( float  Delay = -1.f)
virtual

◆ DrawHUD()

void AProjectXHUD::DrawHUD ( )
overridevirtual

◆ DrawProjectileDebug()

void AProjectXHUD::DrawProjectileDebug ( )
protected

◆ EndPlay()

void AProjectXHUD::EndPlay ( const EEndPlayReason::Type  EndPlayReason)
overridevirtual

◆ GetDeployScreenWidget()

TSubclassOf< UAdvancedUserWidget > AProjectXHUD::GetDeployScreenWidget ( ) const
inline

◆ GetDisplayMeshClass()

TSubclassOf< AActor > AProjectXHUD::GetDisplayMeshClass ( ) const
inline

◆ GetGameplayWidget()

UHUDBasicUserWidget *const AProjectXHUD::GetGameplayWidget ( ) const

◆ GetHUD()

AProjectXHUD * AProjectXHUD::GetHUD ( const UObject *  WorldContextObject,
const int32  Slot = 0 
)
static

◆ GetLoadoutWidget()

TSubclassOf< UAdvancedUserWidget > AProjectXHUD::GetLoadoutWidget ( ) const
inline

◆ GetMapWidget()

UUserWidget * AProjectXHUD::GetMapWidget ( ) const
inline

◆ GetReticleWidget()

UReticleWidget * AProjectXHUD::GetReticleWidget ( ) const
inline

◆ GetWidgetByType()

UUserWidget * AProjectXHUD::GetWidgetByType ( TSubclassOf< UUserWidget >  WidgetClass) const

◆ OnPlayerDeath()

void AProjectXHUD::OnPlayerDeath ( )

◆ OpenFollowScreen()

void AProjectXHUD::OpenFollowScreen ( )

◆ OpenPostGameMenu()

void AProjectXHUD::OpenPostGameMenu ( )

◆ PlayerDeath()

void AProjectXHUD::PlayerDeath ( )
virtual

◆ RemoveHUDUserWidget()

void AProjectXHUD::RemoveHUDUserWidget ( UUserWidget *  Widget)

◆ ShowHUD()

void AProjectXHUD::ShowHUD ( )
overridevirtual

◆ ShowMatchResultWidget()

void AProjectXHUD::ShowMatchResultWidget ( )

◆ ShowPodium()

void AProjectXHUD::ShowPodium ( )

◆ ToggleNVIDIAReflexStats()

void AProjectXHUD::ToggleNVIDIAReflexStats ( bool  bVisibility)

◆ ToggleWidgetByClass()

void AProjectXHUD::ToggleWidgetByClass ( TSubclassOf< UAdvancedUserWidget WidgetClass,
EWindowToggleCommand  ToggleCommand = EWindowToggleCommand::Toggle 
)

◆ UpdateReticleWidget()

UReticleWidget * AProjectXHUD::UpdateReticleWidget ( TSubclassOf< UReticleWidget WidgetClass)

Friends And Related Function Documentation

◆ UProjectXGameViewportClient

friend class UProjectXGameViewportClient
friend

Member Data Documentation

◆ OnHUDVisibilityChanged

FOnHUDVisibilityChanged AProjectXHUD::OnHUDVisibilityChanged

The documentation for this class was generated from the following files: