11#include "IIdentifiableXRDevice.generated.h"
73 return !SystemName.IsNone();
80 UPROPERTY(BlueprintReadOnly, Category=
"XRDevice")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition NameTypes.h:617
Definition IIdentifiableXRDevice.h:37
virtual int32 GetSystemDeviceId() const =0
friend uint32 GetTypeHash(const IIdentifiableXRDevice &XRDevice)
Definition IIdentifiableXRDevice.h:48
Definition IIdentifiableXRDevice.h:14
virtual FName GetSystemName() const =0
Definition IIdentifiableXRDevice.h:58
bool IsSet() const
Definition IIdentifiableXRDevice.h:69