Make compilable without joysticks.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1688 dfc29bdd-3216-0410-991c-e03cc46cb475
master
hybrid 2008-11-05 12:22:33 +00:00
parent ab5d88da77
commit 0335d71c1e
2 changed files with 6 additions and 1 deletions

View File

@ -157,6 +157,7 @@ CIrrDeviceLinux::~CIrrDeviceLinux()
#endif // #ifdef _IRR_COMPILE_WITH_X11_
#if defined(_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
for(u32 joystick = 0; joystick < ActiveJoysticks.size(); ++joystick)
{
if(ActiveJoysticks[joystick].fd >= 0)
@ -164,6 +165,7 @@ CIrrDeviceLinux::~CIrrDeviceLinux()
close(ActiveJoysticks[joystick].fd);
}
}
#endif
}
@ -1387,6 +1389,7 @@ void CIrrDeviceLinux::initialiseJoysticks()
#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
}
void CIrrDeviceLinux::pollJoysticks()
{
#if defined _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
@ -1419,7 +1422,7 @@ void CIrrDeviceLinux::pollJoysticks()
}
}
// Send an irrlict joystick event once per ::run() even if no new data were received.
// Send an irrlicht joystick event once per ::run() even if no new data were received.
(void)postEventFromUser(info.persistentData);
}
#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_

View File

@ -343,6 +343,7 @@ namespace irr
core::array<SKeyMap> KeyMap;
#if defined(_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
struct JoystickInfo
{
int fd;
@ -354,6 +355,7 @@ namespace irr
JoystickInfo() : fd(-1), axes(0), buttons(0) { }
};
core::array<JoystickInfo> ActiveJoysticks;
#endif
};