Navigation
API > API/Runtime > API/Runtime/AugmentedReality
Inheritance Hierarchy
- TSharedFromThis
- FGCObject
- IModularFeature
- FARSupportInterface
References
| Module | AugmentedReality |
| Header | /Engine/Source/Runtime/AugmentedReality/Public/ARSupportInterface.h |
| Include | #include "ARSupportInterface.h" |
Syntax
class FARSupportInterface :
public TSharedFromThis< FARSupportInterface, ESPMode::ThreadSafe >,
public FGCObject,
public IModularFeature
Remarks
Composition Components for tracking system features
Variables
| Type | Name | Description | |
|---|---|---|---|
| FARSystemOnAlignmentTransformUpdated | OnAlignmentTransformUpdated | ||
| FARSystemOnSessionStarted | OnARSessionStarted |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FARSupportInterface
(
IARSystemSupport* InARImplementation, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| UARSessionConfig & | |||
| bool | AddManualEnvironmentCaptureProbe
(
FVector Location, |
||
| FDelegateHandle | AddOnTrackableAddedDelegate_Handle
(
const FOnTrackableAddedDelegate& Delegate |
Pass through helpers to create the methods needed to add/remove delegates from the AR system. | |
| FDelegateHandle | AddOnTrackableRemovedDelegate_Handle
(
const FOnTrackableRemovedDelegate& Delegate |
||
| FDelegateHandle | AddOnTrackableUpdatedDelegate_Handle
(
const FOnTrackableUpdatedDelegate& Delegate |
||
| UARCandidateImage * | AddRuntimeCandidateImage
(
UARSessionConfig* SessionConfig, |
||
| bool | AddTrackedPointWithName
(
const FTransform& WorldTransform, |
||
| bool | |||
| void | ClearOnTrackableAddedDelegate_Handle
(
FDelegateHandle& Handle |
||
| void | ClearOnTrackableAddedDelegates
(
void* Object |
||
| void | |||
| void | ClearOnTrackableRemovedDelegates
(
void* Object |
||
| void | |||
| void | ClearOnTrackableUpdatedDelegates
(
void* Object |
||
| const FTransform & | |||
| TArray< UARPin * > | GetAllPins () |
||
| TArray< UARTrackedGeometry * > | |||
| void * | |||
| FARSessionStatus | |||
| UARTexture * | GetARTexture
(
EARTextureType TextureType |
||
| bool | GetCameraIntrinsics
(
FARCameraIntrinsics& OutCameraIntrinsics |
||
| TSharedPtr< FARGetCandidateObjectAsyncTask, ESPMode::ThreadSafe > | GetCandidateObject
(
FVector Location, |
Creates an async task that will perform the work in the background | |
| UARLightEstimate * | |||
| void * | |||
| FName | |||
| int32 | |||
| TArray< FVector > | |||
| const UARSessionConfig & | |||
| TArray< FARVideoFormat > | GetSupportedVideoFormats
(
EARSessionType SessionType |
||
| TArray< FARPose2D > | |||
| EARTrackingQuality | |||
| EARTrackingQualityReason | |||
| EARWorldMappingState | |||
| IXRTrackingSystem * | |||
| void | |||
| bool | |||
| bool | |||
| bool | |||
| bool | IsSceneReconstructionSupported
(
EARSessionType SessionType, |
||
| bool | IsSessionTrackingFeatureSupported
(
EARSessionType SessionType, |
||
| bool | IsSessionTypeSupported
(
EARSessionType SessionType |
||
| TArray< FARTraceResult > | LineTraceTrackedObjects
(
const FVector Start, |
||
| TArray< FARTraceResult > | LineTraceTrackedObjects
(
const FVector2D ScreenCoords, |
||
| void | LoadARPins
(
TMap< FName, UARPin* >& LoadedPins |
||
| void | |||
| bool | PinComponent
(
USceneComponent* ComponentToPin, |
Pin Interface | |
| UARPin * | PinComponent
(
USceneComponent* ComponentToPin, |
||
| UARPin * | PinComponent
(
USceneComponent* ComponentToPin, |
||
| void | |||
| void | |||
| void | RemoveSavedARPin
(
FName InName |
||
| FIntPoint | ResizeXRCamera
(
const FIntPoint& InSize |
||
| bool | |||
| TSharedPtr< FARSaveWorldAsyncTask, ESPMode::ThreadSafe > | SaveWorld () |
Creates an async task that will perform the work in the background | |
| void | SetAlignmentTransform
(
const FTransform& InAlignmentTransform |
||
| void | SetEnabledXRCamera
(
bool bOnOff |
||
| bool | StartARGameFrame
(
FWorldContext& WorldContext |
||
| void | StartARSession
(
UARSessionConfig* InSessionConfig |
||
| void | |||
| bool | ToggleARCapture
(
const bool bOnOff, |
||
| bool | TryGetOrCreatePinForNativeResource
(
void* InNativeResource, |
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 |