37 int64_t desired_timestamp_ns,
39 int64_t *out_timestamp_ns);
49 int64_t at_timestamp_ns,
70 int64_t desired_timestamp_ns,
121 uint64_t plane_detection_id,
122 uint64_t *out_plane_detection_id);
139 uint64_t plane_detection_id,
149 uint64_t plane_detection_id,
159 const struct xrt_vec3 *default_eye_relation,
160 int64_t at_timestamp_ns,
xrt_result_t u_device_ni_get_body_joints(struct xrt_device *xdev, enum xrt_input_name body_tracking_type, int64_t desired_timestamp_ns, struct xrt_body_joint_set *out_value)
Not implemented function for xrt_device::get_body_joints.
Definition: u_device_ni.c:56
xrt_result_t u_device_ni_get_output_limits(struct xrt_device *xdev, struct xrt_output_limits *limits)
Not implemented function for xrt_device::get_output_limits.
Definition: u_device_ni.c:87
xrt_result_t u_device_ni_reset_body_tracking_calibration_meta(struct xrt_device *xdev)
Not implemented function for xrt_device::reset_body_tracking_calibration_meta.
Definition: u_device_ni.c:66
xrt_result_t u_device_ni_get_view_poses(struct xrt_device *xdev, const struct xrt_vec3 *default_eye_relation, int64_t at_timestamp_ns, enum xrt_view_type view_type, uint32_t view_count, struct xrt_space_relation *out_head_relation, struct xrt_fov *out_fovs, struct xrt_pose *out_poses)
Not implemented function for xrt_device::get_view_poses.
Definition: u_device_ni.c:136
xrt_result_t u_device_ni_set_body_tracking_calibration_override_meta(struct xrt_device *xdev, float new_body_height)
Not implemented function for xrt_device::set_body_tracking_calibration_override_meta.
Definition: u_device_ni.c:73
xrt_result_t u_device_ni_get_battery_status(struct xrt_device *xdev, bool *out_present, bool *out_charging, float *out_charge)
Not implemented function for xrt_device::get_battery_status.
Definition: u_device_ni.c:185
xrt_result_t u_device_ni_get_body_skeleton(struct xrt_device *xdev, enum xrt_input_name body_tracking_type, struct xrt_body_skeleton *out_value)
Not implemented function for xrt_device::get_body_skeleton.
Definition: u_device_ni.c:47
xrt_result_t u_device_ni_get_plane_detections_ext(struct xrt_device *xdev, uint64_t plane_detection_id, struct xrt_plane_detections_ext *out_detections)
Not implemented function for xrt_device::get_plane_detections_ext.
Definition: u_device_ni.c:127
xrt_result_t u_device_ni_compute_distortion(struct xrt_device *xdev, uint32_t view, float u, float v, struct xrt_uv_triplet *out_result)
Not implemented function for xrt_device::compute_distortion.
Definition: u_device_ni.c:150
xrt_result_t u_device_ni_ref_space_usage(struct xrt_device *xdev, enum xrt_reference_space_type type, enum xrt_input_name name, bool used)
Not implemented function for xrt_device::ref_space_usage.
Definition: u_device_ni.c:168
xrt_result_t u_device_ni_get_plane_detection_state_ext(struct xrt_device *xdev, uint64_t plane_detection_id, enum xrt_plane_detector_state_ext *out_state)
Not implemented function for xrt_device::get_plane_detection_state_ext.
Definition: u_device_ni.c:118
xrt_result_t u_device_ni_end_feature(struct xrt_device *xdev, enum xrt_device_feature_type type)
Not implemented function for xrt_device::end_feature.
Definition: u_device_ni.c:213
xrt_result_t u_device_ni_get_visibility_mask(struct xrt_device *xdev, enum xrt_visibility_mask_type type, uint32_t view_index, struct xrt_visibility_mask **out_mask)
Not implemented function for xrt_device::get_visibility_mask.
Definition: u_device_ni.c:158
xrt_result_t u_device_ni_get_hand_tracking(struct xrt_device *xdev, enum xrt_input_name name, int64_t desired_timestamp_ns, struct xrt_hand_joint_set *out_value, int64_t *out_timestamp_ns)
Not implemented function for xrt_device::get_hand_tracking.
Definition: u_device_ni.c:26
xrt_result_t u_device_ni_get_presence(struct xrt_device *xdev, bool *presence)
Not implemented function for xrt_device::get_presence.
Definition: u_device_ni.c:94
xrt_result_t u_device_ni_set_output(struct xrt_device *xdev, enum xrt_output_name name, const struct xrt_output_value *value)
Not implemented function for xrt_device::set_output.
Definition: u_device_ni.c:80
xrt_result_t u_device_ni_get_brightness(struct xrt_device *xdev, float *out_brightness)
Not implemented function for xrt_device::get_brightness.
Definition: u_device_ni.c:192
xrt_result_t u_device_ni_set_brightness(struct xrt_device *xdev, float brightness, bool relative)
Not implemented function for xrt_device::set_brightness.
Definition: u_device_ni.c:199
xrt_result_t u_device_ni_begin_plane_detection_ext(struct xrt_device *xdev, const struct xrt_plane_detector_begin_info_ext *begin_info, uint64_t plane_detection_id, uint64_t *out_plane_detection_id)
Not implemented function for xrt_device::begin_plane_detection_ext.
Definition: u_device_ni.c:101
xrt_result_t u_device_ni_begin_feature(struct xrt_device *xdev, enum xrt_device_feature_type type)
Not implemented function for xrt_device::begin_feature.
Definition: u_device_ni.c:206
bool u_device_ni_is_form_factor_available(struct xrt_device *xdev, enum xrt_form_factor form_factor)
Not implemented function for xrt_device::is_form_factor_available.
Definition: u_device_ni.c:178
xrt_result_t u_device_ni_destroy_plane_detection_ext(struct xrt_device *xdev, uint64_t plane_detection_id)
Not implemented function for xrt_device::destroy_plane_detection_ext.
Definition: u_device_ni.c:111
xrt_result_t u_device_ni_get_face_tracking(struct xrt_device *xdev, enum xrt_input_name facial_expression_type, int64_t at_timestamp_ns, struct xrt_facial_expression_set *out_value)
Not implemented function for xrt_device::get_face_tracking.
Definition: u_device_ni.c:37
xrt_visibility_mask_type
Visibility mask, mirror of XrVisibilityMaskKHR.
Definition: xrt_defines.h:2224
xrt_form_factor
What form factor is this device, mostly maps onto OpenXR's XrFormFactor.
Definition: xrt_defines.h:2165
xrt_input_name
Every internal input source known to monado with a baked in type.
Definition: xrt_defines.h:1355
enum xrt_result xrt_result_t
Result type used across Monado.
xrt_reference_space_type
Type of a OpenXR mapped reference space, maps to the semantic spaces on the xrt_space_overseer struct...
Definition: xrt_defines.h:612
xrt_output_name
Name of a output with a baked in type.
Definition: xrt_defines.h:1590
xrt_plane_detector_state_ext
State of a plane detector, see xrt_device.
Definition: xrt_plane_detector.h:83
Definition: xrt_defines.h:2059
Definition: xrt_defines.h:2016
A single HMD or input device.
Definition: xrt_device.h:284
Definition: xrt_defines.h:1794
Describes a projection matrix fov.
Definition: xrt_defines.h:499
Joint set type used for hand tracking.
Definition: xrt_defines.h:1454
Output limits of a particular device.
Definition: xrt_device.h:242
A union of all output types.
Definition: xrt_defines.h:2143
Each plane has n polygons; ultimately plane metadata from locations and vetices is reconstructed.
Definition: xrt_plane_detector.h:171
A query for a plane.
Definition: xrt_plane_detector.h:97
A pose composed of a position and orientation.
Definition: xrt_defines.h:479
A relation with two spaces, includes velocity and acceleration.
Definition: xrt_defines.h:670
Represents a uv triplet for distortion, basically just three xrt_vec2.
Definition: xrt_defines.h:279
A 3 element vector with single floats.
Definition: xrt_defines.h:289
Visibility mask helper, the indices and vertices are tightly packed after this struct.
Definition: xrt_visibility_mask.h:25
Header holding common defines.
xrt_view_type
View type to be rendered to by the compositor.
Definition: xrt_defines.h:2174
Header defining an xrt display or controller device.
xrt_device_feature_type
Higher level features for devices.
Definition: xrt_device.h:231