10class UPrimitiveComponent;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
EObjectFlags
Definition ObjectMacros.h:552
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition IXRSystemAssets.h:17
virtual int32 GetDeviceId(EControllerHand ControllerHand)=0
virtual bool EnumerateRenderableDevices(TArray< int32 > &DeviceListOut)=0
static FName GetModularFeatureName()
Definition IXRSystemAssets.h:19
virtual UPrimitiveComponent * CreateRenderComponent(const int32 DeviceId, AActor *Owner, EObjectFlags Flags, const bool bForceSynchronous=false, const FXRComponentLoadComplete &OnLoadComplete=FXRComponentLoadComplete())=0
Definition IIdentifiableXRDevice.h:14