Module |
|
Header |
/Engine/Source/Runtime/AugmentedReality/Public/ARSessionConfig.h |
Include |
#include "ARSessionConfig.h" |
class UARSessionConfig : public UDataAsset
An Unreal Data Asset that defines what features are used in the AR session.
Name | Description | ||
---|---|---|---|
|
bEnableAutoFocus |
Boolean to determine whether the camera should autofocus. |
|
|
bEnableAutomaticCameraOverlay |
Boolean to determine whether the AR camera feed should be drawn as an overlay. |
|
|
bEnableAutomaticCameraTracking |
Boolean to determine whether the virtual camera should track the device movement. |
|
|
bGenerateCollisionForMeshData |
Boolean to determine whether the AR system should generate collision data from the mesh data. |
|
|
bGenerateMeshDataFromTrackedGeometry |
Boolean to determine whether the AR system should generate mesh data that can be used for rendering, collision, NavMesh, and more. |
|
|
bGenerateNavMeshForMeshData |
Boolean to determine whether the AR system should generate collision data from the mesh data. |
|
|
bHorizontalPlaneDetection |
Boolean to determine whether flat, horizontal surfaces are detected. |
|
|
bRenderMeshDataInWireframe |
Boolean to determine whether the AR system should render the mesh data as wireframe. |
|
|
bResetCameraTracking |
Boolean to determine whether the AR system should reset camera tracking, such as its origin and transforms, when a new AR session starts. |
|
|
bResetTrackedObjects |
Boolean to determine whether the AR system should remove any tracked objects when a new AR session starts. |
|
|
bTrackSceneObjects |
Boolean to determine whether the AR system should track scene objects: |
|
|
bUseAutomaticImageScaleEstimation |
Boolean to determine whether to automatically estimate and set the scale of a detected, or tracked, image. |
|
|
bUseMeshDataForOcclusion |
Boolean to determine whether the AR system should render the mesh data as occlusion meshes. |
|
|
bUseOptimalVideoFormat |
Boolean to determine whether to automatically pick the video format that best matches the device screen size |
|
|
bUsePersonSegmentationForOcclusion |
Boolean to determine whether to use the person segmentation results for occluding virtual content. |
|
|
bUseSceneDepthForOcclusion |
Boolean to determine whether to use the scene depth information for occluding virtual content. |
|
|
bUseStandardOnboardingUX |
Boolean to determine whether to use the standard onboarding UX, if the system supports it. |
|
|
bVerticalPlaneDetection |
Boolean to determine whether flat, vertical surfaces are detected. |
|
|
CandidateImages |
The list of candidate images to detect within the AR camera view. This feature is used by ARKit. |
|
|
CandidateObjects |
The list of candidate objects to search for in the scene. This feature is used by ARKit. |
|
|
DefaultMeshMaterial |
The default mesh material used by the generated mesh component. |
|
|
DefaultWireframeMeshMaterial |
The default mesh material used by the wireframe setting of the generated mesh component. |
|
|
DesiredVideoFormat |
The desired video format (or the default, if not supported) that this session should use if the camera is enabled. |
|
|
EnabledSessionTrackingFeature |
||
|
EnvironmentCaptureProbeType |
||
|
TSubclassOf< UA... |
EnvironmentProbeComponentClass |
|
|
TSubclassOf< UA... |
FaceComponentClass |
|
|
FaceTrackingDirection |
||
|
FaceTrackingUpdate |
||
|
FrameSyncMode |
||
|
TSubclassOf< UA... |
GeoAnchorComponentClass |
|
|
TSubclassOf< UA... |
ImageComponentClass |
|
|
LightEstimationMode |
||
|
MaxNumberOfTrackedFaces |
The maximum number of faces to track simultaneously. This feature is used by ARKit. |
|
|
MaxNumSimultaneousImagesTracked |
The maximum number of images to track at the same time. |
|
|
TSubclassOf< UA... |
MeshComponentClass |
|
|
TSubclassOf< UA... |
ObjectComponentClass |
|
|
TSubclassOf< UA... |
PlaneComponentClass |
|
|
TSubclassOf< UA... |
PointComponentClass |
|
|
TSubclassOf< UA... |
PoseComponentClass |
|
|
TSubclassOf< UA... |
QRCodeComponentClass |
|
|
SceneReconstructionMethod |
||
|
SerializedARCandidateImageDatabase |
Data array for storing the cooked image database. This feature is used by ARCore. |
|
|
SessionType |
||
|
WorldAlignment |
||
|
WorldMapData |
A previously saved world that will be loaded when the session starts. |
Name | Description | |
---|---|---|
|
UARSessionConfig() |
The constructor for the AR Session Config Data Asset. |
Name | Description | ||
---|---|---|---|
|
PlaneDetectionMode_DEPRECATED |