API reference
API reference
Select your platform
No SDKs available
No versions available

IOculusXRAnchorFunctions Class

Member Functions

CreateAnchor ( InTransform , OutRequestId , CameraTransform )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::CreateAnchor(const FTransform &InTransform, uint64 &OutRequestId, const FTransform &CameraTransform)=0
Parameters
InTransform: const FTransform &
OutRequestId: uint64 &
CameraTransform: const FTransform &
DestroyAnchor ( AnchorHandle )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::DestroyAnchor(uint64 AnchorHandle)=0
Parameters
AnchorHandle: uint64
DiscoverAnchors ( DiscoveryInfo , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::DiscoverAnchors(const FOculusXRSpaceDiscoveryInfo &DiscoveryInfo, uint64 &OutRequestId)=0
Parameters
DiscoveryInfo: const FOculusXRSpaceDiscoveryInfo &
OutRequestId: uint64 &
EraseAnchor ( AnchorHandle , StorageLocation , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::EraseAnchor(uint64 AnchorHandle, EOculusXRSpaceStorageLocation StorageLocation, uint64 &OutRequestId)=0
Parameters
AnchorHandle: uint64
OutRequestId: uint64 &
EraseAnchors ( AnchorHandles , UUIDs , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::EraseAnchors(const TArray< FOculusXRUInt64 > &AnchorHandles, const TArray< FOculusXRUUID > &UUIDs, uint64 &OutRequestId)=0
Parameters
AnchorHandles: const TArray< FOculusXRUInt64 > &
UUIDs: const TArray< FOculusXRUUID > &
OutRequestId: uint64 &
GetAnchorComponentStatus ( AnchorHandle , ComponentType , OutEnabled , OutChangePending )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::GetAnchorComponentStatus(uint64 AnchorHandle, EOculusXRSpaceComponentType ComponentType, bool &OutEnabled, bool &OutChangePending)=0
Parameters
AnchorHandle: uint64
OutEnabled: bool &
OutChangePending: bool &
GetAnchorContainerUUIDs ( AnchorHandle , OutUUIDs )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::GetAnchorContainerUUIDs(uint64 AnchorHandle, TArray< FOculusXRUUID > &OutUUIDs)=0
Parameters
AnchorHandle: uint64
OutUUIDs: TArray< FOculusXRUUID > &
GetSupportedAnchorComponents ( AnchorHandle , OutSupportedTypes )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::GetSupportedAnchorComponents(uint64 AnchorHandle, TArray< EOculusXRSpaceComponentType > &OutSupportedTypes)=0
Parameters
AnchorHandle: uint64
OutSupportedTypes: TArray< EOculusXRSpaceComponentType > &
QueryAnchors ( QueryInfo , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::QueryAnchors(const FOculusXRSpaceQueryInfo &QueryInfo, uint64 &OutRequestId)=0
Parameters
QueryInfo: const FOculusXRSpaceQueryInfo &
OutRequestId: uint64 &
SaveAnchor ( AnchorHandle , StorageLocation , StoragePersistenceMode , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::SaveAnchor(uint64 AnchorHandle, EOculusXRSpaceStorageLocation StorageLocation, EOculusXRSpaceStoragePersistenceMode StoragePersistenceMode, uint64 &OutRequestId)=0
Parameters
AnchorHandle: uint64
StoragePersistenceMode: EOculusXRSpaceStoragePersistenceMode
OutRequestId: uint64 &
SaveAnchorList ( AnchorHandles , StorageLocation , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::SaveAnchorList(const TArray< uint64 > &AnchorHandles, EOculusXRSpaceStorageLocation StorageLocation, uint64 &OutRequestId)=0
Parameters
AnchorHandles: const TArray< uint64 > &
OutRequestId: uint64 &
SaveAnchors ( AnchorHandles , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::SaveAnchors(const TArray< uint64 > &AnchorHandles, uint64 &OutRequestId)=0
Parameters
AnchorHandles: const TArray< uint64 > &
OutRequestId: uint64 &
SetAnchorComponentStatus ( AnchorHandle , ComponentType , Enable , Timeout , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::SetAnchorComponentStatus(uint64 AnchorHandle, EOculusXRSpaceComponentType ComponentType, bool Enable, float Timeout, uint64 &OutRequestId)=0
Parameters
AnchorHandle: uint64
Enable: bool
Timeout: float
OutRequestId: uint64 &
ShareAnchors ( AnchorHandles , UserIds , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::ShareAnchors(const TArray< uint64 > &AnchorHandles, const TArray< uint64 > &UserIds, uint64 &OutRequestId)=0
Parameters
AnchorHandles: const TArray< uint64 > &
UserIds: const TArray< uint64 > &
OutRequestId: uint64 &
ShareAnchors ( AnchorHandles , Groups , OutRequestId )
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::ShareAnchors(const TArray< uint64 > &AnchorHandles, const TArray< FOculusXRUUID > &Groups, uint64 &OutRequestId)=0
Parameters
AnchorHandles: const TArray< uint64 > &
Groups: const TArray< FOculusXRUUID > &
OutRequestId: uint64 &
TryGetAnchorTransform ( AnchorHandle , OutTransform , OutLocationFlags , Space )
Try to get the anchors transform. The transform may not always be a available.
Signature
virtual EOculusXRAnchorResult::Type IOculusXRAnchorFunctions::TryGetAnchorTransform(uint64 AnchorHandle, FTransform &OutTransform, FOculusXRAnchorLocationFlags &OutLocationFlags, EOculusXRAnchorSpace Space)=0
Parameters
AnchorHandle: uint64  The Anchor handle.
OutTransform: FTransform &  (out) The anchors transform.
OutLocationFlags: FOculusXRAnchorLocationFlags &  (out) The location flags.
Space: EOculusXRAnchorSpace  The space in which this transform should be returned.
Returns
EOculusXRAnchorResult::Type  Whether or not the transform could be retrieved.