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 |