Navigation
API > API/Plugins > API/Plugins/RemoteSession > API/Plugins/RemoteSession/Channels
Inheritance Hierarchy
- IModularFeature
- IXRSystemIdentifier
- IXRTrackingSystem
- FXRTrackingSystemBase
- FXRTrackingProxy
References
| Module | RemoteSession |
| Header | /Engine/Plugins/Experimental/RemoteSession/Source/RemoteSession/Public/Channels/RemoteSessionXRTrackingChannel.h |
| Include | #include "Channels/RemoteSessionXRTrackingChannel.h" |
Syntax
class FXRTrackingProxy : public FXRTrackingSystemBase
Constructors
| Type | Name | Description | |
|---|---|---|---|
FXRTrackingProxy
(
IARSystemSupport* InARSystemSupport |
Overridden from IXRTrackingSystem
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether or not the system supports positional tracking (either via sensor or other means). | ||
| bool | EnumerateTrackedDevices
(
TArray< int32 >& OutDevices, |
Reports all devices currently available to the system, optionally limiting the result to a given class of devices. | |
| bool | GetCurrentPose
(
int32 DeviceId, |
Get the current pose for a device. | |
| float | This method should return the world to meters scale for the current frame. | ||
| int32 | Returns device specific flags. | ||
| bool | Returns true, if head tracking is allowed. | ||
| bool | IsTracking
(
int32 DeviceId |
Check current tracking status of a device. | |
| void | ResetOrientationAndPosition
(
float Yaw |
Resets orientation by setting roll and pitch to 0, assuming that current yaw is forward direction and assuming current position as a 'zero-point' (for positional tracking). |
Overridden from IXRSystemIdentifier
| Type | Name | Description | |
|---|---|---|---|
| FName | Returns a unique identifier that's supposed to represent the third party system that this object is part of (Vive, Oculus, PSVR, etc.). |