Sirikata
Classes | Public Member Functions | Static Private Member Functions | Private Attributes
Sirikata::Input::SDLInputManager Class Reference

#include <SDLInputManager.hpp>

Inheritance diagram for Sirikata::Input::SDLInputManager:
Collaboration diagram for Sirikata::Input::SDLInputManager:

List of all members.

Classes

class  InitializationException

Public Member Functions

void windowFocusChange ()
float dragDeadBand () const
float relativeMouseToAxis () const
float wheelToAxis () const
float joyBallToAxis () const
void getWindowSize (unsigned int &width, unsigned int &height)
 SDLInputManager (Graphics::OgreRenderer *parent, unsigned int width, unsigned int height, bool fullscreen, bool grabCursor, void *&currentWindowData)
bool tick (Task::LocalTime currentTime, Duration frameTime)
void filesDropped (const std::vector< std::string > &files)
virtual bool isModifierDown (Modifier modifier) const
virtual bool isCapsLockDown () const
virtual bool isNumLockDown () const
virtual bool isScrollLockDown () const
virtual ~SDLInputManager ()

Static Private Member Functions

static int modifiersFromSDL (int sdlMod)

Private Attributes

Graphics::OgreRenderermParent
bool mInitialized
SDL_WindowID mWindowID
SDL_GLContext mWindowContext
std::vector< SDLKeyboardPtrmKeys
std::vector< SDLKeyRepeatInfoPtrmLastKeys
std::vector< SDLMousePtrmMice
std::vector< SDLJoystickPtrmJoy
unsigned int mWidth
unsigned int mHeight
bool mHasKeyboardFocus
OptionValuemDragDeadband
OptionValuemDragMultiplier
OptionValuemWorldScale
OptionValuemAxisToRadians
OptionValuemRotateSnap
OptionValuemWheelToAxis
OptionValuemRelativeMouseToAxis
OptionValuemJoyBallToAxis

Constructor & Destructor Documentation

Sirikata::Input::SDLInputManager::SDLInputManager ( Graphics::OgreRenderer parent,
unsigned int  width,
unsigned int  height,
bool  fullscreen,
bool  grabCursor,
void *&  currentWindowData 
)
Sirikata::Input::SDLInputManager::~SDLInputManager ( ) [virtual]

Member Function Documentation

float Sirikata::Input::SDLInputManager::dragDeadBand ( ) const
void Sirikata::Input::SDLInputManager::filesDropped ( const std::vector< std::string > &  files)
void Sirikata::Input::SDLInputManager::getWindowSize ( unsigned int &  width,
unsigned int &  height 
) [inline, virtual]
bool Sirikata::Input::SDLInputManager::isCapsLockDown ( ) const [virtual]
bool Sirikata::Input::SDLInputManager::isModifierDown ( Modifier  modifier) const [virtual]
bool Sirikata::Input::SDLInputManager::isNumLockDown ( ) const [virtual]
bool Sirikata::Input::SDLInputManager::isScrollLockDown ( ) const [virtual]
float Sirikata::Input::SDLInputManager::joyBallToAxis ( ) const
int Sirikata::Input::SDLInputManager::modifiersFromSDL ( int  sdlMod) [static, private]
float Sirikata::Input::SDLInputManager::relativeMouseToAxis ( ) const
bool Sirikata::Input::SDLInputManager::tick ( Task::LocalTime  currentTime,
Duration  frameTime 
)
float Sirikata::Input::SDLInputManager::wheelToAxis ( ) const
void Sirikata::Input::SDLInputManager::windowFocusChange ( )

Member Data Documentation

Referenced by SDLInputManager().

Referenced by dragDeadBand(), and SDLInputManager().

Referenced by SDLInputManager().

Referenced by SDLInputManager(), and tick().

Referenced by SDLInputManager(), and tick().

Referenced by SDLInputManager(), and tick().

Referenced by joyBallToAxis(), and SDLInputManager().

Referenced by SDLInputManager(), and tick().

Referenced by SDLInputManager(), and tick().

Referenced by SDLInputManager(), and tick().

Referenced by tick().

Referenced by SDLInputManager().

Referenced by SDLInputManager(), and wheelToAxis().

Referenced by SDLInputManager(), and tick().

Referenced by SDLInputManager().


The documentation for this class was generated from the following files: