Exemple #1
0
// 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;
}