FRemoteSessionXRTrackingChannel

Windows
MacOS
Linux

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

Name Description

Protected variable

IARSystemSuppor...

 

ARSystemSupport

Used by a child class to pass in a AR system to use as part of the proxy

Protected variable

TSharedPtr< IBa...

 

Connection

Protected variable

TSharedPtr< FXR...

 

ProxyXRSystem

Used to set the values from the remote client as the XRTracking's pose

Protected variable

ERemoteSessionC...

 

Role

Protected variable

TSharedPtr< IXR...

 

XRSystem

If we're sending, this is GEngine->XRSystem.

Constructors

Name Description

Public function

FRemoteSessionXRTrackingChannel

Protected function

FRemoteSessionXRTrackingChannel

(
    ERemoteSessionChannelMode InRole,
    TSharedPtr< IBackChannelConnection,...,
    IARSystemSupport* ARSystemSupp...
)

Only to be called by child classes

Destructors

Functions

Name Description

Public function

void

 

ReceiveXRTracking

(
    IBackChannelPacket& Message
)

Handles data coming from the client

Public function

void

 

SendXRTracking()

Sends the current location and rotation for the XRTracking system to the remote

Public function Static

const TCHAR ...

 

StaticType()

Begin IRemoteSessionChannel implementation

Overridden from IRemoteSessionChannel

Name Description

Public function Virtual Const

const TCHAR ...

 

GetType()

Public function Virtual

void

 

Tick

(
    const float InDeltaTime
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss