|
Monado OpenXR Runtime
|

Public Member Functions | |
| int | t_rift_blobwatch_create (const struct t_rift_blobwatch_params *params, struct xrt_frame_context *xfctx, struct t_blob_sink *blob_sink, struct xrt_frame_sink **out_frame_sink, struct t_blobwatch **out_blobwatch) |
Data Fields | ||
| struct t_blobwatch | base | |
| struct xrt_frame_node | node | |
| struct xrt_frame_sink | frame_sink | |
| struct os_mutex | mutex | |
| struct t_blob_sink * | target_sink | |
| uint32_t | next_blob_id | |
| struct t_rift_blobwatch_params | params | |
| float | max_match_dist_sq | |
| Cached square of the maximum distance for matching a blob between frames, to avoid sqrt in a hot path. | ||
| struct blobservation | observations [5] | |
| struct blobservation_queue | observation_q | |
| struct blobservation * | last_observation | |
| struct { | ||
| struct t_constellation_tracker * tracker | ||
| uint32_t mosaic_index | ||
| uint32_t camera_index | ||
| } | rerun | |
| struct { | ||
| struct u_var_draggable_u8 blob_required_threshold | ||
| struct u_var_draggable_u8 pixel_threshold | ||
| } | gui | |
| float t_rift_blobwatch::max_match_dist_sq |
Cached square of the maximum distance for matching a blob between frames, to avoid sqrt in a hot path.