opensurgsim
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
SurgSim::Devices::SixenseScaffold Class Reference

A class that manages Sixense devices, such as the Razer Hydra. More...

#include <SixenseScaffold.h>

Classes

struct  DeviceData
 
struct  StateData
 

Public Member Functions

 ~SixenseScaffold ()
 Destructor.
 

Static Public Member Functions

static std::shared_ptr< SixenseScaffoldgetOrCreateSharedInstance ()
 Gets or creates the scaffold shared by all SixenseDevice instances. More...
 

Friends

class SixenseDevice
 
class SixenseThread
 
struct StateData
 

Detailed Description

A class that manages Sixense devices, such as the Razer Hydra.

See also
SurgSim::Devices::SixenseDevice

Member Function Documentation

§ getOrCreateSharedInstance()

std::shared_ptr< SixenseScaffold > SurgSim::Devices::SixenseScaffold::getOrCreateSharedInstance ( )
static

Gets or creates the scaffold shared by all SixenseDevice instances.

The scaffold is managed using a SharedInstance object, so it will be destroyed when all devices are released.

Returns
the scaffold object.

The documentation for this class was generated from the following files: