Navigation
Unreal Engine C++ API Reference > Plugins > RemoteSession > Channels
Inheritance Hierarchy
- IRemoteSessionChannel
- FRemoteSessionXRTrackingChannel
- FRemoteSessionARSystemChannel
References
Module | RemoteSession |
Header | /Engine/Plugins/Experimental/RemoteSession/Source/RemoteSession/Public/Channels/RemoteSessionXRTrackingChannel.h |
Include | #include "Channels/RemoteSessionXRTrackingChannel.h" |
Syntax
class FRemoteSessionXRTrackingChannel : public IRemoteSessionChannel
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
IARSystemSupport * | ARSystemSupport | Used by a child class to pass in a AR system to use as part of the proxy |
![]() |
TSharedPtr< IBackChannelConnection, ESPMode::ThreadSafe > | Connection | |
![]() |
TSharedPtr< FXRTrackingProxy, ESPMode::ThreadSafe > | ProxyXRSystem | Used to set the values from the remote client as the XRTracking's pose |
![]() |
ERemoteSessionChannelMode | Role | |
![]() |
TSharedPtr< IXRTrackingSystem, ESPMode::ThreadSafe > | XRSystem | If we're sending, this is GEngine->XRSystem. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FRemoteSessionXRTrackingChannel
(
ERemoteSessionChannelMode InRole, |
||
![]() |
FRemoteSessionXRTrackingChannel
(
ERemoteSessionChannelMode InRole, |
Only to be called by child classes |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | ReceiveXRTracking
(
IBackChannelPacket& Message |
Handles data coming from the client |
![]() |
void | Sends the current location and rotation for the XRTracking system to the remote | |
![]() ![]() |
const TCHAR * | StaticType () |
Begin IRemoteSessionChannel implementation |