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

#include <PlayerControllerInterface.h>

Inheritance diagram for IPlayerControllerInterface:
APlayerControllerBase AALSPlayerController AMenuSystemPlayerController AQuestExamplePlayerController ACustomPlayerController ACampaignPlayerController

Public Member Functions

virtual bool RegisterLayer (const FGameplayTag LayerName, UUserWidget *LayerWidget)=0
 
virtual UUserWidget * PushContentToLayer (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 * GetContentFromLayer (const FGameplayTag LayerName, const TSoftClassPtr< UUserWidget > WidgetClass)=0
 
virtual UUserWidget * AddWidgetToLayerWithSlot (const FGameplayTag LayerName, const FGameplayTag SlotTag, const TSoftClassPtr< UUserWidget > WidgetClass)=0
 
virtual void OpenRadialMenu (const FRadialMenuData &Data)=0
 
virtual int32 CloseRadialMenu ()=0
 
virtual bool GetIsRadialMenuOpen () const =0
 
virtual void SetCharacterMode (const FGameplayTag &Mode)=0
 
virtual FGameplayTag GetCharacterMode () const =0
 
virtual FVector2D GetLookAxis () const =0
 
virtual FVector2D GetMoveAxis () const =0
 
virtual FVector2D GetScreenCenter () const =0
 
virtual void ToggleGameLog ()=0
 

Member Function Documentation

◆ AddWidgetToLayer()

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

Implemented in APlayerControllerBase.

◆ AddWidgetToLayerWithSlot()

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

Implemented in APlayerControllerBase.

◆ ClearLayer()

virtual bool IPlayerControllerInterface::ClearLayer ( const FGameplayTag LayerName)
pure virtual

Implemented in APlayerControllerBase.

◆ CloseRadialMenu()

virtual int32 IPlayerControllerInterface::CloseRadialMenu ( )
pure virtual
Returns
Selected Menu Item

Implemented in APlayerControllerBase.

◆ GetCharacterMode()

virtual FGameplayTag IPlayerControllerInterface::GetCharacterMode ( ) const
pure virtual

Implemented in APlayerControllerBase.

◆ GetContentFromLayer()

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

Implemented in APlayerControllerBase.

◆ GetIsRadialMenuOpen()

virtual bool IPlayerControllerInterface::GetIsRadialMenuOpen ( ) const
pure virtual

Implemented in APlayerControllerBase.

◆ GetLookAxis()

virtual FVector2D IPlayerControllerInterface::GetLookAxis ( ) const
pure virtual

Implemented in APlayerControllerBase.

◆ GetMoveAxis()

virtual FVector2D IPlayerControllerInterface::GetMoveAxis ( ) const
pure virtual

Implemented in APlayerControllerBase.

◆ GetScreenCenter()

virtual FVector2D IPlayerControllerInterface::GetScreenCenter ( ) const
pure virtual

Implemented in APlayerControllerBase.

◆ OpenRadialMenu()

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

Implemented in APlayerControllerBase.

◆ PopContentFromLayer()

virtual bool IPlayerControllerInterface::PopContentFromLayer ( const FGameplayTag LayerName)
pure virtual

Implemented in APlayerControllerBase.

◆ PushContentToLayer()

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

Implemented in APlayerControllerBase.

◆ RegisterLayer()

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

Implemented in APlayerControllerBase.

◆ SetCharacterMode()

virtual void IPlayerControllerInterface::SetCharacterMode ( const FGameplayTag & Mode)
pure virtual

Implemented in APlayerControllerBase.

◆ ToggleGameLog()

virtual void IPlayerControllerInterface::ToggleGameLog ( )
pure virtual

Implemented in APlayerControllerBase.

◆ ToggleWidget()

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

Implemented in APlayerControllerBase.


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