|
| CDeviceDriver_Monado_Controller (struct xrt_instance *xinst, struct xrt_device *xdev, enum xrt_hand hand) |
|
void | AddControl (const char *steamvr_control_path, enum xrt_input_name monado_input_name, struct MonadoInputComponent *component) |
|
void | AddOutputControl (enum xrt_output_name monado_output_name, const char *steamvr_control_path) |
|
void | AddSkeletonControl (const char *steamvr_skeleton_name, const char *steamvr_control_path, enum xrt_input_name monado_input_name) |
|
void | AddEmulatedIndexControls () |
|
void | AddMonadoInput (struct binding_template *b) |
|
void | AddMonadoControls () |
|
void | PoseUpdateThreadFunction () |
|
vr::EVRInitError | Activate (vr::TrackedDeviceIndex_t unObjectId) |
|
void | Deactivate () |
|
void | EnterStandby () |
|
void * | GetComponent (const char *pchComponentNameAndVersion) |
|
void | DebugRequest (const char *pchRequest, char *pchResponseBuffer, uint32_t unResponseBufferSize) |
| debug request from a client More...
|
|
vr::DriverPose_t | GetPose () |
|
void | RunFrame () |
|
vr::VRControllerState_t | GetControllerState () |
|
bool | TriggerHapticPulse (uint32_t unAxisId, uint16_t usPulseDurationMicroseconds) |
|
std::string | GetSerialNumber () const |
|
|
static struct profile_template * | get_profile_template (enum xrt_device_name device_name) |
|
◆ Activate()
vr::EVRInitError CDeviceDriver_Monado_Controller::Activate |
( |
vr::TrackedDeviceIndex_t |
unObjectId | ) |
|
|
inline |
◆ AddMonadoInput()
void CDeviceDriver_Monado_Controller::AddMonadoInput |
( |
struct binding_template * |
b | ) |
|
|
inline |
◆ AddOutputControl()
void CDeviceDriver_Monado_Controller::AddOutputControl |
( |
enum xrt_output_name |
monado_output_name, |
|
|
const char * |
steamvr_control_path |
|
) |
| |
|
inline |
- Todo:
- when there are multiple output types: XRT_GET_OUTPUT_TYPE(monado_output_name);
◆ DebugRequest()
void CDeviceDriver_Monado_Controller::DebugRequest |
( |
const char * |
pchRequest, |
|
|
char * |
pchResponseBuffer, |
|
|
uint32_t |
unResponseBufferSize |
|
) |
| |
|
inline |
debug request from a client
◆ GetPose()
vr::DriverPose_t CDeviceDriver_Monado_Controller::GetPose |
( |
| ) |
|
|
inline |
◆ PoseUpdateThreadFunction()
void CDeviceDriver_Monado_Controller::PoseUpdateThreadFunction |
( |
| ) |
|
|
inline |
- Todo:
- figure out the best pose update rate
The documentation for this class was generated from the following file: