nyx_error_t nyx_sensor_orientation_event_get_item(nyx_event_handle_t handle, nyx_sensor_orientation_event_item_t *event_out_ptr) { nyx_event_t* e = (nyx_event_t*)handle; CHECK_EVENT(e); CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_ORIENTATION); nyx_event_sensor_orientation_t* a = (nyx_event_sensor_orientation_t*)e; *event_out_ptr = a->item; return NYX_ERROR_NONE; }
nyx_error_t nyx_sensor_magnetic_field_event_get_item(nyx_event_handle_t handle, nyx_sensor_magnetic_field_event_item_t *event_out_ptr) { nyx_event_t* e = (nyx_event_t*)handle; CHECK_EVENT(e); CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_MAGNETIC_FIELD); nyx_event_sensor_magnetic_field_t* a = (nyx_event_sensor_magnetic_field_t*)e; *event_out_ptr = a->item; return NYX_ERROR_NONE; }
nyx_error_t nyx_sensor_bearing_event_get_item(nyx_event_handle_t handle, nyx_sensor_bearing_event_item_t *event_out_ptr) { nyx_event_t* e = (nyx_event_t*)handle; CHECK_EVENT(e); CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_BEARING); nyx_event_sensor_bearing_t* a = (nyx_event_sensor_bearing_t*)e; *event_out_ptr = a->item; return NYX_ERROR_NONE; }
nyx_error_t nyx_sensor_als_event_get_intensity(nyx_event_handle_t handle, int32_t *intensity_in_lux_out_ptr) { nyx_event_t *e = (nyx_event_t *)handle; CHECK_EVENT(e); CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_ALS); nyx_event_sensor_als_t *a = (nyx_event_sensor_als_t *)e; *intensity_in_lux_out_ptr = a->item.intensity_in_lux; return NYX_ERROR_NONE; }
nyx_error_t nyx_touchpanel_event_get_type(nyx_event_handle_t handle, nyx_touchpanel_event_type_t *type_out_ptr) { nyx_event_t* e = (nyx_event_t*)handle; CHECK_EVENT(e); CHECK_EVENT_TYPE(e, NYX_EVENT_TOUCHPANEL); nyx_event_touchpanel_t* a = (nyx_event_touchpanel_t*)e; *type_out_ptr = a->type; return NYX_ERROR_NONE; }
nyx_error_t nyx_touchpanel_event_get_touches(nyx_event_handle_t handle, nyx_touchpanel_event_item_t** touches_out_ptr, int32_t *count_out_ptr) { nyx_event_t* e = (nyx_event_t*)handle; CHECK_EVENT(e); CHECK_EVENT_TYPE(e, NYX_EVENT_TOUCHPANEL); nyx_event_touchpanel_t* a = (nyx_event_touchpanel_t*)e; *touches_out_ptr = a->item_array; *count_out_ptr = a->item_count; return NYX_ERROR_NONE; }