6#include "Misc/Optional.h"
10#include "ARGeoTrackingSupport.generated.h"
12#define UE_API AUGMENTEDREALITY_API
88UCLASS(MinimalAPI, BlueprintType, Abstract, Category=
"AR|Geo Tracking")
101 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Geo Tracking")
131 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Geo Tracking")
137 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Geo Tracking")
143 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Geo Tracking")
149 UFUNCTION(BlueprintCallable, Category =
"AR AugmentedReality|Geo Tracking")
150 virtual bool AddGeoAnchorAtLocationWithAltitude(
float Longitude,
float Latitude,
float AltitudeMeters, FString
OptionalAnchorName) {
return false; }
173 bool bIsAvailable =
false;
197 UFUNCTION(BlueprintCallable, Category = "
AR AugmentedReality|
Geo Tracking", meta=(BlueprintInternalUseOnly="
true", WorldContext = "WorldContextObject"))
203 UFUNCTION(BlueprintCallable, Category = "
AR AugmentedReality|
Geo Tracking", meta=(BlueprintInternalUseOnly="
true", WorldContext = "WorldContextObject"))
255 float Longitude = 0.f;
256 float Latitude = 0.f;
257 float Altitude = 0.f;
281 UFUNCTION(BlueprintCallable, Category = "
AR AugmentedReality|
Geo Tracking", meta=(BlueprintInternalUseOnly="
true", WorldContext = "WorldContextObject"))
EARGeoTrackingState
Definition ARGeoTrackingSupport.h:21
EARGeoTrackingAccuracy
Definition ARGeoTrackingSupport.h:70
#define UE_API
Definition ARGeoTrackingSupport.h:12
EARGeoTrackingStateReason
Definition ARGeoTrackingSupport.h:38
@ NeedLocationPermissions
@ VisualLocalizationFailed
@ WaitingForAvailabilityCheck
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
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
ESPMode
Definition SharedPointerFwd.h:12
Definition ARGeoTrackingSupport.h:158
UE_API void FinishWithError(const FString &InError)
Definition ARGeoTrackingSupport.cpp:46
bool IsAvailable() const
Definition ARGeoTrackingSupport.h:160
UE_API void FinishWithAvailability(bool bInIsAvailable)
Definition ARGeoTrackingSupport.cpp:39
Definition ARGeoTrackingSupport.h:227
float GetLatitude() const
Definition ARGeoTrackingSupport.h:247
float GetAltitude() const
Definition ARGeoTrackingSupport.h:252
float GetLongitude() const
Definition ARGeoTrackingSupport.h:242
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition SharedPointer.h:692
Definition ARBlueprintProxy.h:23
Definition ARGeoTrackingSupport.h:90
static FName GetModularFeatureName()
Definition ARGeoTrackingSupport.h:94
Definition ARGeoTrackingSupport.h:182
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FGeoTrackingAvailabilityDelegate, bool, bIsAvailable, FString, Error)
Definition ARGeoTrackingSupport.h:266
DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FGetGeoLocationDelegate, float, Longitude, float, Latitude, float, Altitude, FString, Error)
Definition Optional.h:131