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

Revision 657, 78.9 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

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