// returns success, ControllerData static boost::python::tuple GetData(int which, int index_back) { sixenseControllerData sixenseData; int success = sixenseGetData(which, index_back, &sixenseData); ControllerData data(sixenseData); return boost::python::make_tuple(success, data); }
SIXENSE_EXPORT int sixenseGetNewestData( int which, sixenseControllerData *output) { return sixenseGetData(which, 0, output); }
SIXENSE_EXPORT int sixenseGetAllData( int index_back, sixenseAllControllerData *output) { auto success = sixenseGetData(0, index_back, &output->controllers[0]); success |= sixenseGetData(1, index_back, &output->controllers[1]); return success; }