OIS::SDLMouse Class Reference

#include <SDLMouse.h>

Inheritance diagram for OIS::SDLMouse:
[legend]
Collaboration diagram for OIS::SDLMouse:
[legend]

List of all members.

Public Member Functions

 SDLMouse (bool buffered)
virtual ~SDLMouse ()
virtual void setBuffered (bool buffered)
virtual void capture ()
virtual InterfacequeryInterface (Interface::IType type)
virtual void _initialize ()
void _setGrab (bool grabbed)
void _setVisible (bool visible)

Protected Member Functions

 SDLMouse ()

Protected Attributes

bool mGrabbed
bool mRegainFocus


Detailed Description

Definition at line 31 of file SDLMouse.h.


Constructor & Destructor Documentation

SDLMouse::SDLMouse ( bool  buffered  ) 

Definition at line 31 of file SDLMouse.cpp.

References OIS::Mouse::listener, OIS::Object::mBuffered, OIS::Object::mType, and OISMouse.

SDLMouse::~SDLMouse (  )  [virtual]

Definition at line 51 of file SDLMouse.cpp.

References _setGrab(), and _setVisible().

OIS::SDLMouse::SDLMouse (  )  [inline, protected]

Definition at line 53 of file SDLMouse.h.


Member Function Documentation

void SDLMouse::setBuffered ( bool  buffered  )  [virtual]

Remarks:
Sets buffered mode

Implements OIS::Object.

Definition at line 150 of file SDLMouse.cpp.

References OIS::Object::mBuffered.

void SDLMouse::capture (  )  [virtual]

Remarks:
Used for updating call once per frame before checking state or to update events

Implements OIS::Object.

Definition at line 60 of file SDLMouse.cpp.

References OIS::SDLInputManager::_getGrabMode(), _setGrab(), OIS::SDLInputManager::_setGrabMode(), _setVisible(), OIS::MouseState::buttons, OIS::Mouse::listener, OIS::MB_Left, OIS::MB_Middle, OIS::MB_Right, OIS::Object::mBuffered, mGrabbed, OIS::MouseListener::mouseMoved(), OIS::MouseListener::mousePressed(), OIS::MouseListener::mouseReleased(), mRegainFocus, OIS::Mouse::mState, OIS_SDL_MOUSE_BUFF, and OIS::Object::type().

virtual Interface* OIS::SDLMouse::queryInterface ( Interface::IType  type  )  [inline, virtual]

Remarks:
If available, get an interface to write to some devices. Examples include, turning on and off LEDs, ForceFeedback, etc
Parameters:
type The type of interface you are looking for

Implements OIS::Object.

Definition at line 44 of file SDLMouse.h.

void SDLMouse::_initialize (  )  [virtual]

Remarks:
Internal... Do not call this directly.

Implements OIS::Object.

Definition at line 39 of file SDLMouse.cpp.

References _setGrab(), _setVisible(), OIS::MouseState::clear(), mRegainFocus, and OIS::Mouse::mState.

void SDLMouse::_setGrab ( bool  grabbed  ) 

Definition at line 156 of file SDLMouse.cpp.

References mGrabbed.

Referenced by _initialize(), capture(), and ~SDLMouse().

void SDLMouse::_setVisible ( bool  visible  ) 

Definition at line 167 of file SDLMouse.cpp.

Referenced by _initialize(), capture(), and ~SDLMouse().


Member Data Documentation

bool OIS::SDLMouse::mGrabbed [protected]

Definition at line 55 of file SDLMouse.h.

Referenced by _setGrab(), and capture().

bool OIS::SDLMouse::mRegainFocus [protected]

Definition at line 56 of file SDLMouse.h.

Referenced by _initialize(), and capture().


The documentation for this class was generated from the following files:
Generated on Sat Dec 1 20:13:55 2007 for OIS by  doxygen 1.5.4