8 #include "../context.h" 13 class TrackingManager;
22 tm2_info(std::shared_ptr<perc::TrackingManager> manager, perc::TrackingDevice* dev, std::shared_ptr<context> ctx);
23 std::shared_ptr<device_interface>
create(std::shared_ptr<context> ctx,
bool register_device_notifications)
const override;
27 std::shared_ptr<context> ctx,
28 std::shared_ptr<perc::TrackingManager> manager,
29 const std::vector<perc::TrackingDevice*>& tm_devices);
31 std::shared_ptr<perc::TrackingManager> _manager;
32 perc::TrackingDevice* _dev;
tm2_info(std::shared_ptr< perc::TrackingManager > manager, perc::TrackingDevice *dev, std::shared_ptr< context > ctx)
platform::backend_device_group get_device_data() const override
static std::vector< std::shared_ptr< device_info > > pick_tm2_devices(std::shared_ptr< context > ctx, std::shared_ptr< perc::TrackingManager > manager, const std::vector< perc::TrackingDevice *> &tm_devices)
std::shared_ptr< device_interface > create(std::shared_ptr< context > ctx, bool register_device_notifications) const override