All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PlatformController.h File Reference

Controller to access platform-specific functionality in the Vuforia Engine. More...

Enumerations

enum  VuViewOrientation : int32_t {
  VU_VIEW_ORIENTATION_LANDSCAPE_LEFT = 0x1 ,
  VU_VIEW_ORIENTATION_PORTRAIT = 0x2 ,
  VU_VIEW_ORIENTATION_LANDSCAPE_RIGHT = 0x3 ,
  VU_VIEW_ORIENTATION_PORTRAIT_UPSIDEDOWN = 0x4
}
 The view orientation describes how the application is oriented, or how the user "views" the camera image. More...
 
enum  VuFusionProviderType : int32_t {
  VU_FUSION_PROVIDER_TYPE_UNKNOWN = 0x1 ,
  VU_FUSION_PROVIDER_TYPE_VISION_ONLY = 0x2 ,
  VU_FUSION_PROVIDER_TYPE_SENSOR_FUSION = 0x3 ,
  VU_FUSION_PROVIDER_TYPE_PLATFORM_SENSOR_FUSION = 0x4
}
 Vuforia Fusion provider types. More...
 
enum  VuFusionProviderPlatformType : int32_t {
  VU_FUSION_PROVIDER_PLATFORM_TYPE_UNKNOWN = 0x1 ,
  VU_FUSION_PROVIDER_PLATFORM_TYPE_ARKIT = 0x2 ,
  VU_FUSION_PROVIDER_PLATFORM_TYPE_ARCORE = 0x3 ,
  VU_FUSION_PROVIDER_PLATFORM_TYPE_WINDOWS_HOLOGRAPHIC = 0x4 ,
  VU_FUSION_PROVIDER_PLATFORM_TYPE_LUMIN = 0x5 ,
  VU_FUSION_PROVIDER_PLATFORM_TYPE_EXTERNAL = 0x6
}
 Vuforia Fusion Provider Platform type. More...
 

Functions

VuResult vuEngineGetPlatformController (const VuEngine *engine, VuController **controller)
 Retrieve Platform Controller to get access to platform-specific functionality and settings in Engine.
 
VuResult vuPlatformControllerSetViewOrientation (VuController *controller, VuViewOrientation orientation)
 Set the current view orientation.
 
VuResult vuPlatformControllerConvertPlatformViewOrientation (const VuController *controller, const void *platformOrientation, VuViewOrientation *vuOrientation)
 Utility function for converting a platform-specific orientation descriptor to a Vuforia view orientation value.
 
VuResult vuPlatformControllerGetFusionProviderType (const VuController *controller, VuFusionProviderType *fusionProvider)
 Get the current fusion provider type.
 
VuResult vuPlatformControllerGetFusionProviderPlatformType (const VuController *controller, VuFusionProviderPlatformType *fusionProviderPlatformType)
 Get the current platform fusion provider type if Vuforia Fusion is using platform-provided technology.
 
VuResult vuPlatformControllerGetDriverLibraryHandle (const VuController *controller, void **handle)
 Retrieves the handle to the currently loaded Vuforia Driver library.
 

Detailed Description

Controller to access platform-specific functionality in the Vuforia Engine.