controller::Input::NamedVector LeapMotionPlugin::InputDevice::getAvailableInputs() const { static controller::Input::NamedVector availableInputs; if (availableInputs.size() == 0) { for (int i = 0; i < LeapMotionJointIndex::Size; i++) { auto channel = LeapMotionJointIndexToPoseIndex(static_cast<LeapMotionJointIndex>(i)); availableInputs.push_back(makePair(channel, getControllerJointName(channel))); } }; return availableInputs; }
controller::Input::NamedVector NeuronPlugin::InputDevice::getAvailableInputs() const { static controller::Input::NamedVector availableInputs; if (availableInputs.size() == 0) { for (int i = 0; i < controller::NUM_STANDARD_POSES; i++) { auto channel = static_cast<controller::StandardPoseChannel>(i); availableInputs.push_back(makePair(channel, controllerJointName(channel))); } }; return availableInputs; }