41 SIMULATED_MOVEMENT_WOBBLE,
42 SIMULATED_MOVEMENT_ROTATE,
43 SIMULATED_MOVEMENT_STATIONARY,
u_logging_level
Logging level enum.
Definition: u_logging.h:43
struct xrt_device * simulated_hmd_create(enum simulated_movement movement, const struct xrt_pose *center)
Create a simulated hmd.
Definition: simulated_hmd.c:191
enum u_logging_level simulated_log_level(void)
Return the logging level that we want for the simulated related code.
Definition: simulated_hmd.c:185
struct xrt_auto_prober * simulated_create_auto_prober(void)
Create a auto prober for simulated devices.
Definition: simulated_prober.c:76
simulated_movement
What type of movement should the simulated device do.
Definition: simulated_interface.h:40
struct xrt_device * simulated_create_controller(enum xrt_device_name name, enum xrt_device_type type, const struct xrt_pose *center, struct xrt_tracking_origin *origin)
Create a simulated controller.
Definition: simulated_controller.c:329
xrt_device_type
How an xrt_device can be used.
Definition: xrt_defines.h:783
An interface to be exposed by a device driver that should probe for the existence of its own device o...
Definition: xrt_prober.h:761
A single HMD or input device.
Definition: xrt_device.h:241
enum xrt_device_name name
Enum identifier of the device.
Definition: xrt_device.h:243
A pose composed of a position and orientation.
Definition: xrt_defines.h:465
A tracking system or device origin.
Definition: xrt_tracking.h:71
Basic logging functionality.
Header holding common defines.
xrt_device_name
A enum that is used to name devices so that the state trackers can reason about the devices easier.
Definition: xrt_defines.h:712