Navigation
API > API/Plugins > API/Plugins/PixelStreamingHMD
Pixel Streamed Head Mounted Display
| Name | FPixelStreamingHMD |
| Type | class |
| Header File | /Engine/Plugins/Media/PixelStreaming/Source/PixelStreamingHMD/Public/PixelStreamingHMD.h |
| Include Path | #include "PixelStreamingHMD.h" |
Syntax
class FPixelStreamingHMD :
public FHeadMountedDisplayBase,
public FHMDSceneViewExtension
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FSceneViewExtensionBase → FHMDSceneViewExtension → FPixelStreamingHMD
Implements Interfaces
- IXRTrackingSystem
- IXRSystemIdentifier
- IHeadMountedDisplay
- IModuleInterface
- IStereoRendering
- ISceneViewExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPixelStreamingHMD
(
const FAutoRegister& |
Constructor | PixelStreamingHMD.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPixelStreamingHMD() |
Destructor | PixelStreamingHMD.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BasePosition | FVector | PixelStreamingHMD.h | ||
| bReceivedTransforms | bool | PixelStreamingHMD.h | ||
| bStereoEnabled | bool | PixelStreamingHMD.h | ||
| CurHmdTransform | FTransform | PixelStreamingHMD.h | ||
| CurLeftEyeProjOffsetX | float | PixelStreamingHMD.h | ||
| CurLeftEyeProjOffsetY | float | PixelStreamingHMD.h | ||
| CurRightEyeProjOffsetX | float | PixelStreamingHMD.h | ||
| CurRightEyeProjOffsetY | float | PixelStreamingHMD.h | ||
| FarClip | float | PixelStreamingHMD.h | ||
| HFoVRads | float | PixelStreamingHMD.h | ||
| InterpupillaryDistance | float | PixelStreamingHMD.h | ||
| LastResChangeSeconds | double | PixelStreamingHMD.h | ||
| LeftEyePosOffset | FVector | PixelStreamingHMD.h | ||
| LeftEyeRotOffset | FQuat | PixelStreamingHMD.h | ||
| NearClip | float | PixelStreamingHMD.h | ||
| RightEyePosOffset | FVector | PixelStreamingHMD.h | ||
| RightEyeRotOffset | FQuat | PixelStreamingHMD.h | ||
| TargetAspectRatio | float | PixelStreamingHMD.h | ||
| VFoVRads | float | PixelStreamingHMD.h | ||
| WorldToMeters | float | PixelStreamingHMD.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AdjustViewRect
(
int32 ViewIndex, |
PixelStreamingHMD.h | ||
virtual void CalculateStereoViewOffset
(
const int32 ViewIndex, |
PixelStreamingHMD.h | ||
virtual void DrawDistortionMesh_RenderThread
(
FHeadMountedDisplayPassContext& Context, |
PixelStreamingHMD.h | ||
virtual void EnableHMD
(
bool allow |
PixelStreamingHMD.h | ||
virtual bool EnableStereo
(
bool stereo |
PixelStreamingHMD.h | ||
virtual bool EnumerateTrackedDevices
(
TArray< int32 >& OutDevices, |
PixelStreamingHMD.h | ||
virtual FQuat GetBaseOrientation() |
PixelStreamingHMD.h | ||
virtual FVector GetBasePosition() |
PixelStreamingHMD.h | ||
virtual FRotator GetBaseRotation() |
PixelStreamingHMD.h | ||
virtual bool GetCurrentPose
(
int32 DeviceId, |
PixelStreamingHMD.h | ||
virtual void GetEyeRenderParams_RenderThread
(
const FHeadMountedDisplayPassContext& Context, |
PixelStreamingHMD.h | ||
virtual void GetFieldOfView
(
float& OutHFOVInDegrees, |
PixelStreamingHMD.h | ||
virtual IHeadMountedDisplay * GetHMDDevice() |
PixelStreamingHMD.h | ||
virtual bool GetHMDDistortionEnabled
(
EShadingPath ShadingPath |
PixelStreamingHMD.h | ||
virtual bool GetHMDMonitorInfo
(
MonitorInfo& |
PixelStreamingHMD.h | ||
virtual float GetInterpupillaryDistance() |
PixelStreamingHMD.h | ||
virtual bool GetRelativeEyePose
(
int32 DeviceId, |
PixelStreamingHMD.h | ||
virtual FMatrix GetStereoProjectionMatrix
(
const int32 ViewIndex |
PixelStreamingHMD.h | ||
virtual TSharedPtr< class IStereoRendering, ESPMode::ThreadSafe > GetStereoRenderingDevice() |
PixelStreamingHMD.h | ||
virtual FName GetSystemName() |
IXRTrackingSystem interface | PixelStreamingHMD.h | |
int32 GetXRSystemFlags() |
PixelStreamingHMD.h | ||
virtual bool IsChromaAbCorrectionEnabled() |
PixelStreamingHMD.h | ||
virtual bool IsHMDConnected() |
IHeadMountedDisplay interface | PixelStreamingHMD.h | |
virtual bool IsHMDEnabled() |
PixelStreamingHMD.h | ||
bool IsInitialized() |
PixelStreamingHMD.h | ||
virtual bool IsStereoEnabled() |
IStereoRendering interface | PixelStreamingHMD.h | |
virtual void ResetOrientation
(
float Yaw |
PixelStreamingHMD.h | ||
virtual void ResetOrientationAndPosition
(
float yaw |
PixelStreamingHMD.h | ||
virtual void ResetPosition() |
PixelStreamingHMD.h | ||
virtual void SetBaseOrientation
(
const FQuat& BaseOrient |
PixelStreamingHMD.h | ||
virtual void SetBasePosition
(
const FVector& InBasePosition |
PixelStreamingHMD.h | ||
virtual void SetBaseRotation
(
const FRotator& BaseRot |
PixelStreamingHMD.h | ||
void SetEyeViews
(
FTransform Left, |
PixelStreamingHMD.h | ||
virtual void SetInterpupillaryDistance
(
float NewInterpupillaryDistance |
PixelStreamingHMD.h | ||
void SetTransform
(
FTransform Transform |
PixelStreamingHMD.h | ||
virtual void SetupViewFamily
(
FSceneViewFamily& InViewFamily |
ISceneViewExtension interface | PixelStreamingHMD.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetWorldToMetersScale() |
FXRTrackingSystemBase protected interface | PixelStreamingHMD.h |