Navigation
Unreal Engine C++ API Reference > 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 |