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 | |
typedef ScopedARObject< ArSession, ArSession_destroy > | Ocean::Devices::ARCore::ScopedARSession |
Definition of a scoped object for ArSession. More... | |
typedef ScopedARObject< ArConfig, ArConfig_destroy > | Ocean::Devices::ARCore::ScopedARConfig |
Definition of a scoped object for ArConfig. More... | |
typedef ScopedARObject< ArPose, ArPose_destroy > | Ocean::Devices::ARCore::ScopedARPose |
Definition of a scoped object for ArPose. More... | |
typedef ScopedARObject< ArImage, ArImage_release > | Ocean::Devices::ARCore::ScopedARImage |
Definition of a scoped object for ArImage. More... | |
typedef ScopedARObject< ArCameraConfig, ArCameraConfig_destroy > | Ocean::Devices::ARCore::ScopedARCameraConfig |
Definition of a scoped object for ArCameraConfig. More... | |
typedef ScopedARObject< ArCameraConfigList, ArCameraConfigList_destroy > | Ocean::Devices::ARCore::ScopedARCameraConfigList |
Definition of a scoped object for ArCameraConfigList. More... | |
typedef ScopedARObject< ArCameraConfigFilter, ArCameraConfigFilter_destroy > | Ocean::Devices::ARCore::ScopedARCameraConfigFilter |
Definition of a scoped object for ArCameraConfigFilter. More... | |
typedef ScopedARObject< ArCameraIntrinsics, ArCameraIntrinsics_destroy > | Ocean::Devices::ARCore::ScopedARCameraIntrinsics |
Definition of a scoped object for ArCameraIntrinsics. More... | |
typedef ScopedARObject< ArTrackable, ArTrackable_release > | Ocean::Devices::ARCore::ScopedARTrackable |
Definition of a scoped object for ArTrackable. More... | |
typedef ScopedARObject< ArTrackableList, ArTrackableList_destroy > | Ocean::Devices::ARCore::ScopedARTrackableList |
Definition of a scoped object for ArTrackableList. More... | |
typedef ScopedARObject< ArPointCloud, ArPointCloud_release > | Ocean::Devices::ARCore::ScopedARPointCloud |
Definition of a scoped object for ArPointCloud. More... | |
Functions | |
OCEAN_DEVICES_ARCORE_EXPORT const std::string & | Ocean::Devices::ARCore::nameARCoreLibrary () |
Returns the name of this devices library. More... | |
void | Ocean::Devices::ARCore::registerARCoreLibrary () |
Registers this ARCore devices library at the global device manager. More... | |
bool | Ocean::Devices::ARCore::unregisterARCoreLibrary () |
Unregisters this ARCore devices library at the global device manager. More... | |
bool OCEAN_DEVICES_ARCORE_EXPORT | pluginLoad () |
Tries to load the plugin and initializes all internal 3rd party libraries. More... | |
bool OCEAN_DEVICES_ARCORE_EXPORT | pluginUnload () |
Tries to unload the plugin and all internal resources of 3rd party libraries. More... | |
The Ocean Devices ARCore Library provides access to ARCore trackers.
The library is available on Android platforms only.
typedef ScopedARObject<ArCameraConfig, ArCameraConfig_destroy> Ocean::Devices::ARCore::ScopedARCameraConfig |
Definition of a scoped object for ArCameraConfig.
typedef ScopedARObject<ArCameraConfigFilter, ArCameraConfigFilter_destroy> Ocean::Devices::ARCore::ScopedARCameraConfigFilter |
Definition of a scoped object for ArCameraConfigFilter.
typedef ScopedARObject<ArCameraConfigList, ArCameraConfigList_destroy> Ocean::Devices::ARCore::ScopedARCameraConfigList |
Definition of a scoped object for ArCameraConfigList.
typedef ScopedARObject<ArCameraIntrinsics, ArCameraIntrinsics_destroy> Ocean::Devices::ARCore::ScopedARCameraIntrinsics |
Definition of a scoped object for ArCameraIntrinsics.
typedef ScopedARObject<ArConfig, ArConfig_destroy> Ocean::Devices::ARCore::ScopedARConfig |
Definition of a scoped object for ArConfig.
typedef ScopedARObject<ArImage, ArImage_release> Ocean::Devices::ARCore::ScopedARImage |
Definition of a scoped object for ArImage.
typedef ScopedARObject<ArPointCloud, ArPointCloud_release> Ocean::Devices::ARCore::ScopedARPointCloud |
Definition of a scoped object for ArPointCloud.
typedef ScopedARObject<ArPose, ArPose_destroy> Ocean::Devices::ARCore::ScopedARPose |
Definition of a scoped object for ArPose.
typedef ScopedARObject<ArSession, ArSession_destroy> Ocean::Devices::ARCore::ScopedARSession |
Definition of a scoped object for ArSession.
typedef ScopedARObject<ArTrackable, ArTrackable_release> Ocean::Devices::ARCore::ScopedARTrackable |
Definition of a scoped object for ArTrackable.
typedef ScopedARObject<ArTrackableList, ArTrackableList_destroy> Ocean::Devices::ARCore::ScopedARTrackableList |
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.