| FSimpleLayerManager | ||
| FSceneViewExtensionBase
|
Module |
|
Header |
/Engine/Source/Runtime/HeadMountedDisplay/Public/DefaultStereoLayers.h |
Include |
#include "DefaultStereoLayers.h" |
class FDefaultStereoLayers :
public FSimpleLayerManager,
public FSceneViewExtensionBase
Default implementation of stereo layers for platforms that require emulating layer support.
FHeadmountedDisplayBase subclasses will use this implementation by default unless overridden.
Name | Description | ||
---|---|---|---|
|
HMDDevice |
||
|
HmdTransform |
||
|
RenderThreadLayers |
||
|
SortedOverlayLayers |
||
|
SortedSceneLayers |
Name | Description | |
---|---|---|
|
FDefaultStereoLayers ( |
Name | Description | ||
---|---|---|---|
|
StereoLayerRender ( |
||
|
UpdateHmdTransform ( |
Invoked by FHeadMountedDisplayBase to update the HMD position during the late update. |
Name | Description | ||
---|---|---|---|
|
ShouldCopyDebugLayersToSpectatorScreen() |
If true the debug layers are copied to the spectator screen, because they do not naturally end up on the spectator screen as part of the 3d view. |
Name | Description | ||
---|---|---|---|
|
BeginRenderViewFamily ( |
Called on game thread when view family is about to be rendered. |
|
|
IsActiveThisFrame ( |
Returning false disables the extension for the current frame. |
|
|
PostRenderView_RenderThread ( |
Allows to render content after the 3D content scene, useful for debugging |
|
|
PreRenderView_RenderThread ( |
Called on render thread at the start of rendering, for each view, after PreRenderViewFamily_RenderThread call. |
|
|
PreRenderViewFamily_RenderThread ( |
Called on render thread at the start of rendering. |
|
|
SetupView ( |
Called on game thread when creating the view. |
|
|
SetupViewFamily ( |
ISceneViewExtension interface |
Name |
Description |
|
---|---|---|
|
FLayerRenderParams |