PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
validator/PlatformJoystick.h
Go to the documentation of this file.
1//* -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*- */
2#ifndef __VALIDATOR_PLATFORMJOYSTICK_H__
3#define __VALIDATOR_PLATFORMJOYSTICK_H__
4
5#include "../../devices/PJoystick.h"
6
7class PlatformJoystick : public PJoystick {
8public:
12 virtual signed int GetHatState(unsigned int hat);
13 virtual Variant GetBallState(unsigned int ball);
14 virtual signed int GetAxisState(unsigned int axis);
15 virtual signed int GetButtonState(unsigned int button);
16protected:
17 virtual std::ostream& SendToStream(std::ostream& out) const;
18};
19
20#endif
virtual signed int GetHatState(unsigned int hat)
PlatformJoystick(int id)
virtual std::ostream & SendToStream(std::ostream &out) const
virtual signed int GetAxisState(unsigned int axis)
virtual signed int GetButtonState(unsigned int button)
virtual Variant GetBallState(unsigned int ball)
virtual ~PlatformJoystick()