UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IGameLayerManager Class Referenceabstract

#include <SGameLayerManager.h>

+ Inheritance diagram for IGameLayerManager:

Public Member Functions

virtual void SetSceneViewport (FSceneViewport *SceneViewport)=0
 
virtual FGeometry GetViewportWidgetHostGeometry () const =0
 
virtual FGeometry GetViewportWidgetHostPaintGeometry () const =0
 
virtual FGeometry GetPlayerWidgetHostGeometry (ULocalPlayer *Player) const =0
 
virtual void NotifyPlayerAdded (int32 PlayerIndex, ULocalPlayer *AddedPlayer)=0
 
virtual void NotifyPlayerRemoved (int32 PlayerIndex, ULocalPlayer *RemovedPlayer)=0
 
virtual void AddWidgetForPlayer (ULocalPlayer *Player, TSharedRef< SWidget > ViewportContent, int32 ZOrder)=0
 
virtual void RemoveWidgetForPlayer (ULocalPlayer *Player, TSharedRef< SWidget > ViewportContent)=0
 
virtual void ClearWidgetsForPlayer (ULocalPlayer *Player)=0
 
virtual TSharedPtr< IGameLayerFindLayerForPlayer (ULocalPlayer *Player, const FName &LayerName)=0
 
virtual bool AddLayerForPlayer (ULocalPlayer *Player, const FName &LayerName, TSharedRef< IGameLayer > Layer, int32 ZOrder)=0
 
virtual void ClearWidgets ()=0
 
virtual void AddGameLayer (TSharedRef< SWidget > ViewportContent, int32 ZOrder)=0
 
virtual void RemoveGameLayer (TSharedRef< SWidget > ViewportContent)=0
 
virtual void SetDefaultWindowTitleBarHeight (float Height)=0
 
virtual void SetWindowTitleBarState (const TSharedPtr< SWidget > &TitleBarContent, EWindowTitleBarMode Mode, bool bTitleBarDragEnabled, bool bWindowButtonsVisible, bool bTitleBarVisible)=0
 
virtual void RestorePreviousWindowTitleBarState ()=0
 
virtual void SetWindowTitleBarVisibility (bool bIsVisible)=0
 

Detailed Description

Allows widgets to be managed for different users.

Member Function Documentation

◆ AddGameLayer()

virtual void IGameLayerManager::AddGameLayer ( TSharedRef< SWidget ViewportContent,
int32  ZOrder 
)
pure virtual

Implemented in SGameLayerManager.

◆ AddLayerForPlayer()

virtual bool IGameLayerManager::AddLayerForPlayer ( ULocalPlayer Player,
const FName LayerName,
TSharedRef< IGameLayer Layer,
int32  ZOrder 
)
pure virtual

Implemented in SGameLayerManager.

◆ AddWidgetForPlayer()

virtual void IGameLayerManager::AddWidgetForPlayer ( ULocalPlayer Player,
TSharedRef< SWidget ViewportContent,
int32  ZOrder 
)
pure virtual

Implemented in SGameLayerManager.

◆ ClearWidgets()

virtual void IGameLayerManager::ClearWidgets ( )
pure virtual

Implemented in SGameLayerManager.

◆ ClearWidgetsForPlayer()

virtual void IGameLayerManager::ClearWidgetsForPlayer ( ULocalPlayer Player)
pure virtual

Implemented in SGameLayerManager.

◆ FindLayerForPlayer()

virtual TSharedPtr< IGameLayer > IGameLayerManager::FindLayerForPlayer ( ULocalPlayer Player,
const FName LayerName 
)
pure virtual

Implemented in SGameLayerManager.

◆ GetPlayerWidgetHostGeometry()

virtual FGeometry IGameLayerManager::GetPlayerWidgetHostGeometry ( ULocalPlayer Player) const
pure virtual

Implemented in SGameLayerManager.

◆ GetViewportWidgetHostGeometry()

virtual FGeometry IGameLayerManager::GetViewportWidgetHostGeometry ( ) const
pure virtual

Implemented in SGameLayerManager.

◆ GetViewportWidgetHostPaintGeometry()

virtual FGeometry IGameLayerManager::GetViewportWidgetHostPaintGeometry ( ) const
pure virtual

Implemented in SGameLayerManager.

◆ NotifyPlayerAdded()

virtual void IGameLayerManager::NotifyPlayerAdded ( int32  PlayerIndex,
ULocalPlayer AddedPlayer 
)
pure virtual

Implemented in SGameLayerManager.

◆ NotifyPlayerRemoved()

virtual void IGameLayerManager::NotifyPlayerRemoved ( int32  PlayerIndex,
ULocalPlayer RemovedPlayer 
)
pure virtual

Implemented in SGameLayerManager.

◆ RemoveGameLayer()

virtual void IGameLayerManager::RemoveGameLayer ( TSharedRef< SWidget ViewportContent)
pure virtual

Implemented in SGameLayerManager.

◆ RemoveWidgetForPlayer()

virtual void IGameLayerManager::RemoveWidgetForPlayer ( ULocalPlayer Player,
TSharedRef< SWidget ViewportContent 
)
pure virtual

Implemented in SGameLayerManager.

◆ RestorePreviousWindowTitleBarState()

virtual void IGameLayerManager::RestorePreviousWindowTitleBarState ( )
pure virtual

Implemented in SGameLayerManager.

◆ SetDefaultWindowTitleBarHeight()

virtual void IGameLayerManager::SetDefaultWindowTitleBarHeight ( float  Height)
pure virtual

Implemented in SGameLayerManager.

◆ SetSceneViewport()

virtual void IGameLayerManager::SetSceneViewport ( FSceneViewport SceneViewport)
pure virtual

Implemented in SGameLayerManager.

◆ SetWindowTitleBarState()

virtual void IGameLayerManager::SetWindowTitleBarState ( const TSharedPtr< SWidget > &  TitleBarContent,
EWindowTitleBarMode  Mode,
bool  bTitleBarDragEnabled,
bool  bWindowButtonsVisible,
bool  bTitleBarVisible 
)
pure virtual

Implemented in SGameLayerManager.

◆ SetWindowTitleBarVisibility()

virtual void IGameLayerManager::SetWindowTitleBarVisibility ( bool  bIsVisible)
pure virtual

Implemented in SGameLayerManager.


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