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

FOculusXRAnchors Struct

Member Functions

Initialize ()
Signature
void OculusXRAnchors::FOculusXRAnchors::Initialize()
Returns
void
Teardown ()
Signature
void OculusXRAnchors::FOculusXRAnchors::Teardown()
Returns
void

Static Member Functions

CreateSpatialAnchor ( InTransform , TargetActor , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::CreateSpatialAnchor(const FTransform &InTransform, AActor *TargetActor, const FOculusXRSpatialAnchorCreateDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
InTransform: const FTransform &
TargetActor: AActor *
ResultCallback: const FOculusXRSpatialAnchorCreateDelegate &
Returns
bool
DestroyAnchor ( AnchorHandle , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::DestroyAnchor(uint64 AnchorHandle, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorHandle: uint64
Returns
bool
DiscoverAnchors ( DiscoveryInfo , DiscoveryResultsCallback , DiscoveryCompleteCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::DiscoverAnchors(const FOculusXRSpaceDiscoveryInfo &DiscoveryInfo, const FOculusXRDiscoverAnchorsResultsDelegate &DiscoveryResultsCallback, const FOculusXRDiscoverAnchorsCompleteDelegate &DiscoveryCompleteCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
DiscoveryInfo: const FOculusXRSpaceDiscoveryInfo &
DiscoveryResultsCallback: const FOculusXRDiscoverAnchorsResultsDelegate &
DiscoveryCompleteCallback: const FOculusXRDiscoverAnchorsCompleteDelegate &
Returns
bool
EraseAnchor ( Anchor , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::EraseAnchor(UOculusXRAnchorComponent *Anchor, const FOculusXRAnchorEraseDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
ResultCallback: const FOculusXRAnchorEraseDelegate &
Returns
bool
EraseAnchors ( Anchors , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::EraseAnchors(const TArray< UOculusXRAnchorComponent * > &Anchors, const FOculusXREraseAnchorsDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
Anchors: const TArray< UOculusXRAnchorComponent * > &
ResultCallback: const FOculusXREraseAnchorsDelegate &
Returns
bool
EraseAnchors ( AnchorHandles , AnchorUUIDs , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::EraseAnchors(const TArray< FOculusXRUInt64 > &AnchorHandles, const TArray< FOculusXRUUID > &AnchorUUIDs, const FOculusXREraseAnchorsDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorHandles: const TArray< FOculusXRUInt64 > &
AnchorUUIDs: const TArray< FOculusXRUUID > &
ResultCallback: const FOculusXREraseAnchorsDelegate &
Returns
bool
GetAnchorComponentStatus ( Anchor , SpaceComponentType , OutEnabled , OutChangePending , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::GetAnchorComponentStatus(UOculusXRAnchorComponent *Anchor, EOculusXRSpaceComponentType SpaceComponentType, bool &OutEnabled, bool &OutChangePending, EOculusXRAnchorResult::Type &OutResult)
Parameters
SpaceComponentType: EOculusXRSpaceComponentType
OutEnabled: bool &
OutChangePending: bool &
Returns
bool
GetAnchorSupportedComponents ( Anchor , OutSupportedComponents , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::GetAnchorSupportedComponents(UOculusXRAnchorComponent *Anchor, TArray< EOculusXRSpaceComponentType > &OutSupportedComponents, EOculusXRAnchorResult::Type &OutResult)
Parameters
OutSupportedComponents: TArray< EOculusXRSpaceComponentType > &
Returns
bool
GetComponentStatus ( AnchorHandle , SpaceComponentType , OutEnabled , OutChangePending , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::GetComponentStatus(uint64 AnchorHandle, EOculusXRSpaceComponentType SpaceComponentType, bool &OutEnabled, bool &OutChangePending, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorHandle: uint64
SpaceComponentType: EOculusXRSpaceComponentType
OutEnabled: bool &
OutChangePending: bool &
Returns
bool
GetInstance ()
Signature
static FOculusXRAnchors * OculusXRAnchors::FOculusXRAnchors::GetInstance()
GetSharedAnchors ( AnchorUUIDs , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::GetSharedAnchors(const TArray< FOculusXRUUID > &AnchorUUIDs, const FOculusXRGetSharedAnchorsDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorUUIDs: const TArray< FOculusXRUUID > &
ResultCallback: const FOculusXRGetSharedAnchorsDelegate &
Returns
bool
GetSharedAnchorsAsync ( Group , WantedAnchors , OnComplete )
Signature
static TSharedPtr< FGetAnchorsSharedWithGroup > OculusXRAnchors::FOculusXRAnchors::GetSharedAnchorsAsync(const FOculusXRUUID &Group, const TArray< FOculusXRUUID > &WantedAnchors, const FGetAnchorsSharedWithGroup::FCompleteDelegate &OnComplete)
Parameters
Group: const FOculusXRUUID &
WantedAnchors: const TArray< FOculusXRUUID > &
OnComplete: const FGetAnchorsSharedWithGroup::FCompleteDelegate &
Returns
TSharedPtr< FGetAnchorsSharedWithGroup >
GetSpaceContainerUUIDs ( Space , OutUUIDs , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::GetSpaceContainerUUIDs(uint64 Space, TArray< FOculusXRUUID > &OutUUIDs, EOculusXRAnchorResult::Type &OutResult)
Parameters
Space: uint64
OutUUIDs: TArray< FOculusXRUUID > &
Returns
bool
GetSupportedComponents ( AnchorHandle , OutSupportedComponents , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::GetSupportedComponents(uint64 AnchorHandle, TArray< EOculusXRSpaceComponentType > &OutSupportedComponents, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorHandle: uint64
OutSupportedComponents: TArray< EOculusXRSpaceComponentType > &
Returns
bool
QueryAnchors ( AnchorUUIDs , Location , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::QueryAnchors(const TArray< FOculusXRUUID > &AnchorUUIDs, EOculusXRSpaceStorageLocation Location, const FOculusXRAnchorQueryDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorUUIDs: const TArray< FOculusXRUUID > &
ResultCallback: const FOculusXRAnchorQueryDelegate &
Returns
bool
QueryAnchorsAdvanced ( QueryInfo , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::QueryAnchorsAdvanced(const FOculusXRSpaceQueryInfo &QueryInfo, const FOculusXRAnchorQueryDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
QueryInfo: const FOculusXRSpaceQueryInfo &
ResultCallback: const FOculusXRAnchorQueryDelegate &
Returns
bool
SaveAnchor ( Anchor , StorageLocation , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::SaveAnchor(UOculusXRAnchorComponent *Anchor, EOculusXRSpaceStorageLocation StorageLocation, const FOculusXRAnchorSaveDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
ResultCallback: const FOculusXRAnchorSaveDelegate &
Returns
bool
SaveAnchorList ( Anchors , StorageLocation , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::SaveAnchorList(const TArray< UOculusXRAnchorComponent * > &Anchors, EOculusXRSpaceStorageLocation StorageLocation, const FOculusXRAnchorSaveListDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
Anchors: const TArray< UOculusXRAnchorComponent * > &
ResultCallback: const FOculusXRAnchorSaveListDelegate &
Returns
bool
SaveAnchors ( Anchors , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::SaveAnchors(const TArray< UOculusXRAnchorComponent * > &Anchors, const FOculusXRSaveAnchorsDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
Anchors: const TArray< UOculusXRAnchorComponent * > &
ResultCallback: const FOculusXRSaveAnchorsDelegate &
Returns
bool
SetAnchorComponentStatus ( Anchor , SpaceComponentType , Enable , Timeout , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::SetAnchorComponentStatus(UOculusXRAnchorComponent *Anchor, EOculusXRSpaceComponentType SpaceComponentType, bool Enable, float Timeout, const FOculusXRAnchorSetComponentStatusDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
SpaceComponentType: EOculusXRSpaceComponentType
Enable: bool
Timeout: float
ResultCallback: const FOculusXRAnchorSetComponentStatusDelegate &
Returns
bool
SetComponentStatus ( Space , SpaceComponentType , Enable , Timeout , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::SetComponentStatus(uint64 Space, EOculusXRSpaceComponentType SpaceComponentType, bool Enable, float Timeout, const FOculusXRAnchorSetComponentStatusDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
Space: uint64
SpaceComponentType: EOculusXRSpaceComponentType
Enable: bool
Timeout: float
ResultCallback: const FOculusXRAnchorSetComponentStatusDelegate &
Returns
bool
ShareAnchors ( Anchors , OculusUserIDs , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::ShareAnchors(const TArray< UOculusXRAnchorComponent * > &Anchors, const TArray< uint64 > &OculusUserIDs, const FOculusXRAnchorShareDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
Anchors: const TArray< UOculusXRAnchorComponent * > &
OculusUserIDs: const TArray< uint64 > &
ResultCallback: const FOculusXRAnchorShareDelegate &
Returns
bool
ShareAnchors ( AnchorHandles , OculusUserIDs , ResultCallback , OutResult )
Signature
static bool OculusXRAnchors::FOculusXRAnchors::ShareAnchors(const TArray< uint64 > &AnchorHandles, const TArray< uint64 > &OculusUserIDs, const FOculusXRAnchorShareDelegate &ResultCallback, EOculusXRAnchorResult::Type &OutResult)
Parameters
AnchorHandles: const TArray< uint64 > &
OculusUserIDs: const TArray< uint64 > &
ResultCallback: const FOculusXRAnchorShareDelegate &
Returns
bool
ShareAnchorsAsync ( AnchorHandles , Groups , OnComplete )
Signature
static TSharedPtr< FShareAnchorsWithGroups > OculusXRAnchors::FOculusXRAnchors::ShareAnchorsAsync(const TArray< FOculusXRUInt64 > &AnchorHandles, const TArray< FOculusXRUUID > &Groups, const FShareAnchorsWithGroups::FCompleteDelegate &OnComplete)
Parameters
AnchorHandles: const TArray< FOculusXRUInt64 > &
Groups: const TArray< FOculusXRUUID > &
OnComplete: const FShareAnchorsWithGroups::FCompleteDelegate &
Returns
TSharedPtr< FShareAnchorsWithGroups >