/* * JoystickNode.h * */ #ifndef _JoystickNode_h_ #define _JoystickNode_h_ #include #include #include #include #include #include #include #include #include #include #define NAME_LENGTH 128 #define JS_SELECT_UDELAY 25000 class JoystickNode : public ygNode { public: JoystickNode(const char* name,bool master=true); virtual void message(const ygMessage&); virtual void reset(void); virtual void app(void); void setButtonMapping(int,int); private: float axis[4]; int buttons[16]; int buttonmapping[16]; int fd_; }; extern "C" ygNode* construct_JoystickNode(const char* name,bool master); #endif