| IARSystemSupport | ||
| FGCObject | ||
| TSharedFromThis
|
Module |
|
Header |
/Engine/Plugins/Experimental/RemoteSession/Source/RemoteSession/Public/Channels/RemoteSessionARSystemChannel.h |
Include |
#include "Channels/RemoteSessionARSystemChannel.h" |
class FARSystemProxy :
public IARSystemSupport,
public FGCObject,
public TSharedFromThis< FARSystemProxy, ESPMode::ThreadSafe >
This class acts as if there is a AR system present on the desktop that is receiving data from a remote device
Name | Description | |
---|---|---|
|
FARSystemProxy() |
Only the factory method should construct this |
Name | Description | |
---|---|---|
|
~FARSystemProxy() |
Name | Description | ||
---|---|---|---|
|
AddTrackable ( |
||
|
Destroy() |
||
|
TSharedPtr< ... |
Get() |
|
|
IARSystemSup... |
GetARSystemPtr() |
|
|
UARTrackedGe... |
GetTrackable ( |
|
|
NotifyUpdated ( |
||
|
UARTextureCa... |
OnGetCameraDepth() |
|
|
UARTextureCa... |
OnGetCameraImage() |
|
|
RemoveTrackable ( |
||
|
SetSessionConfig ( |
||
|
SetSupportedVideoFormats ( |
Methods called by the message handlers. |
Name | Description | ||
---|---|---|---|
|
UARPin * |
FindARPinByComponent ( |
Given a scene component find the ARPin which it is pinned by, if any. |
|
void * |
GetARSessionRawPointer() |
|
|
void * |
GetGameThreadARFrameRawPointer() |
|
|
IsARAvailable() |
Returns true/false based on whether AR features are available |
|
|
OnAddManualEnvironmentCaptureProbe |
Tells the ARSystem to generate a capture probe at the specified location if supported |
|
|
OnAddRuntimeCandidateImage ( |
Add candidate image at runtime |
|
|
OnGetAllPins() |
||
|
OnGetAllTrackedGeometries() |
||
|
FARSessionSt... |
OnGetARSessionStatus() |
|
|
TSharedPtr< ... |
OnGetCandidateObject |
Generates a UARCandidateObject from the point cloud data within the location and its extent using an async task |
|
UARLightEsti... |
OnGetCurrentLightEstimate() |
Not supported methods |
|
OnGetPointCloud() |
||
|
OnGetSupportedVideoFormats ( |
||
|
EARTrackingQ... |
OnGetTrackingQuality() |
|
|
EARTrackingQ... |
OnGetTrackingQualityReason() |
|
|
EARWorldMapp... |
OnGetWorldMappingStatus() |
|
|
OnIsTrackingTypeSupported ( |
||
|
OnLineTraceTrackedObjects ( |
Trace all the tracked geometries and determine which have been hit by a ray cast from `ScreenCoord_. |
|
|
OnLineTraceTrackedObjects ( |
||
|
OnPauseARSession() |
Stop the AR system but leave its internal state intact. |
|
|
UARPin * |
OnPinComponent ( |
Pin an Unreal Component to a location in the world. |
|
OnPinComponentToARPin ( |
Pin a component to an existing ARPin. |
|
|
OnRemovePin ( |
Given a pin, remove it and stop updating the associated component based on the tracked geometry. |
|
|
TSharedPtr< ... |
OnSaveWorld() |
Saves the AR world to a byte array using an async task |
|
OnSetAlignmentTransform ( |
Set a transform that will align the Tracking Space origin to the World Space origin. |
|
|
OnStartARSession ( |
End todo block. |
|
|
OnStopARSession() |
Stop the AR system and reset its internal state; this task must succeed. |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
Pure virtual that must be overloaded by the inheriting class. |
Name |
Description |
---|---|
FactoryInstance |