Monado OpenXR Runtime

SteamVR driver device implementation. More...

#include "math/m_api.h"
#include "math/m_predict.h"
#include "math/m_relation_history.h"
#include "math/m_space.h"
#include "interfaces/context.hpp"
#include "util/u_debug.h"
#include "util/u_device.h"
#include "util/u_hand_tracking.h"
#include "util/u_logging.h"
#include "util/u_json.hpp"
#include "util/u_time.h"
#include "xrt/xrt_defines.h"
#include "xrt/xrt_device.h"
#include "xrt/xrt_prober.h"
#include "vive/vive_poses.h"
#include "openvr_driver.h"
#include "device.hpp"
#include <cmath>
#include <functional>
#include <cstring>
#include <numbers>
#include <thread>
#include <algorithm>
#include <map>
Include dependency graph for device.cpp:

Data Structures

struct  InputClass
 

Macros

#define DEV_ERR(...)   U_LOG_IFL_E(ctx->log_level, __VA_ARGS__)
 
#define DEV_WARN(...)   U_LOG_IFL_W(ctx->log_level, __VA_ARGS__)
 
#define DEV_INFO(...)   U_LOG_IFL_I(ctx->log_level, __VA_ARGS__)
 
#define DEV_DEBUG(...)   U_LOG_IFL_D(ctx->log_level, __VA_ARGS__)
 
#define SETUP_MEMBER_FUNC(name)   this->xrt_device::name = &device_bouncer<HmdDevice, &HmdDevice::name, xrt_result_t>
 
#define SETUP_MEMBER_FUNC(name)   this->xrt_device::name = &device_bouncer<Device, &Device::name>
 

Functions

xrt_space_relation_flags operator| (xrt_space_relation_flags a, xrt_space_relation_flags b)
 
xrt_space_relation_flagsoperator|= (xrt_space_relation_flags &a, xrt_space_relation_flags b)
 

Detailed Description

SteamVR driver device implementation.

Author
Shawn Wallace yungw.nosp@m.alla.nosp@m.ce@li.nosp@m.ve.c.nosp@m.om
Beyley Cardellio ep1cm.nosp@m.1n10.nosp@m.n123@.nosp@m.gmai.nosp@m.l.com