Observer for tracking the device pose. More...
Classes | |
| struct | VuDevicePoseConfig |
| Configuration for creating a Device Pose observer. More... | |
Enumerations | |
| enum | VuDevicePoseCreationError : int32_t { VU_DEVICE_POSE_CREATION_ERROR_NONE = 0x0 , VU_DEVICE_POSE_CREATION_ERROR_INTERNAL = 0x1 , VU_DEVICE_POSE_CREATION_ERROR_AUTOACTIVATION_FAILED = 0x2 , VU_DEVICE_POSE_CREATION_ERROR_FEATURE_NOT_SUPPORTED = 0x3 } |
| Configuration error for Device Pose creation. More... | |
| enum | VuDevicePoseObservationStatusInfo : int32_t { VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_NORMAL , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_NOT_OBSERVED , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_UNKNOWN , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_INITIALIZING , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_RELOCALIZING , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_EXCESSIVE_MOTION , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_INSUFFICIENT_FEATURES , VU_DEVICE_POSE_OBSERVATION_STATUS_INFO_INSUFFICIENT_LIGHT } |
| Status info for the pose of Device Pose observations. More... | |
| enum | { VU_OBSERVER_DEVICE_POSE_TYPE = 0x8 } |
| enum | { VU_OBSERVATION_DEVICE_POSE_TYPE = 0x8 } |
Functions | |
| VuDevicePoseConfig | vuDevicePoseConfigDefault () |
| Default Device Pose configuration. | |
| VuResult | vuEngineCreateDevicePoseObserver (VuEngine *engine, VuObserver **observer, const VuDevicePoseConfig *config, VuDevicePoseCreationError *errorCode) |
| Create a Device Pose observer. | |
| VuResult | vuEngineGetDevicePoseObservers (const VuEngine *engine, VuObserverList *observerList) |
| Get all Device Pose observers. | |
| VuResult | vuStateGetDevicePoseObservations (const VuState *state, VuObservationList *observationList) |
| Get all Device Pose observations. | |
| VuResult | vuDevicePoseObservationGetStatusInfo (const VuObservation *observation, VuDevicePoseObservationStatusInfo *statusInfo) |
| Get status info associated to the pose status of a Device Pose observation. | |
| VuResult | vuDevicePoseObserverSetStaticMode (VuObserver *observer, VuBool staticModeEnabled) |
| Set the Device Pose to static. | |
| VuResult | vuDevicePoseObserverGetStaticMode (VuObserver *observer, VuBool *staticModeEnabled) |
| Get if the Device Pose is set to static. | |
| VuResult | vuEngineResetWorldTracking (VuEngine *engine) |
| Reset world tracking. | |
Observer for tracking the device pose.