source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1SDLInput.html @ 692

Revision 692, 82.3 KB checked in by mattausch, 19 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::SDLInput class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::SDLInput Class Reference</h1><code>#include &lt;<a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::SDLInput:
13<p><center><img src="classOgre_1_1SDLInput.png" usemap="#Ogre::SDLInput_map" border="0" alt=""></center>
14<map name="Ogre::SDLInput_map">
15<area href="classOgre_1_1InputReader.html" alt="Ogre::InputReader" shape="rect" coords="0,0,115,24">
16</map>
17<a href="classOgre_1_1SDLInput-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
18<tr><td></td></tr>
19<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
20<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa0">SDLInput</a> ()</td></tr>
21
22<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa1">~SDLInput</a> ()</td></tr>
23
24<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa2">initialise</a> (<a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *pWindow, bool useKeyboard=true, bool useMouse=true, bool useGameController=false)</td></tr>
25
26<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise the input system.  <a href="#Ogre_1_1SDLInputa2"></a><br><br></td></tr>
27<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa3">capture</a> ()</td></tr>
28
29<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Captures the state of all the input devices.  <a href="#Ogre_1_1SDLInputa3"></a><br><br></td></tr>
30<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa4">setGrabMode</a> (<a class="el" href="namespaceOgre.html#a687">GrabMode</a> mode)</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets how to grab the mouse.  <a href="#Ogre_1_1SDLInputa4"></a><br><br></td></tr>
33<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa5">getMouseRelX</a> () const </td></tr>
34
35<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the relative (compared to the last input poll) mouse movement on the X (horizontal) axis.  <a href="#Ogre_1_1SDLInputa5"></a><br><br></td></tr>
36<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa6">getMouseRelY</a> () const </td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the relative (compared to the last input poll) mouse movement on the Y (vertical) axis.  <a href="#Ogre_1_1SDLInputa6"></a><br><br></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa7">getMouseRelZ</a> () const </td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the relative (compared to the last input poll) mouse movement on the Z (mouse wheel) axis.  <a href="#Ogre_1_1SDLInputa7"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa8">getMouseAbsX</a> () const </td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the absolute mouse position on the X (horizontal) axis.  <a href="#Ogre_1_1SDLInputa8"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa9">getMouseAbsY</a> () const </td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the absolute mouse position on the Y (vertical) axis.  <a href="#Ogre_1_1SDLInputa9"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa10">getMouseAbsZ</a> () const </td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the absolute mouse position on the Z (mouse wheel) axis.  <a href="#Ogre_1_1SDLInputa10"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa11">getMouseState</a> (<a class="el" href="structOgre_1_1MouseState.html">MouseState</a> &amp;state) const </td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the current state of the mouse.  <a href="#Ogre_1_1SDLInputa11"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputa12">getMouseButton</a> (<a class="el" href="namespaceOgre.html#a466">uchar</a> button) const </td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the state of a mouse button.  <a href="#Ogre_1_1SDLInputa12"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a14">useBufferedInput</a> (<a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> *pEventQueue, bool keys=true, bool mouse=true)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the reader to use buffered input and update the passed in queue.  <a href="#Ogre_1_1Win32Input8a14"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1SDLInputa14">setBufferedInput</a> (bool keys, bool mouse)</td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a15">isKeyDown</a> (<a class="el" href="namespaceOgre.html#a662">KeyCode</a> kc) const </td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determines if the specified key is currently depressed.  <a href="#Ogre_1_1Win32Input8a15"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a16">getMouseRelativeX</a> () const </td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the relative position of the mouse when capture was called relative to the last time.  <a href="#Ogre_1_1Win32Input8a16"></a><br><br></td></tr>
68<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a17">getMouseRelativeY</a> () const </td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the relative position of the mouse when capture was called relative to the last time.  <a href="#Ogre_1_1Win32Input8a17"></a><br><br></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a18">getMouseRelativeZ</a> () const </td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the relative position of the mouse when capture was called relative to the last time.  <a href="#Ogre_1_1Win32Input8a18"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a19">addCursorMoveListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *c)</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a mouse motion listener to the cursor object.  <a href="#Ogre_1_1Win32Input8a19"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a20">removeCursorMoveListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *c)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a mouse motion listener to the cursor object.  <a href="#Ogre_1_1Win32Input8a20"></a><br><br></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a21">setMouseScale</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> scale)</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set mouse scale factor.  <a href="#Ogre_1_1Win32Input8a21"></a><br><br></td></tr>
83<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8a22">getMouseScale</a> (void) const </td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get mouse scale factor.  <a href="#Ogre_1_1Win32Input8a22"></a><br><br></td></tr>
86<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8e0">getKeyChar</a> (int keyCode, long modifiers=0)</td></tr>
88
89<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::set&lt; <a class="el" href="namespaceOgre.html#a662">KeyCode</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8x0">BufferedKeysDownSet</a></td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set of all the keys currently depressed based on buffered input events.  <a href="#Ogre_1_1Win32Input8x0"></a><br><br></td></tr>
93<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
94<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8b1">mouseMoved</a> ()</td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates mouse moved or dragged events depending if any button is pressed.  <a href="#Ogre_1_1Win32Input8b1"></a><br><br></td></tr>
97<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8b2">createMouseEvent</a> (int id, int button)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classOgre_1_1MouseEvent.html">MouseEvent</a> that first gets processed by the cursor, then gets pushed on the queue.  <a href="#Ogre_1_1Win32Input8b2"></a><br><br></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8b3">triggerMouseButton</a> (int nMouseCode, bool mousePressed)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates mouse pressed, released, and clicked events.  <a href="#Ogre_1_1Win32Input8b3"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8b4">createKeyEvent</a> (int id, int key)</td></tr>
104
105<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8b5">keyChanged</a> (int key, bool down)</td></tr>
106
107<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top>long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p0">mModifiers</a></td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The modifiers are a binary flags that represent what buttons are pressed, and what key modifiers are down (e.g.  <a href="#Ogre_1_1Win32Input8p0"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p1">mMouseScale</a></td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Speed of mouse.  <a href="#Ogre_1_1Win32Input8p1"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Cursor.html">Cursor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p2">mCursor</a></td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> object.  <a href="#Ogre_1_1Win32Input8p2"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p3">mEventQueue</a></td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> is used for buffered input support.  <a href="#Ogre_1_1Win32Input8p3"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p4">mUseBufferedKeys</a></td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wether to use buffering input support - buffering support relies on using an <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>.  <a href="#Ogre_1_1Win32Input8p4"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p5">mUseBufferedMouse</a></td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wether to use buffering input support - buffering support relies on using an <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>.  <a href="#Ogre_1_1Win32Input8p5"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structOgre_1_1MouseState.html">MouseState</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p6">mMouseState</a></td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The mouse state in immediate mode.  <a href="#Ogre_1_1Win32Input8p6"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8x0">BufferedKeysDownSet</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p7">mBufferedKeysDown</a></td></tr>
130
131<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; SDLKey,<br>
133 <a class="el" href="namespaceOgre.html#a662">KeyCode</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputy0">InputKeyMap</a></td></tr>
134
135<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr>
136<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputd0">processBufferedKeyboard</a> ()</td></tr>
137
138<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputd1">processBufferedMouse</a> ()</td></tr>
139
140<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputd2">_grabMouse</a> ()</td></tr>
141
142<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputd3">_releaseMouse</a> ()</td></tr>
143
144<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputd4">isKeyDownImmediate</a> (<a class="el" href="namespaceOgre.html#a662">KeyCode</a> kc) const </td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return whether a key is down in immediate mode.  <a href="#Ogre_1_1SDLInputd4"></a><br><br></td></tr>
147<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
148<tr><td class="memItemLeft" nowrap align=right valign=top>Uint8 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr0">mKeyboardBuffer</a></td></tr>
149
150<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr1">mMaxKey</a></td></tr>
151
152<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr2">mMouseX</a></td></tr>
153
154<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr3">mMouseY</a></td></tr>
155
156<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr4">mMouseRelativeX</a></td></tr>
157
158<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr5">mMouseRelativeY</a></td></tr>
159
160<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr6">mMouseRelativeZ</a></td></tr>
161
162<tr><td class="memItemLeft" nowrap align=right valign=top>Uint8&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr7">mMouseKeys</a></td></tr>
163
164<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr8">_visible</a></td></tr>
165
166<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr9">mMouseGrabbed</a></td></tr>
167
168<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr10">mUseMouse</a></td></tr>
169
170<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr11">mGrabMouse</a></td></tr>
171
172<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr12">mMouseLeft</a></td></tr>
173
174<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr13">mGrabMode</a></td></tr>
175
176<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputy0">InputKeyMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr14">_key_map</a></td></tr>
177
178<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr15">warpMouse</a></td></tr>
179
180<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
181<tr><td class="memItemLeft" nowrap align=right valign=top>const unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputv0">mWheelStep</a> = 60</td></tr>
182
183</table>
184<hr><h2>Member Typedef Documentation</h2>
185<a class="anchor" name="Ogre_1_1Win32Input8x0" doxytag="Ogre::SDLInput::BufferedKeysDownSet" ></a><p>
186<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
187  <tr>
188    <td class="mdRow">
189      <table cellpadding="0" cellspacing="0" border="0">
190        <tr>
191          <td class="md" nowrap valign="top"> typedef std::set&lt;<a class="el" href="namespaceOgre.html#a662">KeyCode</a>&gt; <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8x0">Ogre::InputReader::BufferedKeysDownSet</a><code> [protected, inherited]</code>
192      </table>
193    </td>
194  </tr>
195</table>
196<table cellspacing=5 cellpadding=0 border=0>
197  <tr>
198    <td>
199      &nbsp;
200    </td>
201    <td>
202
203<p>
204Set of all the keys currently depressed based on buffered input events.
205<p>
206
207<p>
208Definition at line <a class="el" href="OgreInput_8h-source.html#l00350">350</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
209  </tr>
210</table>
211<a class="anchor" name="Ogre_1_1SDLInputy0" doxytag="Ogre::SDLInput::InputKeyMap" ></a><p>
212<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
213  <tr>
214    <td class="mdRow">
215      <table cellpadding="0" cellspacing="0" border="0">
216        <tr>
217          <td class="md" nowrap valign="top"> typedef std::map&lt;SDLKey, <a class="el" href="namespaceOgre.html#a662">KeyCode</a>&gt; <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputy0">Ogre::SDLInput::InputKeyMap</a><code> [private]</code>
218      </table>
219    </td>
220  </tr>
221</table>
222<table cellspacing=5 cellpadding=0 border=0>
223  <tr>
224    <td>
225      &nbsp;
226    </td>
227    <td>
228
229<p>
230
231<p>
232Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00097">97</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
233  </tr>
234</table>
235<hr><h2>Constructor &amp; Destructor Documentation</h2>
236<a class="anchor" name="Ogre_1_1SDLInputa0" doxytag="Ogre::SDLInput::SDLInput" ></a><p>
237<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
238  <tr>
239    <td class="mdRow">
240      <table cellpadding="0" cellspacing="0" border="0">
241        <tr>
242          <td class="md" nowrap valign="top"> Ogre::SDLInput::SDLInput </td>
243          <td class="md" valign="top">(&nbsp;</td>
244          <td class="mdname1" valign="top" nowrap>          </td>
245          <td class="md" valign="top">&nbsp;)&nbsp;</td>
246          <td class="md" nowrap></td>
247        </tr>
248
249      </table>
250    </td>
251  </tr>
252</table>
253<table cellspacing=5 cellpadding=0 border=0>
254  <tr>
255    <td>
256      &nbsp;
257    </td>
258    <td>
259
260<p>
261    </td>
262  </tr>
263</table>
264<a class="anchor" name="Ogre_1_1SDLInputa1" doxytag="Ogre::SDLInput::~SDLInput" ></a><p>
265<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
266  <tr>
267    <td class="mdRow">
268      <table cellpadding="0" cellspacing="0" border="0">
269        <tr>
270          <td class="md" nowrap valign="top"> virtual Ogre::SDLInput::~<a class="el" href="classOgre_1_1SDLInput.html">SDLInput</a> </td>
271          <td class="md" valign="top">(&nbsp;</td>
272          <td class="mdname1" valign="top" nowrap>          </td>
273          <td class="md" valign="top">&nbsp;)&nbsp;</td>
274          <td class="md" nowrap><code> [virtual]</code></td>
275        </tr>
276
277      </table>
278    </td>
279  </tr>
280</table>
281<table cellspacing=5 cellpadding=0 border=0>
282  <tr>
283    <td>
284      &nbsp;
285    </td>
286    <td>
287
288<p>
289    </td>
290  </tr>
291</table>
292<hr><h2>Member Function Documentation</h2>
293<a class="anchor" name="Ogre_1_1SDLInputd2" doxytag="Ogre::SDLInput::_grabMouse" ></a><p>
294<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
295  <tr>
296    <td class="mdRow">
297      <table cellpadding="0" cellspacing="0" border="0">
298        <tr>
299          <td class="md" nowrap valign="top"> void Ogre::SDLInput::_grabMouse </td>
300          <td class="md" valign="top">(&nbsp;</td>
301          <td class="mdname1" valign="top" nowrap>          </td>
302          <td class="md" valign="top">&nbsp;)&nbsp;</td>
303          <td class="md" nowrap><code> [private]</code></td>
304        </tr>
305
306      </table>
307    </td>
308  </tr>
309</table>
310<table cellspacing=5 cellpadding=0 border=0>
311  <tr>
312    <td>
313      &nbsp;
314    </td>
315    <td>
316
317<p>
318    </td>
319  </tr>
320</table>
321<a class="anchor" name="Ogre_1_1SDLInputd3" doxytag="Ogre::SDLInput::_releaseMouse" ></a><p>
322<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
323  <tr>
324    <td class="mdRow">
325      <table cellpadding="0" cellspacing="0" border="0">
326        <tr>
327          <td class="md" nowrap valign="top"> void Ogre::SDLInput::_releaseMouse </td>
328          <td class="md" valign="top">(&nbsp;</td>
329          <td class="mdname1" valign="top" nowrap>          </td>
330          <td class="md" valign="top">&nbsp;)&nbsp;</td>
331          <td class="md" nowrap><code> [private]</code></td>
332        </tr>
333
334      </table>
335    </td>
336  </tr>
337</table>
338<table cellspacing=5 cellpadding=0 border=0>
339  <tr>
340    <td>
341      &nbsp;
342    </td>
343    <td>
344
345<p>
346    </td>
347  </tr>
348</table>
349<a class="anchor" name="Ogre_1_1Win32Input8a19" doxytag="Ogre::SDLInput::addCursorMoveListener" ></a><p>
350<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
351  <tr>
352    <td class="mdRow">
353      <table cellpadding="0" cellspacing="0" border="0">
354        <tr>
355          <td class="md" nowrap valign="top"> void Ogre::InputReader::addCursorMoveListener </td>
356          <td class="md" valign="top">(&nbsp;</td>
357          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
358          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
359          <td class="md" valign="top">&nbsp;)&nbsp;</td>
360          <td class="md" nowrap><code> [inherited]</code></td>
361        </tr>
362
363      </table>
364    </td>
365  </tr>
366</table>
367<table cellspacing=5 cellpadding=0 border=0>
368  <tr>
369    <td>
370      &nbsp;
371    </td>
372    <td>
373
374<p>
375Adds a mouse motion listener to the cursor object.
376<p>
377This keeps the <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> object hidden.     </td>
378  </tr>
379</table>
380<a class="anchor" name="Ogre_1_1SDLInputa3" doxytag="Ogre::SDLInput::capture" ></a><p>
381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
382  <tr>
383    <td class="mdRow">
384      <table cellpadding="0" cellspacing="0" border="0">
385        <tr>
386          <td class="md" nowrap valign="top"> void Ogre::SDLInput::capture </td>
387          <td class="md" valign="top">(&nbsp;</td>
388          <td class="mdname1" valign="top" nowrap>          </td>
389          <td class="md" valign="top">&nbsp;)&nbsp;</td>
390          <td class="md" nowrap><code> [virtual]</code></td>
391        </tr>
392
393      </table>
394    </td>
395  </tr>
396</table>
397<table cellspacing=5 cellpadding=0 border=0>
398  <tr>
399    <td>
400      &nbsp;
401    </td>
402    <td>
403
404<p>
405Captures the state of all the input devices.
406<p>
407<dl compact><dt><b>Remarks:</b></dt><dd>This method captures the state of all input devices and stores it internally for use when the enquiry methods are next called. This is done to ensure that all input is captured at once and therefore combinations of input are not subject to time differences when methods are called. </dd></dl>
408
409<p>
410Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera5">Ogre::InputReader</a>.    </td>
411  </tr>
412</table>
413<a class="anchor" name="Ogre_1_1Win32Input8b4" doxytag="Ogre::SDLInput::createKeyEvent" ></a><p>
414<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
415  <tr>
416    <td class="mdRow">
417      <table cellpadding="0" cellspacing="0" border="0">
418        <tr>
419          <td class="md" nowrap valign="top"> void Ogre::InputReader::createKeyEvent </td>
420          <td class="md" valign="top">(&nbsp;</td>
421          <td class="md" nowrap valign="top">int&nbsp;</td>
422          <td class="mdname" nowrap> <em>id</em>, </td>
423        </tr>
424        <tr>
425          <td class="md" nowrap align="right"></td>
426          <td></td>
427          <td class="md" nowrap>int&nbsp;</td>
428          <td class="mdname" nowrap> <em>key</em></td>
429        </tr>
430        <tr>
431          <td></td>
432          <td class="md">)&nbsp;</td>
433          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
434        </tr>
435
436      </table>
437    </td>
438  </tr>
439</table>
440<table cellspacing=5 cellpadding=0 border=0>
441  <tr>
442    <td>
443      &nbsp;
444    </td>
445    <td>
446
447<p>
448    </td>
449  </tr>
450</table>
451<a class="anchor" name="Ogre_1_1Win32Input8b2" doxytag="Ogre::SDLInput::createMouseEvent" ></a><p>
452<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
453  <tr>
454    <td class="mdRow">
455      <table cellpadding="0" cellspacing="0" border="0">
456        <tr>
457          <td class="md" nowrap valign="top"> void Ogre::InputReader::createMouseEvent </td>
458          <td class="md" valign="top">(&nbsp;</td>
459          <td class="md" nowrap valign="top">int&nbsp;</td>
460          <td class="mdname" nowrap> <em>id</em>, </td>
461        </tr>
462        <tr>
463          <td class="md" nowrap align="right"></td>
464          <td></td>
465          <td class="md" nowrap>int&nbsp;</td>
466          <td class="mdname" nowrap> <em>button</em></td>
467        </tr>
468        <tr>
469          <td></td>
470          <td class="md">)&nbsp;</td>
471          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
472        </tr>
473
474      </table>
475    </td>
476  </tr>
477</table>
478<table cellspacing=5 cellpadding=0 border=0>
479  <tr>
480    <td>
481      &nbsp;
482    </td>
483    <td>
484
485<p>
486Creates a <a class="el" href="classOgre_1_1MouseEvent.html">MouseEvent</a> that first gets processed by the cursor, then gets pushed on the queue.
487<p>
488    </td>
489  </tr>
490</table>
491<a class="anchor" name="Ogre_1_1Win32Input8e0" doxytag="Ogre::SDLInput::getKeyChar" ></a><p>
492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
493  <tr>
494    <td class="mdRow">
495      <table cellpadding="0" cellspacing="0" border="0">
496        <tr>
497          <td class="md" nowrap valign="top"> char Ogre::InputReader::getKeyChar </td>
498          <td class="md" valign="top">(&nbsp;</td>
499          <td class="md" nowrap valign="top">int&nbsp;</td>
500          <td class="mdname" nowrap> <em>keyCode</em>, </td>
501        </tr>
502        <tr>
503          <td class="md" nowrap align="right"></td>
504          <td></td>
505          <td class="md" nowrap>long&nbsp;</td>
506          <td class="mdname" nowrap> <em>modifiers</em> = 0</td>
507        </tr>
508        <tr>
509          <td></td>
510          <td class="md">)&nbsp;</td>
511          <td class="md" colspan="2"><code> [static, inherited]</code></td>
512        </tr>
513
514      </table>
515    </td>
516  </tr>
517</table>
518<table cellspacing=5 cellpadding=0 border=0>
519  <tr>
520    <td>
521      &nbsp;
522    </td>
523    <td>
524
525<p>
526    </td>
527  </tr>
528</table>
529<a class="anchor" name="Ogre_1_1SDLInputa8" doxytag="Ogre::SDLInput::getMouseAbsX" ></a><p>
530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
531  <tr>
532    <td class="mdRow">
533      <table cellpadding="0" cellspacing="0" border="0">
534        <tr>
535          <td class="md" nowrap valign="top"> virtual long Ogre::SDLInput::getMouseAbsX </td>
536          <td class="md" valign="top">(&nbsp;</td>
537          <td class="mdname1" valign="top" nowrap>          </td>
538          <td class="md" valign="top">&nbsp;)&nbsp;</td>
539          <td class="md" nowrap> const<code> [virtual]</code></td>
540        </tr>
541
542      </table>
543    </td>
544  </tr>
545</table>
546<table cellspacing=5 cellpadding=0 border=0>
547  <tr>
548    <td>
549      &nbsp;
550    </td>
551    <td>
552
553<p>
554Retrieves the absolute mouse position on the X (horizontal) axis.
555<p>
556
557<p>
558Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera13">Ogre::InputReader</a>.    </td>
559  </tr>
560</table>
561<a class="anchor" name="Ogre_1_1SDLInputa9" doxytag="Ogre::SDLInput::getMouseAbsY" ></a><p>
562<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
563  <tr>
564    <td class="mdRow">
565      <table cellpadding="0" cellspacing="0" border="0">
566        <tr>
567          <td class="md" nowrap valign="top"> virtual long Ogre::SDLInput::getMouseAbsY </td>
568          <td class="md" valign="top">(&nbsp;</td>
569          <td class="mdname1" valign="top" nowrap>          </td>
570          <td class="md" valign="top">&nbsp;)&nbsp;</td>
571          <td class="md" nowrap> const<code> [virtual]</code></td>
572        </tr>
573
574      </table>
575    </td>
576  </tr>
577</table>
578<table cellspacing=5 cellpadding=0 border=0>
579  <tr>
580    <td>
581      &nbsp;
582    </td>
583    <td>
584
585<p>
586Retrieves the absolute mouse position on the Y (vertical) axis.
587<p>
588
589<p>
590Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera14">Ogre::InputReader</a>.    </td>
591  </tr>
592</table>
593<a class="anchor" name="Ogre_1_1SDLInputa10" doxytag="Ogre::SDLInput::getMouseAbsZ" ></a><p>
594<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
595  <tr>
596    <td class="mdRow">
597      <table cellpadding="0" cellspacing="0" border="0">
598        <tr>
599          <td class="md" nowrap valign="top"> virtual long Ogre::SDLInput::getMouseAbsZ </td>
600          <td class="md" valign="top">(&nbsp;</td>
601          <td class="mdname1" valign="top" nowrap>          </td>
602          <td class="md" valign="top">&nbsp;)&nbsp;</td>
603          <td class="md" nowrap> const<code> [virtual]</code></td>
604        </tr>
605
606      </table>
607    </td>
608  </tr>
609</table>
610<table cellspacing=5 cellpadding=0 border=0>
611  <tr>
612    <td>
613      &nbsp;
614    </td>
615    <td>
616
617<p>
618Retrieves the absolute mouse position on the Z (mouse wheel) axis.
619<p>
620
621<p>
622Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera15">Ogre::InputReader</a>.    </td>
623  </tr>
624</table>
625<a class="anchor" name="Ogre_1_1SDLInputa12" doxytag="Ogre::SDLInput::getMouseButton" ></a><p>
626<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
627  <tr>
628    <td class="mdRow">
629      <table cellpadding="0" cellspacing="0" border="0">
630        <tr>
631          <td class="md" nowrap valign="top"> virtual bool Ogre::SDLInput::getMouseButton </td>
632          <td class="md" valign="top">(&nbsp;</td>
633          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td>
634          <td class="mdname1" valign="top" nowrap> <em>button</em>          </td>
635          <td class="md" valign="top">&nbsp;)&nbsp;</td>
636          <td class="md" nowrap> const<code> [virtual]</code></td>
637        </tr>
638
639      </table>
640    </td>
641  </tr>
642</table>
643<table cellspacing=5 cellpadding=0 border=0>
644  <tr>
645    <td>
646      &nbsp;
647    </td>
648    <td>
649
650<p>
651Retrieves the state of a mouse button.
652<p>
653
654<p>
655Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera17">Ogre::InputReader</a>.    </td>
656  </tr>
657</table>
658<a class="anchor" name="Ogre_1_1Win32Input8a16" doxytag="Ogre::SDLInput::getMouseRelativeX" ></a><p>
659<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
660  <tr>
661    <td class="mdRow">
662      <table cellpadding="0" cellspacing="0" border="0">
663        <tr>
664          <td class="md" nowrap valign="top"> virtual long Ogre::InputReader::getMouseRelativeX </td>
665          <td class="md" valign="top">(&nbsp;</td>
666          <td class="mdname1" valign="top" nowrap>          </td>
667          <td class="md" valign="top">&nbsp;)&nbsp;</td>
668          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
669        </tr>
670
671      </table>
672    </td>
673  </tr>
674</table>
675<table cellspacing=5 cellpadding=0 border=0>
676  <tr>
677    <td>
678      &nbsp;
679    </td>
680    <td>
681
682<p>
683Retrieves the relative position of the mouse when capture was called relative to the last time.
684<p>
685
686<p>
687Definition at line <a class="el" href="OgreInput_8h-source.html#l00266">266</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
688  </tr>
689</table>
690<a class="anchor" name="Ogre_1_1Win32Input8a17" doxytag="Ogre::SDLInput::getMouseRelativeY" ></a><p>
691<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
692  <tr>
693    <td class="mdRow">
694      <table cellpadding="0" cellspacing="0" border="0">
695        <tr>
696          <td class="md" nowrap valign="top"> virtual long Ogre::InputReader::getMouseRelativeY </td>
697          <td class="md" valign="top">(&nbsp;</td>
698          <td class="mdname1" valign="top" nowrap>          </td>
699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
700          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
701        </tr>
702
703      </table>
704    </td>
705  </tr>
706</table>
707<table cellspacing=5 cellpadding=0 border=0>
708  <tr>
709    <td>
710      &nbsp;
711    </td>
712    <td>
713
714<p>
715Retrieves the relative position of the mouse when capture was called relative to the last time.
716<p>
717
718<p>
719Definition at line <a class="el" href="OgreInput_8h-source.html#l00270">270</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
720  </tr>
721</table>
722<a class="anchor" name="Ogre_1_1Win32Input8a18" doxytag="Ogre::SDLInput::getMouseRelativeZ" ></a><p>
723<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
724  <tr>
725    <td class="mdRow">
726      <table cellpadding="0" cellspacing="0" border="0">
727        <tr>
728          <td class="md" nowrap valign="top"> virtual long Ogre::InputReader::getMouseRelativeZ </td>
729          <td class="md" valign="top">(&nbsp;</td>
730          <td class="mdname1" valign="top" nowrap>          </td>
731          <td class="md" valign="top">&nbsp;)&nbsp;</td>
732          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
733        </tr>
734
735      </table>
736    </td>
737  </tr>
738</table>
739<table cellspacing=5 cellpadding=0 border=0>
740  <tr>
741    <td>
742      &nbsp;
743    </td>
744    <td>
745
746<p>
747Retrieves the relative position of the mouse when capture was called relative to the last time.
748<p>
749
750<p>
751Definition at line <a class="el" href="OgreInput_8h-source.html#l00274">274</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
752  </tr>
753</table>
754<a class="anchor" name="Ogre_1_1SDLInputa5" doxytag="Ogre::SDLInput::getMouseRelX" ></a><p>
755<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
756  <tr>
757    <td class="mdRow">
758      <table cellpadding="0" cellspacing="0" border="0">
759        <tr>
760          <td class="md" nowrap valign="top"> virtual long Ogre::SDLInput::getMouseRelX </td>
761          <td class="md" valign="top">(&nbsp;</td>
762          <td class="mdname1" valign="top" nowrap>          </td>
763          <td class="md" valign="top">&nbsp;)&nbsp;</td>
764          <td class="md" nowrap> const<code> [virtual]</code></td>
765        </tr>
766
767      </table>
768    </td>
769  </tr>
770</table>
771<table cellspacing=5 cellpadding=0 border=0>
772  <tr>
773    <td>
774      &nbsp;
775    </td>
776    <td>
777
778<p>
779Retrieves the relative (compared to the last input poll) mouse movement on the X (horizontal) axis.
780<p>
781
782<p>
783Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera10">Ogre::InputReader</a>.    </td>
784  </tr>
785</table>
786<a class="anchor" name="Ogre_1_1SDLInputa6" doxytag="Ogre::SDLInput::getMouseRelY" ></a><p>
787<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
788  <tr>
789    <td class="mdRow">
790      <table cellpadding="0" cellspacing="0" border="0">
791        <tr>
792          <td class="md" nowrap valign="top"> virtual long Ogre::SDLInput::getMouseRelY </td>
793          <td class="md" valign="top">(&nbsp;</td>
794          <td class="mdname1" valign="top" nowrap>          </td>
795          <td class="md" valign="top">&nbsp;)&nbsp;</td>
796          <td class="md" nowrap> const<code> [virtual]</code></td>
797        </tr>
798
799      </table>
800    </td>
801  </tr>
802</table>
803<table cellspacing=5 cellpadding=0 border=0>
804  <tr>
805    <td>
806      &nbsp;
807    </td>
808    <td>
809
810<p>
811Retrieves the relative (compared to the last input poll) mouse movement on the Y (vertical) axis.
812<p>
813
814<p>
815Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera11">Ogre::InputReader</a>.    </td>
816  </tr>
817</table>
818<a class="anchor" name="Ogre_1_1SDLInputa7" doxytag="Ogre::SDLInput::getMouseRelZ" ></a><p>
819<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
820  <tr>
821    <td class="mdRow">
822      <table cellpadding="0" cellspacing="0" border="0">
823        <tr>
824          <td class="md" nowrap valign="top"> virtual long Ogre::SDLInput::getMouseRelZ </td>
825          <td class="md" valign="top">(&nbsp;</td>
826          <td class="mdname1" valign="top" nowrap>          </td>
827          <td class="md" valign="top">&nbsp;)&nbsp;</td>
828          <td class="md" nowrap> const<code> [virtual]</code></td>
829        </tr>
830
831      </table>
832    </td>
833  </tr>
834</table>
835<table cellspacing=5 cellpadding=0 border=0>
836  <tr>
837    <td>
838      &nbsp;
839    </td>
840    <td>
841
842<p>
843Retrieves the relative (compared to the last input poll) mouse movement on the Z (mouse wheel) axis.
844<p>
845
846<p>
847Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera12">Ogre::InputReader</a>.    </td>
848  </tr>
849</table>
850<a class="anchor" name="Ogre_1_1Win32Input8a22" doxytag="Ogre::SDLInput::getMouseScale" ></a><p>
851<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
852  <tr>
853    <td class="mdRow">
854      <table cellpadding="0" cellspacing="0" border="0">
855        <tr>
856          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::InputReader::getMouseScale </td>
857          <td class="md" valign="top">(&nbsp;</td>
858          <td class="md" nowrap valign="top">void&nbsp;</td>
859          <td class="mdname1" valign="top" nowrap>          </td>
860          <td class="md" valign="top">&nbsp;)&nbsp;</td>
861          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
862        </tr>
863
864      </table>
865    </td>
866  </tr>
867</table>
868<table cellspacing=5 cellpadding=0 border=0>
869  <tr>
870    <td>
871      &nbsp;
872    </td>
873    <td>
874
875<p>
876Get mouse scale factor.
877<p>
878
879<p>
880Definition at line <a class="el" href="OgreInput_8h-source.html#l00317">317</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.
881<p>
882References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>.    </td>
883  </tr>
884</table>
885<a class="anchor" name="Ogre_1_1SDLInputa11" doxytag="Ogre::SDLInput::getMouseState" ></a><p>
886<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
887  <tr>
888    <td class="mdRow">
889      <table cellpadding="0" cellspacing="0" border="0">
890        <tr>
891          <td class="md" nowrap valign="top"> virtual void Ogre::SDLInput::getMouseState </td>
892          <td class="md" valign="top">(&nbsp;</td>
893          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1MouseState.html">MouseState</a> &amp;&nbsp;</td>
894          <td class="mdname1" valign="top" nowrap> <em>state</em>          </td>
895          <td class="md" valign="top">&nbsp;)&nbsp;</td>
896          <td class="md" nowrap> const<code> [virtual]</code></td>
897        </tr>
898
899      </table>
900    </td>
901  </tr>
902</table>
903<table cellspacing=5 cellpadding=0 border=0>
904  <tr>
905    <td>
906      &nbsp;
907    </td>
908    <td>
909
910<p>
911Retrieves the current state of the mouse.
912<p>
913
914<p>
915Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera16">Ogre::InputReader</a>.    </td>
916  </tr>
917</table>
918<a class="anchor" name="Ogre_1_1SDLInputa2" doxytag="Ogre::SDLInput::initialise" ></a><p>
919<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
920  <tr>
921    <td class="mdRow">
922      <table cellpadding="0" cellspacing="0" border="0">
923        <tr>
924          <td class="md" nowrap valign="top"> void Ogre::SDLInput::initialise </td>
925          <td class="md" valign="top">(&nbsp;</td>
926          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td>
927          <td class="mdname" nowrap> <em>pWindow</em>, </td>
928        </tr>
929        <tr>
930          <td class="md" nowrap align="right"></td>
931          <td></td>
932          <td class="md" nowrap>bool&nbsp;</td>
933          <td class="mdname" nowrap> <em>useKeyboard</em> = true, </td>
934        </tr>
935        <tr>
936          <td class="md" nowrap align="right"></td>
937          <td></td>
938          <td class="md" nowrap>bool&nbsp;</td>
939          <td class="mdname" nowrap> <em>useMouse</em> = true, </td>
940        </tr>
941        <tr>
942          <td class="md" nowrap align="right"></td>
943          <td></td>
944          <td class="md" nowrap>bool&nbsp;</td>
945          <td class="mdname" nowrap> <em>useGameController</em> = false</td>
946        </tr>
947        <tr>
948          <td></td>
949          <td class="md">)&nbsp;</td>
950          <td class="md" colspan="2"><code> [virtual]</code></td>
951        </tr>
952
953      </table>
954    </td>
955  </tr>
956</table>
957<table cellspacing=5 cellpadding=0 border=0>
958  <tr>
959    <td>
960      &nbsp;
961    </td>
962    <td>
963
964<p>
965Initialise the input system.
966<p>
967<dl compact><dt><b>Note:</b></dt><dd>Only keyboard and mouse currently implemented. </dd></dl>
968<dl compact><dt><b>Parameters:</b></dt><dd>
969  <table border="0" cellspacing="2" cellpadding="0">
970    <tr><td valign=top><em>pWindow</em>&nbsp;</td><td>The window to capture input for </td></tr>
971    <tr><td valign=top><em>useKeyboard</em>&nbsp;</td><td>If true, keyboard input will be supported. </td></tr>
972    <tr><td valign=top><em>useMouse</em>&nbsp;</td><td>If true, mouse input will be supported. </td></tr>
973    <tr><td valign=top><em>useGameController</em>&nbsp;</td><td>If true, joysticks/gamepads will be supported. </td></tr>
974  </table>
975</dl>
976
977<p>
978Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReadera4">Ogre::InputReader</a>.    </td>
979  </tr>
980</table>
981<a class="anchor" name="Ogre_1_1Win32Input8a15" doxytag="Ogre::SDLInput::isKeyDown" ></a><p>
982<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983  <tr>
984    <td class="mdRow">
985      <table cellpadding="0" cellspacing="0" border="0">
986        <tr>
987          <td class="md" nowrap valign="top"> virtual bool Ogre::InputReader::isKeyDown </td>
988          <td class="md" valign="top">(&nbsp;</td>
989          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a662">KeyCode</a>&nbsp;</td>
990          <td class="mdname1" valign="top" nowrap> <em>kc</em>          </td>
991          <td class="md" valign="top">&nbsp;)&nbsp;</td>
992          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
993        </tr>
994
995      </table>
996    </td>
997  </tr>
998</table>
999<table cellspacing=5 cellpadding=0 border=0>
1000  <tr>
1001    <td>
1002      &nbsp;
1003    </td>
1004    <td>
1005
1006<p>
1007Determines if the specified key is currently depressed.
1008<p>
1009<dl compact><dt><b>Note:</b></dt><dd>In immediate mode, this enquiry method uses the state of the keyboard at the last 'capture' call. </dd></dl>
1010    </td>
1011  </tr>
1012</table>
1013<a class="anchor" name="Ogre_1_1SDLInputd4" doxytag="Ogre::SDLInput::isKeyDownImmediate" ></a><p>
1014<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1015  <tr>
1016    <td class="mdRow">
1017      <table cellpadding="0" cellspacing="0" border="0">
1018        <tr>
1019          <td class="md" nowrap valign="top"> bool Ogre::SDLInput::isKeyDownImmediate </td>
1020          <td class="md" valign="top">(&nbsp;</td>
1021          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a662">KeyCode</a>&nbsp;</td>
1022          <td class="mdname1" valign="top" nowrap> <em>kc</em>          </td>
1023          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1024          <td class="md" nowrap> const<code> [private, virtual]</code></td>
1025        </tr>
1026
1027      </table>
1028    </td>
1029  </tr>
1030</table>
1031<table cellspacing=5 cellpadding=0 border=0>
1032  <tr>
1033    <td>
1034      &nbsp;
1035    </td>
1036    <td>
1037
1038<p>
1039Return whether a key is down in immediate mode.
1040<p>
1041
1042<p>
1043Implements <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1InputReaderb5">Ogre::InputReader</a>.    </td>
1044  </tr>
1045</table>
1046<a class="anchor" name="Ogre_1_1Win32Input8b5" doxytag="Ogre::SDLInput::keyChanged" ></a><p>
1047<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1048  <tr>
1049    <td class="mdRow">
1050      <table cellpadding="0" cellspacing="0" border="0">
1051        <tr>
1052          <td class="md" nowrap valign="top"> void Ogre::InputReader::keyChanged </td>
1053          <td class="md" valign="top">(&nbsp;</td>
1054          <td class="md" nowrap valign="top">int&nbsp;</td>
1055          <td class="mdname" nowrap> <em>key</em>, </td>
1056        </tr>
1057        <tr>
1058          <td class="md" nowrap align="right"></td>
1059          <td></td>
1060          <td class="md" nowrap>bool&nbsp;</td>
1061          <td class="mdname" nowrap> <em>down</em></td>
1062        </tr>
1063        <tr>
1064          <td></td>
1065          <td class="md">)&nbsp;</td>
1066          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1067        </tr>
1068
1069      </table>
1070    </td>
1071  </tr>
1072</table>
1073<table cellspacing=5 cellpadding=0 border=0>
1074  <tr>
1075    <td>
1076      &nbsp;
1077    </td>
1078    <td>
1079
1080<p>
1081    </td>
1082  </tr>
1083</table>
1084<a class="anchor" name="Ogre_1_1Win32Input8b1" doxytag="Ogre::SDLInput::mouseMoved" ></a><p>
1085<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1086  <tr>
1087    <td class="mdRow">
1088      <table cellpadding="0" cellspacing="0" border="0">
1089        <tr>
1090          <td class="md" nowrap valign="top"> void Ogre::InputReader::mouseMoved </td>
1091          <td class="md" valign="top">(&nbsp;</td>
1092          <td class="mdname1" valign="top" nowrap>          </td>
1093          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1094          <td class="md" nowrap><code> [protected, inherited]</code></td>
1095        </tr>
1096
1097      </table>
1098    </td>
1099  </tr>
1100</table>
1101<table cellspacing=5 cellpadding=0 border=0>
1102  <tr>
1103    <td>
1104      &nbsp;
1105    </td>
1106    <td>
1107
1108<p>
1109Creates mouse moved or dragged events depending if any button is pressed.
1110<p>
1111    </td>
1112  </tr>
1113</table>
1114<a class="anchor" name="Ogre_1_1SDLInputd0" doxytag="Ogre::SDLInput::processBufferedKeyboard" ></a><p>
1115<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1116  <tr>
1117    <td class="mdRow">
1118      <table cellpadding="0" cellspacing="0" border="0">
1119        <tr>
1120          <td class="md" nowrap valign="top"> void Ogre::SDLInput::processBufferedKeyboard </td>
1121          <td class="md" valign="top">(&nbsp;</td>
1122          <td class="mdname1" valign="top" nowrap>          </td>
1123          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1124          <td class="md" nowrap><code> [private]</code></td>
1125        </tr>
1126
1127      </table>
1128    </td>
1129  </tr>
1130</table>
1131<table cellspacing=5 cellpadding=0 border=0>
1132  <tr>
1133    <td>
1134      &nbsp;
1135    </td>
1136    <td>
1137
1138<p>
1139    </td>
1140  </tr>
1141</table>
1142<a class="anchor" name="Ogre_1_1SDLInputd1" doxytag="Ogre::SDLInput::processBufferedMouse" ></a><p>
1143<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1144  <tr>
1145    <td class="mdRow">
1146      <table cellpadding="0" cellspacing="0" border="0">
1147        <tr>
1148          <td class="md" nowrap valign="top"> void Ogre::SDLInput::processBufferedMouse </td>
1149          <td class="md" valign="top">(&nbsp;</td>
1150          <td class="mdname1" valign="top" nowrap>          </td>
1151          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1152          <td class="md" nowrap><code> [private]</code></td>
1153        </tr>
1154
1155      </table>
1156    </td>
1157  </tr>
1158</table>
1159<table cellspacing=5 cellpadding=0 border=0>
1160  <tr>
1161    <td>
1162      &nbsp;
1163    </td>
1164    <td>
1165
1166<p>
1167    </td>
1168  </tr>
1169</table>
1170<a class="anchor" name="Ogre_1_1Win32Input8a20" doxytag="Ogre::SDLInput::removeCursorMoveListener" ></a><p>
1171<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1172  <tr>
1173    <td class="mdRow">
1174      <table cellpadding="0" cellspacing="0" border="0">
1175        <tr>
1176          <td class="md" nowrap valign="top"> void Ogre::InputReader::removeCursorMoveListener </td>
1177          <td class="md" valign="top">(&nbsp;</td>
1178          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
1179          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
1180          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1181          <td class="md" nowrap><code> [inherited]</code></td>
1182        </tr>
1183
1184      </table>
1185    </td>
1186  </tr>
1187</table>
1188<table cellspacing=5 cellpadding=0 border=0>
1189  <tr>
1190    <td>
1191      &nbsp;
1192    </td>
1193    <td>
1194
1195<p>
1196Remove a mouse motion listener to the cursor object.
1197<p>
1198This keeps the <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> object hidden.     </td>
1199  </tr>
1200</table>
1201<a class="anchor" name="Ogre_1_1SDLInputa14" doxytag="Ogre::SDLInput::setBufferedInput" ></a><p>
1202<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1203  <tr>
1204    <td class="mdRow">
1205      <table cellpadding="0" cellspacing="0" border="0">
1206        <tr>
1207          <td class="md" nowrap valign="top"> virtual void Ogre::InputReader::setBufferedInput </td>
1208          <td class="md" valign="top">(&nbsp;</td>
1209          <td class="md" nowrap valign="top">bool&nbsp;</td>
1210          <td class="mdname" nowrap> <em>keys</em>, </td>
1211        </tr>
1212        <tr>
1213          <td class="md" nowrap align="right"></td>
1214          <td></td>
1215          <td class="md" nowrap>bool&nbsp;</td>
1216          <td class="mdname" nowrap> <em>mouse</em></td>
1217        </tr>
1218        <tr>
1219          <td></td>
1220          <td class="md">)&nbsp;</td>
1221          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1222        </tr>
1223
1224      </table>
1225    </td>
1226  </tr>
1227</table>
1228<table cellspacing=5 cellpadding=0 border=0>
1229  <tr>
1230    <td>
1231      &nbsp;
1232    </td>
1233    <td>
1234
1235<p>
1236
1237<p>
1238Reimplemented in <a class="el" href="classOgre_1_1Win32Input8.html#Ogre_1_1Win32Input8a12">Ogre::Win32Input8</a>.    </td>
1239  </tr>
1240</table>
1241<a class="anchor" name="Ogre_1_1SDLInputa4" doxytag="Ogre::SDLInput::setGrabMode" ></a><p>
1242<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1243  <tr>
1244    <td class="mdRow">
1245      <table cellpadding="0" cellspacing="0" border="0">
1246        <tr>
1247          <td class="md" nowrap valign="top"> void Ogre::SDLInput::setGrabMode </td>
1248          <td class="md" valign="top">(&nbsp;</td>
1249          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a687">GrabMode</a>&nbsp;</td>
1250          <td class="mdname1" valign="top" nowrap> <em>mode</em>          </td>
1251          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1252          <td class="md" nowrap></td>
1253        </tr>
1254
1255      </table>
1256    </td>
1257  </tr>
1258</table>
1259<table cellspacing=5 cellpadding=0 border=0>
1260  <tr>
1261    <td>
1262      &nbsp;
1263    </td>
1264    <td>
1265
1266<p>
1267Sets how to grab the mouse.
1268<p>
1269Possible values for mode are GRAB_MOUSE_OVER or GRAB_MOUSE_BUTTON. The first will grab the mouse if the pointer is over the application window and the latter will wait for a mouse button click to aquire the mouse. Default is GRAB_MOUSE_CLICK.
1270<p>
1271Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00064">64</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.
1272<p>
1273References <a class="el" href="OgreSDLInput_8h-source.html#l00095">mGrabMode</a>.    </td>
1274  </tr>
1275</table>
1276<a class="anchor" name="Ogre_1_1Win32Input8a21" doxytag="Ogre::SDLInput::setMouseScale" ></a><p>
1277<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1278  <tr>
1279    <td class="mdRow">
1280      <table cellpadding="0" cellspacing="0" border="0">
1281        <tr>
1282          <td class="md" nowrap valign="top"> virtual void Ogre::InputReader::setMouseScale </td>
1283          <td class="md" valign="top">(&nbsp;</td>
1284          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1285          <td class="mdname1" valign="top" nowrap> <em>scale</em>          </td>
1286          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1287          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1288        </tr>
1289
1290      </table>
1291    </td>
1292  </tr>
1293</table>
1294<table cellspacing=5 cellpadding=0 border=0>
1295  <tr>
1296    <td>
1297      &nbsp;
1298    </td>
1299    <td>
1300
1301<p>
1302Set mouse scale factor.
1303<p>
1304<dl compact><dt><b>Parameters:</b></dt><dd>
1305  <table border="0" cellspacing="2" cellpadding="0">
1306    <tr><td valign=top><em>scale</em>&nbsp;</td><td>The new mouse scale (The default on is around 0.001/0.002).</td></tr>
1307  </table>
1308</dl>
1309
1310<p>
1311Definition at line <a class="el" href="OgreInput_8h-source.html#l00313">313</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.
1312<p>
1313References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>.    </td>
1314  </tr>
1315</table>
1316<a class="anchor" name="Ogre_1_1Win32Input8b3" doxytag="Ogre::SDLInput::triggerMouseButton" ></a><p>
1317<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1318  <tr>
1319    <td class="mdRow">
1320      <table cellpadding="0" cellspacing="0" border="0">
1321        <tr>
1322          <td class="md" nowrap valign="top"> void Ogre::InputReader::triggerMouseButton </td>
1323          <td class="md" valign="top">(&nbsp;</td>
1324          <td class="md" nowrap valign="top">int&nbsp;</td>
1325          <td class="mdname" nowrap> <em>nMouseCode</em>, </td>
1326        </tr>
1327        <tr>
1328          <td class="md" nowrap align="right"></td>
1329          <td></td>
1330          <td class="md" nowrap>bool&nbsp;</td>
1331          <td class="mdname" nowrap> <em>mousePressed</em></td>
1332        </tr>
1333        <tr>
1334          <td></td>
1335          <td class="md">)&nbsp;</td>
1336          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1337        </tr>
1338
1339      </table>
1340    </td>
1341  </tr>
1342</table>
1343<table cellspacing=5 cellpadding=0 border=0>
1344  <tr>
1345    <td>
1346      &nbsp;
1347    </td>
1348    <td>
1349
1350<p>
1351Creates mouse pressed, released, and clicked events.
1352<p>
1353    </td>
1354  </tr>
1355</table>
1356<a class="anchor" name="Ogre_1_1Win32Input8a14" doxytag="Ogre::SDLInput::useBufferedInput" ></a><p>
1357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1358  <tr>
1359    <td class="mdRow">
1360      <table cellpadding="0" cellspacing="0" border="0">
1361        <tr>
1362          <td class="md" nowrap valign="top"> void Ogre::InputReader::useBufferedInput </td>
1363          <td class="md" valign="top">(&nbsp;</td>
1364          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> *&nbsp;</td>
1365          <td class="mdname" nowrap> <em>pEventQueue</em>, </td>
1366        </tr>
1367        <tr>
1368          <td class="md" nowrap align="right"></td>
1369          <td></td>
1370          <td class="md" nowrap>bool&nbsp;</td>
1371          <td class="mdname" nowrap> <em>keys</em> = true, </td>
1372        </tr>
1373        <tr>
1374          <td class="md" nowrap align="right"></td>
1375          <td></td>
1376          <td class="md" nowrap>bool&nbsp;</td>
1377          <td class="mdname" nowrap> <em>mouse</em> = true</td>
1378        </tr>
1379        <tr>
1380          <td></td>
1381          <td class="md">)&nbsp;</td>
1382          <td class="md" colspan="2"><code> [inherited]</code></td>
1383        </tr>
1384
1385      </table>
1386    </td>
1387  </tr>
1388</table>
1389<table cellspacing=5 cellpadding=0 border=0>
1390  <tr>
1391    <td>
1392      &nbsp;
1393    </td>
1394    <td>
1395
1396<p>
1397Tells the reader to use buffered input and update the passed in queue.
1398<p>
1399<dl compact><dt><b>Remarks:</b></dt><dd>The default behaviour of the input reader is simply to capture the current state of the mouse / keyboard on demand. An alternative is to use buffered input where all events are registered on a queue. </dd></dl>
1400    </td>
1401  </tr>
1402</table>
1403<hr><h2>Member Data Documentation</h2>
1404<a class="anchor" name="Ogre_1_1SDLInputr14" doxytag="Ogre::SDLInput::_key_map" ></a><p>
1405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1406  <tr>
1407    <td class="mdRow">
1408      <table cellpadding="0" cellspacing="0" border="0">
1409        <tr>
1410          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputy0">InputKeyMap</a> <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr14">Ogre::SDLInput::_key_map</a><code> [private]</code>
1411      </table>
1412    </td>
1413  </tr>
1414</table>
1415<table cellspacing=5 cellpadding=0 border=0>
1416  <tr>
1417    <td>
1418      &nbsp;
1419    </td>
1420    <td>
1421
1422<p>
1423
1424<p>
1425Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00098">98</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1426  </tr>
1427</table>
1428<a class="anchor" name="Ogre_1_1SDLInputr8" doxytag="Ogre::SDLInput::_visible" ></a><p>
1429<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1430  <tr>
1431    <td class="mdRow">
1432      <table cellpadding="0" cellspacing="0" border="0">
1433        <tr>
1434          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr8">Ogre::SDLInput::_visible</a><code> [private]</code>
1435      </table>
1436    </td>
1437  </tr>
1438</table>
1439<table cellspacing=5 cellpadding=0 border=0>
1440  <tr>
1441    <td>
1442      &nbsp;
1443    </td>
1444    <td>
1445
1446<p>
1447
1448<p>
1449Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00088">88</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1450  </tr>
1451</table>
1452<a class="anchor" name="Ogre_1_1Win32Input8p7" doxytag="Ogre::SDLInput::mBufferedKeysDown" ></a><p>
1453<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1454  <tr>
1455    <td class="mdRow">
1456      <table cellpadding="0" cellspacing="0" border="0">
1457        <tr>
1458          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8x0">BufferedKeysDownSet</a> <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p7">Ogre::InputReader::mBufferedKeysDown</a><code> [protected, inherited]</code>
1459      </table>
1460    </td>
1461  </tr>
1462</table>
1463<table cellspacing=5 cellpadding=0 border=0>
1464  <tr>
1465    <td>
1466      &nbsp;
1467    </td>
1468    <td>
1469
1470<p>
1471
1472<p>
1473Definition at line <a class="el" href="OgreInput_8h-source.html#l00351">351</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1474  </tr>
1475</table>
1476<a class="anchor" name="Ogre_1_1Win32Input8p2" doxytag="Ogre::SDLInput::mCursor" ></a><p>
1477<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1478  <tr>
1479    <td class="mdRow">
1480      <table cellpadding="0" cellspacing="0" border="0">
1481        <tr>
1482          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Cursor.html">Cursor</a>* <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p2">Ogre::InputReader::mCursor</a><code> [protected, inherited]</code>
1483      </table>
1484    </td>
1485  </tr>
1486</table>
1487<table cellspacing=5 cellpadding=0 border=0>
1488  <tr>
1489    <td>
1490      &nbsp;
1491    </td>
1492    <td>
1493
1494<p>
1495Internal <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> object.
1496<p>
1497<dl compact><dt><b>Remarks:</b></dt><dd>This is a mathematical representation of where the cursor is, it does not draw a cursor. </dd></dl>
1498<dl compact><dt><b>See also:</b></dt><dd>CursorGuiElement. </dd></dl>
1499
1500<p>
1501Definition at line <a class="el" href="OgreInput_8h-source.html#l00336">336</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1502  </tr>
1503</table>
1504<a class="anchor" name="Ogre_1_1Win32Input8p3" doxytag="Ogre::SDLInput::mEventQueue" ></a><p>
1505<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1506  <tr>
1507    <td class="mdRow">
1508      <table cellpadding="0" cellspacing="0" border="0">
1509        <tr>
1510          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>* <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p3">Ogre::InputReader::mEventQueue</a><code> [protected, inherited]</code>
1511      </table>
1512    </td>
1513  </tr>
1514</table>
1515<table cellspacing=5 cellpadding=0 border=0>
1516  <tr>
1517    <td>
1518      &nbsp;
1519    </td>
1520    <td>
1521
1522<p>
1523<a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> is used for buffered input support.
1524<p>
1525
1526<p>
1527Definition at line <a class="el" href="OgreInput_8h-source.html#l00339">339</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1528  </tr>
1529</table>
1530<a class="anchor" name="Ogre_1_1SDLInputr13" doxytag="Ogre::SDLInput::mGrabMode" ></a><p>
1531<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1532  <tr>
1533    <td class="mdRow">
1534      <table cellpadding="0" cellspacing="0" border="0">
1535        <tr>
1536          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr13">Ogre::SDLInput::mGrabMode</a><code> [private]</code>
1537      </table>
1538    </td>
1539  </tr>
1540</table>
1541<table cellspacing=5 cellpadding=0 border=0>
1542  <tr>
1543    <td>
1544      &nbsp;
1545    </td>
1546    <td>
1547
1548<p>
1549
1550<p>
1551Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00095">95</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.
1552<p>
1553Referenced by <a class="el" href="OgreSDLInput_8h-source.html#l00064">setGrabMode()</a>.    </td>
1554  </tr>
1555</table>
1556<a class="anchor" name="Ogre_1_1SDLInputr11" doxytag="Ogre::SDLInput::mGrabMouse" ></a><p>
1557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1558  <tr>
1559    <td class="mdRow">
1560      <table cellpadding="0" cellspacing="0" border="0">
1561        <tr>
1562          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr11">Ogre::SDLInput::mGrabMouse</a><code> [private]</code>
1563      </table>
1564    </td>
1565  </tr>
1566</table>
1567<table cellspacing=5 cellpadding=0 border=0>
1568  <tr>
1569    <td>
1570      &nbsp;
1571    </td>
1572    <td>
1573
1574<p>
1575
1576<p>
1577Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00092">92</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1578  </tr>
1579</table>
1580<a class="anchor" name="Ogre_1_1SDLInputr0" doxytag="Ogre::SDLInput::mKeyboardBuffer" ></a><p>
1581<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1582  <tr>
1583    <td class="mdRow">
1584      <table cellpadding="0" cellspacing="0" border="0">
1585        <tr>
1586          <td class="md" nowrap valign="top"> Uint8* <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr0">Ogre::SDLInput::mKeyboardBuffer</a><code> [private]</code>
1587      </table>
1588    </td>
1589  </tr>
1590</table>
1591<table cellspacing=5 cellpadding=0 border=0>
1592  <tr>
1593    <td>
1594      &nbsp;
1595    </td>
1596    <td>
1597
1598<p>
1599
1600<p>
1601Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00083">83</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1602  </tr>
1603</table>
1604<a class="anchor" name="Ogre_1_1SDLInputr1" doxytag="Ogre::SDLInput::mMaxKey" ></a><p>
1605<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1606  <tr>
1607    <td class="mdRow">
1608      <table cellpadding="0" cellspacing="0" border="0">
1609        <tr>
1610          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr1">Ogre::SDLInput::mMaxKey</a><code> [private]</code>
1611      </table>
1612    </td>
1613  </tr>
1614</table>
1615<table cellspacing=5 cellpadding=0 border=0>
1616  <tr>
1617    <td>
1618      &nbsp;
1619    </td>
1620    <td>
1621
1622<p>
1623
1624<p>
1625Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00084">84</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1626  </tr>
1627</table>
1628<a class="anchor" name="Ogre_1_1Win32Input8p0" doxytag="Ogre::SDLInput::mModifiers" ></a><p>
1629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1630  <tr>
1631    <td class="mdRow">
1632      <table cellpadding="0" cellspacing="0" border="0">
1633        <tr>
1634          <td class="md" nowrap valign="top"> long <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p0">Ogre::InputReader::mModifiers</a><code> [protected, inherited]</code>
1635      </table>
1636    </td>
1637  </tr>
1638</table>
1639<table cellspacing=5 cellpadding=0 border=0>
1640  <tr>
1641    <td>
1642      &nbsp;
1643    </td>
1644    <td>
1645
1646<p>
1647The modifiers are a binary flags that represent what buttons are pressed, and what key modifiers are down (e.g.
1648<p>
1649shift/alt).
1650<p>
1651Definition at line <a class="el" href="OgreInput_8h-source.html#l00325">325</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1652  </tr>
1653</table>
1654<a class="anchor" name="Ogre_1_1SDLInputr9" doxytag="Ogre::SDLInput::mMouseGrabbed" ></a><p>
1655<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1656  <tr>
1657    <td class="mdRow">
1658      <table cellpadding="0" cellspacing="0" border="0">
1659        <tr>
1660          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr9">Ogre::SDLInput::mMouseGrabbed</a><code> [private]</code>
1661      </table>
1662    </td>
1663  </tr>
1664</table>
1665<table cellspacing=5 cellpadding=0 border=0>
1666  <tr>
1667    <td>
1668      &nbsp;
1669    </td>
1670    <td>
1671
1672<p>
1673
1674<p>
1675Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00090">90</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1676  </tr>
1677</table>
1678<a class="anchor" name="Ogre_1_1SDLInputr7" doxytag="Ogre::SDLInput::mMouseKeys" ></a><p>
1679<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1680  <tr>
1681    <td class="mdRow">
1682      <table cellpadding="0" cellspacing="0" border="0">
1683        <tr>
1684          <td class="md" nowrap valign="top"> Uint8 <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr7">Ogre::SDLInput::mMouseKeys</a><code> [private]</code>
1685      </table>
1686    </td>
1687  </tr>
1688</table>
1689<table cellspacing=5 cellpadding=0 border=0>
1690  <tr>
1691    <td>
1692      &nbsp;
1693    </td>
1694    <td>
1695
1696<p>
1697
1698<p>
1699Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00087">87</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1700  </tr>
1701</table>
1702<a class="anchor" name="Ogre_1_1SDLInputr12" doxytag="Ogre::SDLInput::mMouseLeft" ></a><p>
1703<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1704  <tr>
1705    <td class="mdRow">
1706      <table cellpadding="0" cellspacing="0" border="0">
1707        <tr>
1708          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr12">Ogre::SDLInput::mMouseLeft</a><code> [private]</code>
1709      </table>
1710    </td>
1711  </tr>
1712</table>
1713<table cellspacing=5 cellpadding=0 border=0>
1714  <tr>
1715    <td>
1716      &nbsp;
1717    </td>
1718    <td>
1719
1720<p>
1721
1722<p>
1723Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00093">93</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1724  </tr>
1725</table>
1726<a class="anchor" name="Ogre_1_1SDLInputr4" doxytag="Ogre::SDLInput::mMouseRelativeX" ></a><p>
1727<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1728  <tr>
1729    <td class="mdRow">
1730      <table cellpadding="0" cellspacing="0" border="0">
1731        <tr>
1732          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr4">Ogre::SDLInput::mMouseRelativeX</a><code> [private]</code>
1733      </table>
1734    </td>
1735  </tr>
1736</table>
1737<table cellspacing=5 cellpadding=0 border=0>
1738  <tr>
1739    <td>
1740      &nbsp;
1741    </td>
1742    <td>
1743
1744<p>
1745
1746<p>
1747Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00086">86</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1748  </tr>
1749</table>
1750<a class="anchor" name="Ogre_1_1SDLInputr5" doxytag="Ogre::SDLInput::mMouseRelativeY" ></a><p>
1751<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1752  <tr>
1753    <td class="mdRow">
1754      <table cellpadding="0" cellspacing="0" border="0">
1755        <tr>
1756          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr5">Ogre::SDLInput::mMouseRelativeY</a><code> [private]</code>
1757      </table>
1758    </td>
1759  </tr>
1760</table>
1761<table cellspacing=5 cellpadding=0 border=0>
1762  <tr>
1763    <td>
1764      &nbsp;
1765    </td>
1766    <td>
1767
1768<p>
1769
1770<p>
1771Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00086">86</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1772  </tr>
1773</table>
1774<a class="anchor" name="Ogre_1_1SDLInputr6" doxytag="Ogre::SDLInput::mMouseRelativeZ" ></a><p>
1775<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1776  <tr>
1777    <td class="mdRow">
1778      <table cellpadding="0" cellspacing="0" border="0">
1779        <tr>
1780          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr6">Ogre::SDLInput::mMouseRelativeZ</a><code> [private]</code>
1781      </table>
1782    </td>
1783  </tr>
1784</table>
1785<table cellspacing=5 cellpadding=0 border=0>
1786  <tr>
1787    <td>
1788      &nbsp;
1789    </td>
1790    <td>
1791
1792<p>
1793
1794<p>
1795Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00086">86</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1796  </tr>
1797</table>
1798<a class="anchor" name="Ogre_1_1Win32Input8p1" doxytag="Ogre::SDLInput::mMouseScale" ></a><p>
1799<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1800  <tr>
1801    <td class="mdRow">
1802      <table cellpadding="0" cellspacing="0" border="0">
1803        <tr>
1804          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p1">Ogre::InputReader::mMouseScale</a><code> [protected, inherited]</code>
1805      </table>
1806    </td>
1807  </tr>
1808</table>
1809<table cellspacing=5 cellpadding=0 border=0>
1810  <tr>
1811    <td>
1812      &nbsp;
1813    </td>
1814    <td>
1815
1816<p>
1817Speed of mouse.
1818<p>
1819
1820<p>
1821Definition at line <a class="el" href="OgreInput_8h-source.html#l00328">328</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1822  </tr>
1823</table>
1824<a class="anchor" name="Ogre_1_1Win32Input8p6" doxytag="Ogre::SDLInput::mMouseState" ></a><p>
1825<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1826  <tr>
1827    <td class="mdRow">
1828      <table cellpadding="0" cellspacing="0" border="0">
1829        <tr>
1830          <td class="md" nowrap valign="top"> <a class="el" href="structOgre_1_1MouseState.html">MouseState</a> <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p6">Ogre::InputReader::mMouseState</a><code> [protected, inherited]</code>
1831      </table>
1832    </td>
1833  </tr>
1834</table>
1835<table cellspacing=5 cellpadding=0 border=0>
1836  <tr>
1837    <td>
1838      &nbsp;
1839    </td>
1840    <td>
1841
1842<p>
1843The mouse state in immediate mode.
1844<p>
1845
1846<p>
1847Definition at line <a class="el" href="OgreInput_8h-source.html#l00347">347</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1848  </tr>
1849</table>
1850<a class="anchor" name="Ogre_1_1SDLInputr2" doxytag="Ogre::SDLInput::mMouseX" ></a><p>
1851<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1852  <tr>
1853    <td class="mdRow">
1854      <table cellpadding="0" cellspacing="0" border="0">
1855        <tr>
1856          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr2">Ogre::SDLInput::mMouseX</a><code> [private]</code>
1857      </table>
1858    </td>
1859  </tr>
1860</table>
1861<table cellspacing=5 cellpadding=0 border=0>
1862  <tr>
1863    <td>
1864      &nbsp;
1865    </td>
1866    <td>
1867
1868<p>
1869
1870<p>
1871Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00085">85</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1872  </tr>
1873</table>
1874<a class="anchor" name="Ogre_1_1SDLInputr3" doxytag="Ogre::SDLInput::mMouseY" ></a><p>
1875<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1876  <tr>
1877    <td class="mdRow">
1878      <table cellpadding="0" cellspacing="0" border="0">
1879        <tr>
1880          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr3">Ogre::SDLInput::mMouseY</a><code> [private]</code>
1881      </table>
1882    </td>
1883  </tr>
1884</table>
1885<table cellspacing=5 cellpadding=0 border=0>
1886  <tr>
1887    <td>
1888      &nbsp;
1889    </td>
1890    <td>
1891
1892<p>
1893
1894<p>
1895Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00085">85</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1896  </tr>
1897</table>
1898<a class="anchor" name="Ogre_1_1Win32Input8p4" doxytag="Ogre::SDLInput::mUseBufferedKeys" ></a><p>
1899<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1900  <tr>
1901    <td class="mdRow">
1902      <table cellpadding="0" cellspacing="0" border="0">
1903        <tr>
1904          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p4">Ogre::InputReader::mUseBufferedKeys</a><code> [protected, inherited]</code>
1905      </table>
1906    </td>
1907  </tr>
1908</table>
1909<table cellspacing=5 cellpadding=0 border=0>
1910  <tr>
1911    <td>
1912      &nbsp;
1913    </td>
1914    <td>
1915
1916<p>
1917Wether to use buffering input support - buffering support relies on using an <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>.
1918<p>
1919<dl compact><dt><b>See also:</b></dt><dd>class <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> </dd></dl>
1920
1921<p>
1922Definition at line <a class="el" href="OgreInput_8h-source.html#l00344">344</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1923  </tr>
1924</table>
1925<a class="anchor" name="Ogre_1_1Win32Input8p5" doxytag="Ogre::SDLInput::mUseBufferedMouse" ></a><p>
1926<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1927  <tr>
1928    <td class="mdRow">
1929      <table cellpadding="0" cellspacing="0" border="0">
1930        <tr>
1931          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1InputReader.html#Ogre_1_1Win32Input8p5">Ogre::InputReader::mUseBufferedMouse</a><code> [protected, inherited]</code>
1932      </table>
1933    </td>
1934  </tr>
1935</table>
1936<table cellspacing=5 cellpadding=0 border=0>
1937  <tr>
1938    <td>
1939      &nbsp;
1940    </td>
1941    <td>
1942
1943<p>
1944Wether to use buffering input support - buffering support relies on using an <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>.
1945<p>
1946<dl compact><dt><b>See also:</b></dt><dd>class <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a> </dd></dl>
1947
1948<p>
1949Definition at line <a class="el" href="OgreInput_8h-source.html#l00344">344</a> of file <a class="el" href="OgreInput_8h-source.html">OgreInput.h</a>.    </td>
1950  </tr>
1951</table>
1952<a class="anchor" name="Ogre_1_1SDLInputr10" doxytag="Ogre::SDLInput::mUseMouse" ></a><p>
1953<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1954  <tr>
1955    <td class="mdRow">
1956      <table cellpadding="0" cellspacing="0" border="0">
1957        <tr>
1958          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr10">Ogre::SDLInput::mUseMouse</a><code> [private]</code>
1959      </table>
1960    </td>
1961  </tr>
1962</table>
1963<table cellspacing=5 cellpadding=0 border=0>
1964  <tr>
1965    <td>
1966      &nbsp;
1967    </td>
1968    <td>
1969
1970<p>
1971
1972<p>
1973Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00091">91</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1974  </tr>
1975</table>
1976<a class="anchor" name="Ogre_1_1SDLInputv0" doxytag="Ogre::SDLInput::mWheelStep" ></a><p>
1977<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1978  <tr>
1979    <td class="mdRow">
1980      <table cellpadding="0" cellspacing="0" border="0">
1981        <tr>
1982          <td class="md" nowrap valign="top"> const unsigned int <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputv0">Ogre::SDLInput::mWheelStep</a> = 60<code> [static, private]</code>
1983      </table>
1984    </td>
1985  </tr>
1986</table>
1987<table cellspacing=5 cellpadding=0 border=0>
1988  <tr>
1989    <td>
1990      &nbsp;
1991    </td>
1992    <td>
1993
1994<p>
1995
1996<p>
1997Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00106">106</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
1998  </tr>
1999</table>
2000<a class="anchor" name="Ogre_1_1SDLInputr15" doxytag="Ogre::SDLInput::warpMouse" ></a><p>
2001<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2002  <tr>
2003    <td class="mdRow">
2004      <table cellpadding="0" cellspacing="0" border="0">
2005        <tr>
2006          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SDLInput.html#Ogre_1_1SDLInputr15">Ogre::SDLInput::warpMouse</a><code> [private]</code>
2007      </table>
2008    </td>
2009  </tr>
2010</table>
2011<table cellspacing=5 cellpadding=0 border=0>
2012  <tr>
2013    <td>
2014      &nbsp;
2015    </td>
2016    <td>
2017
2018<p>
2019
2020<p>
2021Definition at line <a class="el" href="OgreSDLInput_8h-source.html#l00099">99</a> of file <a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a>.    </td>
2022  </tr>
2023</table>
2024<hr>The documentation for this class was generated from the following file:<ul>
2025<li><a class="el" href="OgreSDLInput_8h-source.html">OgreSDLInput.h</a></ul>
2026<hr>
2027<p>
2028Copyright &copy; 2000-2005 by The OGRE Team<br />
2029<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
2030This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
2031                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
2032                <Work rdf:about="">
2033                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2034        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2035                </Work>
2036                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
2037
2038Last modified Sun Mar 12 14:46:24 2006
2039</p>
2040</body>
2041</html>
Note: See TracBrowser for help on using the repository browser.