Space Plunder
Loading...
Searching...
No Matches
IHUDInterface Class Referenceabstract

#include <HUDInterface.h>

Inheritance diagram for IHUDInterface:
AHUDBase ACustomHUD AQuestHUD

Public Member Functions

virtual bool RegisterLayer (const FGameplayTag &LayerName, UUserWidget *LayerWidget)=0
 
virtual UUserWidget * PushContentToLayer (const FGameplayTag &LayerName, const TSoftClassPtr< UUserWidget > &WidgetClass)=0
 
virtual UUserWidget * GetContentFromLayer (const FGameplayTag &LayerName, const TSoftClassPtr< UUserWidget > &WidgetClass)=0
 
virtual bool PopContentFromLayer (const FGameplayTag &LayerName)=0
 
virtual bool ClearLayer (const FGameplayTag &LayerName)=0
 
virtual bool ToggleWidget (const FGameplayTag &LayerName, UUserWidget *Widget)=0
 
virtual UUserWidget * AddWidgetToLayer (const FGameplayTag &LayerName, const TSoftClassPtr< UUserWidget > &WidgetClass)=0
 
virtual UUserWidget * AddWidgetToLayerWithSlot (const FGameplayTag &LayerName, const FGameplayTag &SlotTag, const TSoftClassPtr< UUserWidget > &WidgetClass)=0
 
virtual void HUDSelectionVertical (const bool bMoveUp=true)=0
 
virtual void HUDSelectionHorizontal (const bool bMoveRight=true)=0
 
virtual void HUDConfirm ()=0
 
virtual void HUDCancel ()=0
 
virtual bool RegisterNotificationManager (const FGameplayTag Type, UUserWidget *ManagerWidget)=0
 
virtual bool AddNotificationToQueue (const FGameplayTag Type, const FNotificationData &Data)=0
 
virtual void OpenRadialMenu (const FRadialMenuData &Data)=0
 
virtual int32 CloseRadialMenu ()=0
 
virtual bool GetIsRadialMenuOpen () const =0
 
virtual void ToggleGameLog ()=0
 

Member Function Documentation

◆ AddNotificationToQueue()

virtual bool IHUDInterface::AddNotificationToQueue ( const FGameplayTag Type,
const FNotificationData & Data )
pure virtual

Implemented in AHUDBase.

◆ AddWidgetToLayer()

virtual UUserWidget * IHUDInterface::AddWidgetToLayer ( const FGameplayTag & LayerName,
const TSoftClassPtr< UUserWidget > & WidgetClass )
pure virtual

Implemented in AHUDBase.

◆ AddWidgetToLayerWithSlot()

virtual UUserWidget * IHUDInterface::AddWidgetToLayerWithSlot ( const FGameplayTag & LayerName,
const FGameplayTag & SlotTag,
const TSoftClassPtr< UUserWidget > & WidgetClass )
pure virtual

Implemented in AHUDBase.

◆ ClearLayer()

virtual bool IHUDInterface::ClearLayer ( const FGameplayTag & LayerName)
pure virtual

Implemented in AHUDBase.

◆ CloseRadialMenu()

virtual int32 IHUDInterface::CloseRadialMenu ( )
pure virtual
Returns
the selected Menu Item

Implemented in AHUDBase.

◆ GetContentFromLayer()

virtual UUserWidget * IHUDInterface::GetContentFromLayer ( const FGameplayTag & LayerName,
const TSoftClassPtr< UUserWidget > & WidgetClass )
pure virtual

Implemented in AHUDBase.

◆ GetIsRadialMenuOpen()

virtual bool IHUDInterface::GetIsRadialMenuOpen ( ) const
pure virtual

Implemented in AHUDBase.

◆ HUDCancel()

virtual void IHUDInterface::HUDCancel ( )
pure virtual

Implemented in AHUDBase.

◆ HUDConfirm()

virtual void IHUDInterface::HUDConfirm ( )
pure virtual

Implemented in AHUDBase.

◆ HUDSelectionHorizontal()

virtual void IHUDInterface::HUDSelectionHorizontal ( const bool bMoveRight = true)
pure virtual

Implemented in AHUDBase.

◆ HUDSelectionVertical()

virtual void IHUDInterface::HUDSelectionVertical ( const bool bMoveUp = true)
pure virtual

Implemented in AHUDBase.

◆ OpenRadialMenu()

virtual void IHUDInterface::OpenRadialMenu ( const FRadialMenuData & Data)
pure virtual

Implemented in AHUDBase.

◆ PopContentFromLayer()

virtual bool IHUDInterface::PopContentFromLayer ( const FGameplayTag & LayerName)
pure virtual

Implemented in AHUDBase.

◆ PushContentToLayer()

virtual UUserWidget * IHUDInterface::PushContentToLayer ( const FGameplayTag & LayerName,
const TSoftClassPtr< UUserWidget > & WidgetClass )
pure virtual

Implemented in AHUDBase.

◆ RegisterLayer()

virtual bool IHUDInterface::RegisterLayer ( const FGameplayTag & LayerName,
UUserWidget * LayerWidget )
pure virtual

Implemented in AHUDBase.

◆ RegisterNotificationManager()

virtual bool IHUDInterface::RegisterNotificationManager ( const FGameplayTag Type,
UUserWidget * ManagerWidget )
pure virtual

Implemented in AHUDBase.

◆ ToggleGameLog()

virtual void IHUDInterface::ToggleGameLog ( )
pure virtual

Implemented in AHUDBase, and ACustomHUD.

◆ ToggleWidget()

virtual bool IHUDInterface::ToggleWidget ( const FGameplayTag & LayerName,
UUserWidget * Widget )
pure virtual

Implemented in AHUDBase.


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