7#include "ARTypes.generated.h"
9#define UE_API AUGMENTEDREALITY_API
68UENUM( BlueprintType, Category=
"AR AugmentedReality|Trace Result", meta=(Bitflags) )
130UENUM(BlueprintType, meta=(ScriptName=
"ARSessionStatusType"))
273 UPROPERTY(BlueprintReadOnly, Category=
"AR AugmentedReality|Session")
274 FString AdditionalInfo;
277 UPROPERTY(BlueprintReadOnly, Category = "
AR AugmentedReality|Session")
310UCLASS(MinimalAPI, BlueprintType)
331 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Image Detection")
332 UTexture2D* GetCandidateTexture()
const {
return CandidateTexture; }
335 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Image Detection")
336 const FString& GetFriendlyName()
const {
return FriendlyName; }
339 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Image Detection")
340 float GetPhysicalWidth()
const {
return Width; }
343 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Image Detection")
344 float GetPhysicalHeight()
const {
return Height; }
347 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Image Detection")
357 UPROPERTY(EditAnywhere, Category =
"AR Candidate Image")
362 FString FriendlyName;
378UCLASS(MinimalAPI, BlueprintType)
386 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Object Detection")
387 const
TArray<
uint8>& GetCandidateObjectData()
const {
return CandidateObjectData; }
389 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Object Detection")
393 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Object Detection")
394 const FString& GetFriendlyName()
const {
return FriendlyName; }
395 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Object Detection")
396 void SetFriendlyName(const FString& NewName) { FriendlyName = NewName; }
399 UFUNCTION(BlueprintPure, Category =
"AR AugmentedReality|Object Detection")
402 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Object Detection")
407 UPROPERTY(EditAnywhere, Category =
"AR Candidate Object")
412 FString FriendlyName;
428 UE_API bool HadError()
const;
430 UE_API FString GetErrorString()
const;
432 UE_API bool IsDone()
const;
511 return FPS ==
Other.FPS && Width ==
Other.Width && Height ==
Other.Height;
515 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
"AR AugmentedReality|Session")
519 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
AR AugmentedReality|Session")
523 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
AR AugmentedReality|Session")
526 bool IsValidFormat() {
return FPS > 0 && Width > 0 && Height > 0; }
542 UPROPERTY(BlueprintReadOnly, Category=
"AR AugmentedReality|Pose Tracking")
562 UPROPERTY(BlueprintReadOnly, Category=
"AR AugmentedReality|Pose Tracking")
582 UPROPERTY(BlueprintReadOnly, Category=
"AR AugmentedReality|Pose Tracking")
606 UPROPERTY(BlueprintReadOnly, Category=
"AR AugmentedReality|Camera")
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
EARJointTransformSpace
Definition ARTypes.h:223
EARWorldMappingState
Definition ARTypes.h:152
@ StillMappingRelocalizable
@ StillMappingNotRelocalizable
EARTrackingState
Definition ARTypes.h:30
EARPlaneOrientation
Definition ARTypes.h:166
EARSpatialMeshUsageFlags
Definition ARTypes.h:211
FOnTrackableRemoved::FDelegate FOnTrackableRemovedDelegate
Definition ARTypes.h:25
EARCaptureType
Definition ARTypes.h:47
#define UE_API
Definition ARTypes.h:9
EARTrackingQualityReason
Definition ARTypes.h:104
EARObjectClassification
Definition ARTypes.h:176
EARSessionStatus
Definition ARTypes.h:132
@ UnsupportedConfiguration
EARLineTraceChannels
Definition ARTypes.h:70
@ PlaneUsingBoundaryPolygon
FOnTrackableUpdated::FDelegate FOnTrackableUpdatedDelegate
Definition ARTypes.h:22
EARTrackingQuality
Definition ARTypes.h:91
EARCandidateImageOrientation
Definition ARTypes.h:304
EARAltitudeSource
Definition ARTypes.h:239
FOnTrackableAdded::FDelegate FOnTrackableAddedDelegate
Definition ARTypes.h:19
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type, Param1Name)
Definition DelegateCombinations.h:53
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
FThreadSafeBool bHadError
Definition ARTypes.h:436
FString Error
Definition ARTypes.h:437
FThreadSafeBool bIsDone
Definition ARTypes.h:435
virtual ~FARAsyncTask()
Definition ARTypes.h:425
virtual UARCandidateObject * GetCandidateObject() override
Definition ARTypes.h:471
FARErrorGetCandidateObjectAsyncTask(FString InError)
Definition ARTypes.h:465
FARErrorSaveWorldAsyncTask(FString InError)
Definition ARTypes.h:478
virtual UARCandidateObject * GetCandidateObject()=0
TArray< uint8 > WorldData
Definition ARTypes.h:449
UE_API TArray< uint8 > GetSavedWorldData()
Definition ARTypes.cpp:29
Definition Archive.h:1208
Definition NameTypes.h:617
Definition ThreadSafeBool.h:17
virtual void RemoveRef()=0
virtual ~IARRef()
Definition ARTypes.h:297
static UARCandidateImage * CreateNewARCandidateImage(UTexture2D *InCandidateTexture, FString InFriendlyName, float InPhysicalWidth, float InPhysicalHeight, EARCandidateImageOrientation InOrientation)
Definition ARTypes.h:318
Definition ARLightEstimate.h:20
Definition ARTrackable.h:17
Definition DataAsset.h:21
Definition Texture2D.h:26
Definition RobinHoodHashTable.h:18
FARSessionStatus(EARSessionStatus InStatus, FString InExtraInfo=FString())
Definition ARTypes.h:265
Definition ARTraceResult.h:17
Definition UnrealType.h:6865
Definition ObjectPtr.h:488