|
Ocean
|
The Ocean Devices ARCore Library provides access to ARCore trackers. More...
Modules | |
| Ocean Devices ARCore JNI Library | |
| The Ocean Devices ARCore JNI Library provides a Java Native Interface for Android. | |
Data Structures | |
| class | Ocean::Devices::ARCore::ACFactory |
| This class implements a device factory for the ARCore tracking library. More... | |
| class | Ocean::Devices::ARCore::ScopedARObject< T, tDestroyFunction > |
| This class implements a scoped object for ARCore objects. More... | |
Typedefs | |
| using | Ocean::Devices::ARCore::ScopedARSession = ScopedARObject< ArSession, ArSession_destroy > |
| Definition of a scoped object for ArSession. | |
| using | Ocean::Devices::ARCore::ScopedARConfig = ScopedARObject< ArConfig, ArConfig_destroy > |
| Definition of a scoped object for ArConfig. | |
| using | Ocean::Devices::ARCore::ScopedARPose = ScopedARObject< ArPose, ArPose_destroy > |
| Definition of a scoped object for ArPose. | |
| using | Ocean::Devices::ARCore::ScopedARImage = ScopedARObject< ArImage, ArImage_release > |
| Definition of a scoped object for ArImage. | |
| using | Ocean::Devices::ARCore::ScopedARCameraConfig = ScopedARObject< ArCameraConfig, ArCameraConfig_destroy > |
| Definition of a scoped object for ArCameraConfig. | |
| using | Ocean::Devices::ARCore::ScopedARCameraConfigList = ScopedARObject< ArCameraConfigList, ArCameraConfigList_destroy > |
| Definition of a scoped object for ArCameraConfigList. | |
| using | Ocean::Devices::ARCore::ScopedARCameraConfigFilter = ScopedARObject< ArCameraConfigFilter, ArCameraConfigFilter_destroy > |
| Definition of a scoped object for ArCameraConfigFilter. | |
| using | Ocean::Devices::ARCore::ScopedARCameraIntrinsics = ScopedARObject< ArCameraIntrinsics, ArCameraIntrinsics_destroy > |
| Definition of a scoped object for ArCameraIntrinsics. | |
| using | Ocean::Devices::ARCore::ScopedARTrackable = ScopedARObject< ArTrackable, ArTrackable_release > |
| Definition of a scoped object for ArTrackable. | |
| using | Ocean::Devices::ARCore::ScopedARTrackableList = ScopedARObject< ArTrackableList, ArTrackableList_destroy > |
| Definition of a scoped object for ArTrackableList. | |
| using | Ocean::Devices::ARCore::ScopedARPointCloud = ScopedARObject< ArPointCloud, ArPointCloud_release > |
| Definition of a scoped object for ArPointCloud. | |
Functions | |
| OCEAN_DEVICES_ARCORE_EXPORT const std::string & | Ocean::Devices::ARCore::nameARCoreLibrary () |
| Returns the name of this devices library. | |
| void | Ocean::Devices::ARCore::registerARCoreLibrary () |
| Registers this ARCore devices library at the global device manager. | |
| bool | Ocean::Devices::ARCore::unregisterARCoreLibrary () |
| Unregisters this ARCore devices library at the global device manager. | |
| bool OCEAN_DEVICES_ARCORE_EXPORT | pluginLoad () |
| Tries to load the plugin and initializes all internal 3rd party libraries. | |
| bool OCEAN_DEVICES_ARCORE_EXPORT | pluginUnload () |
| Tries to unload the plugin and all internal resources of 3rd party libraries. | |
The Ocean Devices ARCore Library provides access to ARCore trackers.
The library is available on Android platforms only.
| using Ocean::Devices::ARCore::ScopedARCameraConfig = typedef ScopedARObject<ArCameraConfig, ArCameraConfig_destroy> |
Definition of a scoped object for ArCameraConfig.
| using Ocean::Devices::ARCore::ScopedARCameraConfigFilter = typedef ScopedARObject<ArCameraConfigFilter, ArCameraConfigFilter_destroy> |
Definition of a scoped object for ArCameraConfigFilter.
| using Ocean::Devices::ARCore::ScopedARCameraConfigList = typedef ScopedARObject<ArCameraConfigList, ArCameraConfigList_destroy> |
Definition of a scoped object for ArCameraConfigList.
| using Ocean::Devices::ARCore::ScopedARCameraIntrinsics = typedef ScopedARObject<ArCameraIntrinsics, ArCameraIntrinsics_destroy> |
Definition of a scoped object for ArCameraIntrinsics.
| using Ocean::Devices::ARCore::ScopedARConfig = typedef ScopedARObject<ArConfig, ArConfig_destroy> |
Definition of a scoped object for ArConfig.
| using Ocean::Devices::ARCore::ScopedARImage = typedef ScopedARObject<ArImage, ArImage_release> |
Definition of a scoped object for ArImage.
| using Ocean::Devices::ARCore::ScopedARPointCloud = typedef ScopedARObject<ArPointCloud, ArPointCloud_release> |
Definition of a scoped object for ArPointCloud.
| using Ocean::Devices::ARCore::ScopedARPose = typedef ScopedARObject<ArPose, ArPose_destroy> |
Definition of a scoped object for ArPose.
| using Ocean::Devices::ARCore::ScopedARSession = typedef ScopedARObject<ArSession, ArSession_destroy> |
Definition of a scoped object for ArSession.
| using Ocean::Devices::ARCore::ScopedARTrackable = typedef ScopedARObject<ArTrackable, ArTrackable_release> |
Definition of a scoped object for ArTrackable.
| using Ocean::Devices::ARCore::ScopedARTrackableList = typedef ScopedARObject<ArTrackableList, ArTrackableList_destroy> |
Definition of a scoped object for ArTrackableList.
| OCEAN_DEVICES_ARCORE_EXPORT const std::string & Ocean::Devices::ARCore::nameARCoreLibrary | ( | ) |
Returns the name of this devices library.
| bool OCEAN_DEVICES_ARCORE_EXPORT pluginLoad | ( | ) |
Tries to load the plugin and initializes all internal 3rd party libraries.
Make sure that the plugin will be loaded only once!
| bool OCEAN_DEVICES_ARCORE_EXPORT pluginUnload | ( | ) |
Tries to unload the plugin and all internal resources of 3rd party libraries.
Make sure that all resources of this plugin has been released before!
| void Ocean::Devices::ARCore::registerARCoreLibrary | ( | ) |
Registers this ARCore devices library at the global device manager.
This function calls AKFactory::registerFactory() only.
| bool Ocean::Devices::ARCore::unregisterARCoreLibrary | ( | ) |
Unregisters this ARCore devices library at the global device manager.
This function calls AKFactory::unregisterFactory() only.