Navigation
API > API/Plugins > API/Plugins/XRBase
Inheritance Hierarchy
- ISpectatorScreenController
- TSharedFromThis
- FDefaultSpectatorScreenController
References
| Module | XRBase |
| Header | /Engine/Plugins/Runtime/XRBase/Source/XRBase/Public/DefaultSpectatorScreenController.h |
| Include | #include "DefaultSpectatorScreenController.h" |
Syntax
class FDefaultSpectatorScreenController :
public ISpectatorScreenController,
public TSharedFromThis< FDefaultSpectatorScreenController, ESPMode::ThreadSafe >
Remarks
Default implementation of spectator screen controller.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< int32 > | DebugCanvasLayerIDs | ||
| ESpectatorScreenMode | NewSpectatorScreenMode | ||
| FCriticalSection | NewSpectatorScreenModeLock | ||
| FSpectatorScreenRenderDelegate | SpectatorScreenDelegate_RenderThread | ||
| ESpectatorScreenMode | SpectatorScreenMode_RenderThread | ||
| FSpectatorScreenModeTexturePlusEyeLayout | SpectatorScreenModeTexturePlusEyeLayout_RenderThread | ||
| TWeakObjectPtr< UTexture > | SpectatorScreenTexture | ||
| FTexture2DRHIRef | SpectatorScreenTexture_RenderThread |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDefaultSpectatorScreenController
(
FHeadMountedDisplayBase* InHMDDevice |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Implementation methods called by HMD. | ||
| FRHITexture2D * | |||
| FIntRect | GetFullFlatEyeRect_RenderThread
(
FTexture2DRHIRef EyeTexture |
||
| FSpectatorScreenRenderDelegate * | |||
| void | RenderSpectatorModeDistorted
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorModeMirrorAndTexture
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorModeSingleEye
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorModeSingleEyeCroppedToFill
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorModeSingleEyeLetterboxed
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorModeTexture
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorModeUndistorted
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorScreen_RenderThread
(
FRHICommandListImmediate& RHICmdList, |
||
| void | RenderSpectatorScreen_RenderThread
(
FRHICommandListImmediate& RHICmdList, |
||
| void | |||
| void | |||
| void | SetSpectatorScreenTexture_RenderThread
(
FTexture2DRHIRef& InTexture |
||
| void | SetSpectatorScreenTextureRenderCommand
(
UTexture* SrcTexture |
||
| void |
Overridden from ISpectatorScreenController
| Type | Name | Description | |
|---|---|---|---|
| ESpectatorScreenMode | ISpectatorScreenController. | ||
| UTexture * | Get the texture that would currently be displayed on the social screen (if in a mode that does that) | ||
| void | QueueDebugCanvasLayerID
(
int32 LayerID |
||
| void | SetSpectatorScreenMode
(
ESpectatorScreenMode Mode |
Sets the social screen mode. | |
| void | Setup the layout for ESpectatorScreenMode::TexturePlusEye. | ||
| void | SetSpectatorScreenTexture
(
UTexture* InTexture |
Change the texture displayed on the social screen |
Classes
| Type | Name | Description | |
|---|---|---|---|
| Helpers |