FRemoteSessionARSystemChannel

Class used to deliver AR trackable items to the remote machine.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RemoteSession

Header

/Engine/Plugins/Experimental/RemoteSession/Source/RemoteSession/Public/Channels/RemoteSessionARSystemChannel.h

Include

#include "Channels/RemoteSessionARSystemChannel.h"

Syntax

class FRemoteSessionARSystemChannel : public FRemoteSessionXRTrackingChannel

Remarks

Class used to deliver AR trackable items to the remote machine. Inherits from the XR tracking channel which handles sending all of the position & orientation updates. Do not use both this channel and the XR tracking at the same time, since they both hook GEngine->XRSystem and you will get inconsistent results

Constructors

Destructors

Functions

Name Description

Public function

void

 

ReceiveAddTrackable

(
    IBackChannelPacket& Message
)

Public function

void

 

ReceiveAddTrackable_GameThread

(
    FString ClassPathName,
    TSharedPtr< TArray< uint8 >, ESPMod...
)

Public function

void

 

ReceiveARInit

(
    IBackChannelPacket& Message
)

Message handlers.

Public function

void

 

ReceiveARInit_GameThread

(
    FString ConfigObjectPathName,
    TArray< FARVideoFormat > Formats
)

Game thead message handlers.

Public function

void

 

ReceiveRemoveTrackable

(
    IBackChannelPacket& Message
)

Public function

void

 

ReceiveRemoveTrackable_GameThread

(
    FGuid UniqueId
)

Public function

void

 

ReceiveUpdateTrackable

(
    IBackChannelPacket& Message
)

Public function

void

 

ReceiveUpdateTrackable_GameThread

(
    FGuid UniqueId,
    TSharedPtr< TArray< uint8 >, ESPMod...
)

Public function

void

 

SendAddedMessage

(
    UARTrackedGeometry* Added
)

AR notification handlers that send the data to the listener.

Public function

void

 

SendARInitMessage()

Sends the name of the config object we're using so it can be loaded on the remote.

Public function

void

 

SendRemovedMessage

(
    UARTrackedGeometry* Removed
)

Public function

void

 

SendUpdatedMessage

(
    UARTrackedGeometry* Updated
)

Public function Static

const TCHAR ...

 

StaticType()

Begin IRemoteSessionChannel implementation

Overridden from IRemoteSessionChannel

Name Description

Public function Virtual Const

const TCHAR ...

 

GetType()

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