Navigation
API > API/Plugins > API/Plugins/XRBase
Inheritance Hierarchy
- FSimpleLayerManager
- FHMDSceneViewExtension
- FDefaultStereoLayers
References
| Module | XRBase |
| Header | /Engine/Plugins/Runtime/XRBase/Source/XRBase/Public/DefaultStereoLayers.h |
| Include | #include "DefaultStereoLayers.h" |
Syntax
class FDefaultStereoLayers :
public FSimpleLayerManager ,
public FHMDSceneViewExtension
Remarks
Default implementation of stereo layers for platforms that require emulating layer support.
FHeadmountedDisplayBase subclasses will use this implementation by default unless overridden.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FHeadMountedDisplayBase * | HMDDevice | ||
| FTransform | HmdTransform | ||
| TArray< FLayerDesc > | SortedOverlayLayers | ||
| TArray< FLayerDesc > | SortedSceneLayers |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDefaultStereoLayers
(
const FAutoRegister& AutoRegister, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginRenderViewFamily
(
FSceneViewFamily& InViewFamily |
||
| void | PostRenderView_RenderThread
(
FRDGBuilder& GraphBuilder, |
||
| void | PreRenderView_RenderThread
(
FRDGBuilder& GraphBuilder, |
||
| void | PreRenderViewFamily_RenderThread
(
FRDGBuilder& GraphBuilder, |
||
| void | SetupView
(
FSceneViewFamily& InViewFamily, |
||
| void | SetupViewFamily
(
FSceneViewFamily& InViewFamily |
ISceneViewExtension interface | |
| bool | |||
| void | StereoLayerRender
(
FRHICommandListImmediate& RHICmdList, |
Experimental method | |
| void | UpdateHmdTransform
(
const FTransform& InHmdTransform |
Invoked by FHeadMountedDisplayBase to update the HMD position during the late update. |