class OpenVRSystem: public System
{
private:
- GL::Matrix hmd_matrix;
+ unsigned n_tracked_devices;
+ std::vector<GL::Matrix> tracking_matrices;
static unsigned n_instances;
virtual OpenVRCombiner *create_combiner(GL::View &);
void update_pose_matrices();
- const GL::Matrix &get_hmd_matrix() const { return hmd_matrix; }
+ const GL::Matrix &get_tracking_matrix(unsigned) const;
+ const GL::Matrix &get_hmd_matrix() const;
};
} // namespace VR