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

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

added ogre dependencies and patched ogre sources

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