Navigation
Unreal Engine C++ API Reference > Plugins > RemoteSession > Channels
Inheritance Hierarchy
- IARSystemSupport
- FGCObject
- TSharedFromThis
- FARSystemProxy
References
Module | RemoteSession |
Header | /Engine/Plugins/Experimental/RemoteSession/Source/RemoteSession/Public/Channels/RemoteSessionARSystemChannel.h |
Include | #include "Channels/RemoteSessionARSystemChannel.h" |
Syntax
class FARSystemProxy :
public IARSystemSupport,
public FGCObject,
public TSharedFromThis< FARSystemProxy, ESPMode::ThreadSafe >
Remarks
This class acts as if there is a AR system present on the desktop that is receiving data from a remote device
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Only the factory method should construct this |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddTrackable
(
UARTrackedGeometry* Added |
|
![]() ![]() |
void | Destroy () |
|
![]() ![]() |
TSharedPtr< FARSystemProxy, ESPMode::ThreadSafe > | Get () |
|
![]() ![]() |
IARSystemSupport * | ||
![]() |
UARTrackedGeometry * | GetTrackable
(
FGuid UniqueId |
|
![]() |
void | NotifyUpdated
(
UARTrackedGeometry* Updated |
|
![]() ![]() |
UARTextureCameraDepth * | ||
![]() ![]() |
UARTextureCameraImage * | ||
![]() |
void | RemoveTrackable
(
FGuid UniqueId |
|
![]() |
void | SetSessionConfig
(
UARSessionConfig* InConfig |
|
![]() |
void | SetSupportedVideoFormats
(
const TArray< FARVideoFormat >& InFormats |
Methods called by the message handlers. |
Overridden from IARSystemSupport
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
UARPin * | FindARPinByComponent
(
const USceneComponent* Component |
Given a scene component find the ARPin which it is pinned by, if any. |
![]() ![]() |
void * | ||
![]() ![]() |
void * | ||
![]() ![]() ![]() |
bool | Returns true/false based on whether AR features are available | |
![]() ![]() |
bool | OnAddManualEnvironmentCaptureProbe
(
FVector Location, |
Tells the ARSystem to generate a capture probe at the specified location if supported |
![]() ![]() |
bool | OnAddRuntimeCandidateImage
(
UARSessionConfig* SessionConfig, |
Add candidate image at runtime |
![]() ![]() ![]() |
TArray< UARPin * > | OnGetAllPins () |
|
![]() ![]() ![]() |
TArray< UARTrackedGeometry * > | ||
![]() ![]() ![]() |
FARSessionStatus | ||
![]() ![]() ![]() |
TSharedPtr< FARGetCandidateObjectAsyncTask, ESPMode::ThreadSafe > | OnGetCandidateObject
(
FVector Location, |
Generates a UARCandidateObject from the point cloud data within the location and its extent using an async task |
![]() ![]() ![]() |
UARLightEstimate * | Not supported methods | |
![]() ![]() ![]() |
TArray< FVector > | ||
![]() ![]() ![]() |
TArray< FARVideoFormat > | OnGetSupportedVideoFormats
(
EARSessionType SessionType |
|
![]() ![]() ![]() |
EARTrackingQuality | ||
![]() ![]() ![]() |
EARTrackingQualityReason | ||
![]() ![]() ![]() |
EARWorldMappingState | ||
![]() ![]() ![]() |
bool | OnIsTrackingTypeSupported
(
EARSessionType SessionType |
|
![]() ![]() |
TArray< FARTraceResult > | OnLineTraceTrackedObjects
(
const FVector2D ScreenCoord, |
Trace all the tracked geometries and determine which have been hit by a ray cast from `ScreenCoord_. |
![]() ![]() |
TArray< FARTraceResult > | OnLineTraceTrackedObjects
(
const FVector Start, |
|
![]() ![]() |
void | Stop the AR system but leave its internal state intact. | |
![]() ![]() |
UARPin * | OnPinComponent
(
USceneComponent* ComponentToPin, |
Pin an Unreal Component to a location in the world. |
![]() ![]() |
bool | OnPinComponentToARPin
(
USceneComponent* ComponentToPin, |
Pin a component to an existing ARPin. |
![]() ![]() |
void | OnRemovePin
(
UARPin* PinToRemove |
Given a pin, remove it and stop updating the associated component based on the tracked geometry. |
![]() ![]() ![]() |
TSharedPtr< FARSaveWorldAsyncTask, ESPMode::ThreadSafe > | OnSaveWorld () |
Saves the AR world to a byte array using an async task |
![]() ![]() |
void | OnSetAlignmentTransform
(
const FTransform& InAlignmentTransform |
Set a transform that will align the Tracking Space origin to the World Space origin. |
![]() ![]() |
void | OnStartARSession
(
UARSessionConfig* Config |
End todo block. |
![]() ![]() |
void | Stop the AR system and reset its internal state; this task must succeed. |
Overridden from FGCObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddReferencedObjects
(
FReferenceCollector& Collector |
Pure virtual that must be overloaded by the inheriting class. |
![]() ![]() ![]() |
FString | Overload this method to report a name for your referencer |
Constants
Name | Description |
---|---|
FactoryInstance |