SRSDK
0.10.39
|
#include "leia/core/api.h"
#include "leia/core/types.h"
#include "leia/core/event.h"
#include "leia/core/faceTracking.h"
#include "leia/common/log.h"
#include "leia/common/jniTypes.h"
#include "leia/common/types.h"
#include "leia/core/deviceConfig.h"
#include "leia/core/eventCenter.h"
#include "leia/headTracking/common/types.h"
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | leia_core |
The main entry point into CNSDK C API. More... | |
struct | leia_core_init_configuration |
leia_core's initial configuration. More... | |
Macros | |
#define | LEIA_CORE_HINT_RESET_DISPLAY_CONFIG "resetDisplayConfig" |
#define | leia_core_set_user_ipd_VERSION (1) |
#define | leia_core_burn_display_config_VERSION (4) |
#define | leia_core_burn_camera_extrinsics_VERSION (1) |
#define | leia_core_set_tracking_camera_rotation_VERSION (1) |
#define | leia_core_get_tracking_camera_rotation_VERSION (1) |
#define | leia_core_get_non_predicted_eyes_VERSION (1) |
#define | leia_core_get_lookaround_eyes_VERSION (1) |
#define | leia_core_get_face_detector_version_VERSION (1) |
#define | leia_core_set_face_tracking_profiling_VERSION (1) |
#define | leia_core_get_face_tracking_profiling_VERSION (1) |
Typedefs | |
typedef leia_bool(* | leia_core_burn_display_config) (struct leia_core *, float slant, float pitch, float phc, float dOverN, float n, float actCoef, float thetaX, float thetaY, float thetaZ) |
typedef leia_bool(* | leia_core_burn_camera_extrinsics) (struct leia_core *, int cameraId, float thetaXFpc, float thetaYFpc, float thetaZFpc) |
typedef void(* | leia_core_set_tracking_camera_rotation) (struct leia_core *, float thetaX, float thetaY, float thetaZ) |
typedef leia_bool(* | leia_core_get_tracking_camera_rotation) (struct leia_core *, LEIA_FLOAT_SLICE(3) position) |
typedef leia_bool(* | leia_core_get_non_predicted_eyes) (struct leia_core *, LEIA_FLOAT_SLICE(3) leftEyePosition, LEIA_FLOAT_SLICE(3) rightEyePosition) |
Get the non-predicted eyes' position. | |
typedef leia_bool(* | leia_core_get_lookaround_eyes) (struct leia_core *, LEIA_FLOAT_SLICE(3) leftPosition, LEIA_FLOAT_SLICE(3) rightPosition) |
Get the lookaround eyes' position. | |
Enumerations | |
enum | leia_core_android_handle_type { LEIA_CORE_ANDROID_HANDLE_APP = 0 , LEIA_CORE_ANDROID_HANDLE_ACTIVITY = 1 , LEIA_CORE_ANDROID_HANDLE_CONTEXT = 2 , _LEIA_CORE_ANDROID_HANDLE_MAKE_ENUM_32BIT = 0x7FFFFFFF } |
Functions | |
LEIASDK_API leia_bool | leia_core_get_legal_orientations (struct leia_core_library *, struct leia_legal_orientations *) |
LEIASDK_API void | leia_core_limit_orientations (struct leia_core_library *, jobject activity, struct leia_legal_orientations const *) |
LEIASDK_API leia_bool | leia_core_get_natural_orientation (struct leia_core_library *, enum leia_orientation *) |
LEIA_NODISCARD LEIASDK_API leia_bool | leia_core_get_viewing_distance (struct leia_core *, float ipdMM, float *viewingDistance) |