Class from which all user-level (and other) classes that communicate with vrpn_Connections should derive.
virtual void mainloop |
( |
| ) |
|
|
pure virtual |
Called once through each main loop iteration to handle updates. Remote object mainloop() should call client_mainloop() and then call d_connection->mainloop(). Server object mainloop() should service the device and then call server_mainloop(), but should not normally call d_connection->mainloop().
在 vrpn_3DConnexion, vrpn_3DMicroscribe, vrpn_5dt16, vrpn_5dt, vrpn_ADBox, vrpn_Analog_5dtUSB, vrpn_Analog_Output_Remote, vrpn_Analog_Output_Server, vrpn_Analog_Output_Server_NI, vrpn_Analog_Remote, vrpn_Analog_Server, vrpn_Analog_USDigital_A2, vrpn_Atmel, vrpn_Auxiliary_Logger_Remote, vrpn_Auxiliary_Logger_Server, vrpn_Auxiliary_Logger_Server_Generic, vrpn_BiosciencesTools, vrpn_Button_5DT_Server, vrpn_Button_Example_Server, vrpn_Button_NI_DIO24, vrpn_Button_PinchGlove, vrpn_Button_Python, vrpn_Button_Remote, vrpn_Button_SerialMouse, vrpn_Button_Server, vrpn_CerealBox, vrpn_CHProducts_Controller_Raw, vrpn_CHProducts_Fighterstick_USB, vrpn_Contour, vrpn_Contour_ShuttlePROv2, vrpn_Contour_ShuttleXpress, vrpn_Dial_Example_Server, vrpn_Dial_Remote, vrpn_DreamCheeky, vrpn_DreamCheeky_Drum_Kit, vrpn_Event_Mouse, vrpn_ForceDevice_Remote, vrpn_FunctionGenerator_Remote, vrpn_FunctionGenerator_Server, vrpn_Futaba, vrpn_Futaba_InterLink_Elite, vrpn_GlobalHapticsOrb, vrpn_Griffin, vrpn_Griffin_PowerMate, vrpn_IDEA, vrpn_Imager_Remote, vrpn_Imager_Server, vrpn_Imager_Stream_Buffer, vrpn_ImagerPose_Remote, vrpn_ImagerPose_Server, vrpn_ImmersionBox, vrpn_IMU_Magnetometer, vrpn_IMU_SimpleCombiner, vrpn_inertiamouse, vrpn_Joylin, vrpn_Joystick, vrpn_Keyboard, vrpn_Laputa, vrpn_Logitech_Controller_Raw, vrpn_Logitech_Extreme_3D_Pro, vrpn_Magellan, vrpn_Microsoft_Controller_Raw, vrpn_Microsoft_Controller_Raw_Xbox_360_base, vrpn_Microsoft_Controller_Raw_Xbox_S, vrpn_Microsoft_SideWinder, vrpn_Microsoft_SideWinder_Precision_2, vrpn_Mouse, vrpn_National_Instruments_Server, vrpn_Nikon_Controls, vrpn_nVidia_shield, vrpn_nVidia_shield_stealth_USB, vrpn_nVidia_shield_USB, vrpn_Oculus, vrpn_Poser_Analog, vrpn_Poser_Remote, vrpn_Poser_Server, vrpn_Poser_Tek4662, vrpn_Radamec_SPI, vrpn_raw_SGIBox, vrpn_RedundantController, vrpn_RedundantRemote, vrpn_Retrolink, vrpn_Retrolink_GameCube, vrpn_Retrolink_Genesis, vrpn_Saitek_Controller_Raw, vrpn_Saitek_ST290_Pro, vrpn_Sound_Client, vrpn_Spaceball, vrpn_Streaming_Arduino, vrpn_Text_Receiver, vrpn_Text_Sender, vrpn_Tng3, vrpn_Tracker_3DMouse, vrpn_Tracker_AnalogFly, vrpn_Tracker_ButtonFly, vrpn_Tracker_Crossbow, vrpn_Tracker_DeadReckoning_Rotation, vrpn_Tracker_DTrack, vrpn_Tracker_FilterOneEuro, vrpn_Tracker_Flock_Parallel, vrpn_Tracker_Flock_Parallel_Slave, vrpn_Tracker_GameTrak, vrpn_Tracker_JoyFly, vrpn_Tracker_NDI_Polaris, vrpn_Tracker_NULL, vrpn_Tracker_OSVRHackerDevKit, vrpn_Tracker_RazerHydra, vrpn_Tracker_Remote, vrpn_Tracker_Serial, vrpn_Tracker_Server, vrpn_Tracker_SpacePoint, vrpn_Tracker_Spin, vrpn_Tracker_WiimoteHead, vrpn_Tracker_Wintracker, vrpn_Vality, vrpn_Vality_vGlass, vrpn_VPJoystick, vrpn_Wanda, vrpn_Xkeys, vrpn_Xkeys_Desktop, vrpn_Xkeys_Jog_And_Shuttle12, vrpn_Xkeys_Jog_And_Shuttle68, vrpn_Xkeys_Jog_And_Shuttle, vrpn_Xkeys_Joystick12, vrpn_Xkeys_Joystick, vrpn_Xkeys_Pro, vrpn_Xkeys_XK3, vrpn_YEI_3Space , 以及 vrpn_Zaber 内被实现.