Orxonox: src/ois/OISException.h File Reference

# OISException.h File Reference

`#include "OISPrereqs.h"`
`#include <exception>`

## Namespaces

namespace | OIS

## Classes

class | OIS::Exception

## Defines

#define | OIS_EXCEPT(err, str) throw( OIS::Exception(err, str, __LINE__, __FILE__) )
| Use this macro to handle exceptions easily.

## Enumerations

enum | OIS::OIS_ERROR { OIS::E_InputDisconnected, OIS::E_InputDeviceNonExistant, OIS::E_InputDeviceNotSupported, OIS::E_DeviceFull, OIS::E_NotSupported, OIS::E_NotImplemented, OIS::E_Duplicate, OIS::E_InvalidParam, OIS::E_General }
| Simple enum's for dealing with exceptions. More...

## Define Documentation

#define OIS_EXCEPT | ( | err,
|  | str |  | ) | throw( OIS::Exception(err, str, __LINE__, __FILE__) )

Use this macro to handle exceptions easily.

Referenced by OIS::ForceFeedback::_addEffectTypes(), OIS::Win32Mouse::_initialize(), OIS::Win32Keyboard::_initialize(), OIS::Win32JoyStick::_initialize(), OIS::Win32InputManager::_initialize(), OIS::MacMouse::_initialize(), OIS::MacKeyboard::_initialize(), OIS::LinuxMouse::_initialize(), OIS::LinuxKeyboard::_initialize(), OIS::LinuxJoyStick::_initialize(), OIS::MacInputManager::_parseConfigSettings(), OIS::LinuxInputManager::_parseConfigSettings(), OIS::Win32Keyboard::_readBuffered(), OIS::Win32ForceFeedback::_upload(), OIS::InputManager::createInputObject(), OIS::InputManager::createInputSystem(), OIS::Win32InputManager::createObject(), OIS::MacInputManager::createObject(), OIS::MacHIDManager::createObject(), OIS::LinuxInputManager::createObject(), OIS::InputManager::destroyInputObject(), OIS::Win32JoyStick::DIEnumDeviceObjectsCallback(), OIS::Effect::getForceEffect(), OIS::MacHIDManager::initialize(), OIS::EventUtils::isJoyStick(), KeyDownWrapper(), KeyModWrapper(), KeyUpWrapper(), MouseWrapper(), OIS::Win32ForceFeedback::upload(), and OIS::MacMouse::WindowFocusChanged().