Navigation
API > API/Plugins > API/Plugins/XRBase
Default implementation of stereo layers for platforms that require emulating layer support.
FHeadmountedDisplayBase subclasses will use this implementation by default unless overridden.
| Name | FDefaultStereoLayers |
| Type | class |
| Header File | /Engine/Plugins/Runtime/XRBase/Source/XRBase/Public/DefaultStereoLayers.h |
| Include Path | #include "DefaultStereoLayers.h" |
Syntax
class FDefaultStereoLayers :
public FSimpleLayerManager< LayerType > ,
public FHMDSceneViewExtension
Inheritance Hierarchy
- TStereoLayerManager< IStereoLayers::FLayerDesc > → FSimpleLayerManager → FDefaultStereoLayers
- FGCObject → FSimpleLayerManager → FDefaultStereoLayers
- FSharedFromThisBase → TSharedFromThis → FSceneViewExtensionBase → FHMDSceneViewExtension → FDefaultStereoLayers
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDefaultStereoLayers
(
const FAutoRegister& AutoRegister, |
DefaultStereoLayers.h |
Structs
| Name | Remarks |
|---|---|
| FStereoLayerToRender | |
| FStereoLayerToRenderTransfer | Experimental method |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginRenderViewFamily
(
FSceneViewFamily& InViewFamily |
DefaultStereoLayers.h | ||
virtual void GetAllocatedTexture
(
uint32 LayerId, |
DefaultStereoLayers.h | ||
virtual TArray< FTextureRHIRef, TInlineAllocator< 2 > > GetDebugLayerTextures_RenderThread() |
IStereoLayers interface | DefaultStereoLayers.h | |
TArray< FTextureRHIRef, TInlineAllocator< 2 > > GetDebugLayerTexturesImpl_RenderThread() |
DefaultStereoLayers.h | ||
virtual void PostRenderView_RenderThread
(
FRDGBuilder& GraphBuilder, |
DefaultStereoLayers.h | ||
virtual void SetupViewFamily
(
FSceneViewFamily& InViewFamily |
ISceneViewExtension interface | DefaultStereoLayers.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateHmdTransform
(
const FTransform& InHmdTransform |
Invoked by FHeadMountedDisplayBase to update the HMD position during the late update. | DefaultStereoLayers.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void StereoLayerRender
(
FRHICommandListImmediate& RHICmdList, |
DefaultStereoLayers.h |