Navigation
API > API/Plugins > API/Plugins/XRBase
FSimpleLayerManager can be extended if, for example, one needs to do something in UpdateLayer().
Thread safety: All functions and state in this class should only be accessed from the game thread.
| Name | FSimpleLayerManager |
| Type | class |
| Header File | /Engine/Plugins/Runtime/XRBase/Source/XRBase/Public/StereoLayerManager.h |
| Include Path | #include "StereoLayerManager.h" |
Syntax
class FSimpleLayerManager :
public IStereoLayers,
public FGCObject
Inheritance Hierarchy
- FGCObject → FSimpleLayerManager
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| StereoLayerManager.h | |||
FSimpleLayerManager
(
const FSimpleLayerManager& |
StereoLayerManager.h | ||
| StereoLayerManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSimpleLayerManager() |
StereoLayerManager.h |
Structs
| Name | Remarks |
|---|---|
| FLayerData |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bStereoLayersDirty | bool | StereoLayerManager.h | ||
| LayerStack | TArray< FLayerData > | StereoLayerManager.h |
Functions
Public
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
FGCObject interface ********************************************************************. | StereoLayerManager.h | |
virtual uint32 CreateLayer
(
const FLayerDesc& InLayerDesc |
StereoLayerManager.h | ||
virtual void DestroyLayer
(
uint32 LayerId |
StereoLayerManager.h | ||
virtual const FLayerDesc * FindLayerDesc
(
uint32 LayerId |
StereoLayerManager.h | ||
virtual bool GetLayerDesc
(
uint32 LayerId, |
StereoLayerManager.h | ||
virtual FString GetReferencerName() |
StereoLayerManager.h | ||
virtual void HideBackgroundLayer() |
StereoLayerManager.h | ||
virtual bool IsBackgroundLayerVisible() |
StereoLayerManager.h | ||
virtual void MarkTextureForUpdate
(
uint32 LayerId |
StereoLayerManager.h | ||
virtual void PopLayerState() |
StereoLayerManager.h | ||
virtual void PushLayerState
(
bool bPreserve |
StereoLayerManager.h | ||
virtual void SetLayerDesc
(
uint32 LayerId, |
StereoLayerManager.h | ||
virtual void ShowBackgroundLayer() |
StereoLayerManager.h | ||
virtual bool SupportsLayerState() |
StereoLayerManager.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ForEachLayer
(
TFunction< void(uint32, FLayerDesc&)> Func, |
StereoLayerManager.h | ||
bool GetStereoLayersDirty() |
StereoLayerManager.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateLayer
(
FLayerDesc& Layer, |
StereoLayerManager.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| StereoLayerManager.h | |||
FSimpleLayerManager & operator=
(
const FSimpleLayerManager& |
StereoLayerManager.h |