Navigation
API > API/Plugins > API/Plugins/RemoteSession > API/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 |