All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
SurgSim::Input Namespace Reference

Classes

class  CommonDevice
 A class that implements some common management code on top of the DeviceInterface. More...
 
class  DeviceInterface
 Interface used to communicate with user-interface hardware devices. More...
 
class  InputComponent
 InputComponent combines the Component interface and the InputConsumerInterface so that input devices can provide input through the normal component interface. More...
 
class  InputConsumer
 An input consumer monitors device and signal state update. More...
 
class  InputConsumerInterface
 Interface for a consumer that monitors device and signal state updates (pose, buttons, etc). More...
 
class  InputManager
 Manager to handle InputComponent and OutputComponent, SceneElement can add these to get input from devices, or even write output to devices. More...
 
class  OutputComponent
 OutputComponent is a Component that has an OutputProducer, a concrete instance of OutputProducerInterface, so that output devices can receive data through the normal component interface to SceneElements. More...
 
class  OutputProducer
 An output producer sends data to a device. More...
 
class  OutputProducerInterface
 Interface for a producer that generates device output updates (forces, status LED state, etc). More...
 

Functions

 SURGSIM_REGISTER (SurgSim::Framework::Component, SurgSim::Input::InputComponent, InputComponent)
 
 SURGSIM_STATIC_REGISTRATION (InputComponent)
 
 SURGSIM_REGISTER (SurgSim::Framework::Component, SurgSim::Input::OutputComponent, OutputComponent)
 
 SURGSIM_STATIC_REGISTRATION (OutputComponent)
 

Function Documentation

SurgSim::Input::SURGSIM_REGISTER ( SurgSim::Framework::Component  ,
SurgSim::Input::OutputComponent  ,
OutputComponent   
)
SurgSim::Input::SURGSIM_REGISTER ( SurgSim::Framework::Component  ,
SurgSim::Input::InputComponent  ,
InputComponent   
)
SurgSim::Input::SURGSIM_STATIC_REGISTRATION ( OutputComponent  )
SurgSim::Input::SURGSIM_STATIC_REGISTRATION ( InputComponent  )