1#ifndef CNSDK_LEIA_CORE_FACE_TRACKING_H
2#define CNSDK_LEIA_CORE_FACE_TRACKING_H
119#define leia_headtracking_frame_get_device_acceleration_VERSION (1)
130#define leia_headtracking_frame_get_device_gyroscope_VERSION (1)
133#define leia_headtracking_frame_get_eye_3d_centers_VERSION (1)
BEGIN_CAPI_DECL typedef int32_t leia_bool
Definition types.h:10
void(* leia_free_user_data_cb)(void *userData)
Definition types.h:12
#define LEIASDK_API
Definition api.h:9
#define LEIA_NODISCARD
Definition defines.h:86
#define OWNING(ptr)
Definition defines.h:105
#define END_CAPI_DECL
Definition defines.h:74
#define BEGIN_CAPI_DECL
Definition defines.h:73
LEIASDK_API void leia_headtracking_frame_listener_release(OWNING(struct leia_headtracking_frame_listener *) listener)
Free face tracking frame listener.
LEIA_NODISCARD LEIASDK_API leia_headtracking_frame_listener_alloc(struct leia_core_library *, leia_headtracking_on_frame_cb onFrameCb, void *userData, leia_free_user_data_cb freeUserDataCb)
Allocate face tracking frame listener.
leia_bool(* leia_headtracking_frame_get_eye_3d_centers)(struct leia_headtracking_frame *, struct leia_headtracking_eye_3d_centers *, int32_t *numFaces)
Definition faceTracking.h:132
void(* leia_headtracking_on_frame_cb)(OWNING(struct leia_headtracking_frame *) frame, void *userData)
Face Tracking frame callback.
Definition faceTracking.h:47
BEGIN_CAPI_DECL typedef int32_t leia_headtracking_status
Definition types.h:7
Core library.
Definition library.h:17
Face tracking frame listener.
Definition faceTracking.h:26
Face tracking frame.
Definition faceTracking.h:32