9#include "ARComponent.generated.h"
11#define UE_API AUGMENTEDREALITY_API
14class UMRMeshComponent;
30USTRUCT(BlueprintType, Category =
"AR Gameplay")
35 UPROPERTY(BlueprintReadOnly, Category =
"AR")
47 bool ShouldCreateMeshComponent() const;
55 UPROPERTY(BlueprintReadOnly, Category =
"AR")
81USTRUCT(BlueprintType, Category =
"AR Gameplay")
86 UPROPERTY(BlueprintReadOnly, Category =
"AR")
105 UPROPERTY(BlueprintReadOnly, Category =
"AR")
123 UPROPERTY(BlueprintReadOnly, Category =
"AR")
141 UPROPERTY(BlueprintReadWrite, Category =
"AR")
153 UPROPERTY(BlueprintReadWrite, Category =
"AR")
162 UPROPERTY(BlueprintReadWrite, Category =
"AR")
172 UPROPERTY(BlueprintReadOnly, Category =
"AR")
188 UPROPERTY(BlueprintReadOnly, Category =
"AR")
195 float Longitude = 0.f;
198 float Latitude = 0.f;
201 float AltitudeMeters = 0.f;
215 template<
typename VertexType>
232UCLASS(MinimalAPI,
abstract, BlueprintType, Category =
"AR Gameplay")
237 UE_API virtual void BeginPlay()
override;
242 UFUNCTION(BlueprintCallable, Category =
"AR Gameplay")
245 UFUNCTION(BlueprintPure, Category =
"AR Gameplay")
246 UMRMeshComponent* GetMRMesh() {
return MRMeshComponent; }
249 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Remove"))
279 bool bUseDefaultReplication =
true;
309 bool bSavedWireframeMode;
326UCLASS(MinimalAPI, Blueprintable, BlueprintType, Category =
"AR Gameplay")
335 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
339 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
373 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
377 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
422UCLASS(MinimalAPI, Blueprintable, BlueprintType, Category =
"AR Gameplay")
431 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
435 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
484UCLASS(MinimalAPI, Blueprintable, BlueprintType, Category =
"AR Gameplay")
493 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
497 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
528UCLASS(MinimalAPI, Blueprintable, BlueprintType, Category =
"AR Gameplay")
537 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
541 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
572UCLASS(MinimalAPI, Blueprintable, BlueprintType, Category =
"AR Gameplay")
581 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
585 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
612 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
616 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
639 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
643 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
666 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName =
"Add"))
670 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
698UCLASS(MinimalAPI, Blueprintable, BlueprintType, Category =
"AR Gameplay")
708 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Add"))
712 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
Update"))
EFaceComponentDebugMode
Definition ARComponent.h:395
EImageComponentDebugMode
Definition ARComponent.h:476
EARFaceTransformMixing
Definition ARComponent.h:408
@ ComponentLocationTrackedRotation
#define UE_API
Definition ARComponent.h:11
EQRCodeComponentDebugMode
Definition ARComponent.h:520
EGeoAnchorComponentDebugMode
Definition ARComponent.h:690
EPoseComponentDebugMode
Definition ARComponent.h:564
EPlaneComponentDebugMode
Definition ARComponent.h:315
EARSessionConfigFlags
Definition ARComponent.h:21
@ RenderMeshDataInWireframe
@ GenerateNavMeshForMeshData
@ UseMeshDataForOcclusion
@ GenerateCollisionForMeshData
EARObjectClassification
Definition ARTypes.h:176
EARAltitudeSource
Definition ARTypes.h:239
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
ELevelTick
Definition EngineBaseTypes.h:70
return true
Definition ExternalRpcRegistry.cpp:601
#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
Definition UnrealString.h.inl:34
Definition ARComponent.h:234
Definition ARComponent.h:608
Definition ARComponent.h:424
Definition ARComponent.h:700
Definition ARComponent.h:486
Definition ARComponent.h:662
Definition ARComponent.h:635
Definition ARComponent.h:328
Definition ARComponent.h:369
Definition ARComponent.h:574
Definition ARComponent.h:530
Definition ARSessionConfig.h:183
Definition ARTrackable.h:17
Definition MaterialInterface.h:296
@ false
Definition radaudio_common.h:23
Definition ARComponent.h:150
Definition ARComponent.h:83
Definition ARComponent.h:185
Definition ARComponent.h:102
Definition ARComponent.h:169
Definition ARComponent.h:159
Definition ARComponent.h:52
Definition ARComponent.h:76
Definition ARComponent.h:138
Definition ARComponent.h:120
Definition ARComponent.h:32
Definition ARComponent.h:211
Definition EngineBaseTypes.h:571
Definition PackedNormal.h:13
Definition ObjectPtr.h:488
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79