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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::EventProcessor 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::EventProcessor Class Reference</h1>The <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> controls getting events, storing them in a queue, and dispatching events. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::EventProcessor:
16<p><center><img src="classOgre_1_1EventProcessor.png" usemap="#Ogre::EventProcessor_map" border="0" alt=""></center>
17<map name="Ogre::EventProcessor_map">
18<area href="classOgre_1_1FrameListener.html" alt="Ogre::FrameListener" shape="rect" coords="0,112,213,136">
19<area href="classOgre_1_1MouseTarget.html" alt="Ogre::MouseTarget" shape="rect" coords="223,112,436,136">
20<area href="classOgre_1_1MouseMotionTarget.html" alt="Ogre::MouseMotionTarget" shape="rect" coords="446,112,659,136">
21<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< EventProcessor >" shape="rect" coords="669,112,882,136">
22<area href="classOgre_1_1KeyTarget.html" alt="Ogre::KeyTarget" shape="rect" coords="892,112,1105,136">
23<area href="classOgre_1_1PositionTarget.html" alt="Ogre::PositionTarget" shape="rect" coords="223,56,436,80">
24<area href="classOgre_1_1PositionTarget.html" alt="Ogre::PositionTarget" shape="rect" coords="446,56,659,80">
25<area href="classOgre_1_1EventTarget.html" alt="Ogre::EventTarget" shape="rect" coords="892,56,1105,80">
26<area href="classOgre_1_1EventTarget.html" alt="Ogre::EventTarget" shape="rect" coords="223,0,436,24">
27<area href="classOgre_1_1EventTarget.html" alt="Ogre::EventTarget" shape="rect" coords="446,0,659,24">
28</map>
29<a href="classOgre_1_1EventProcessor-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
30<tr><td></td></tr>
31<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora0">EventProcessor</a> ()</td></tr>
33
34<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora1">~EventProcessor</a> ()</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora2">startProcessingEvents</a> (bool registerListener=true)</td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Registers <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>, and activates the queue.  <a href="#Ogre_1_1EventProcessora2"></a><br><br></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora3">stopProcessingEvents</a> ()</td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes this from being a <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>, and deactivates the queue.  <a href="#Ogre_1_1EventProcessora3"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora4">initialise</a> (<a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *ren)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the Queue object, Creates the <a class="el" href="classOgre_1_1InputReader.html">InputReader</a> object initialises the <a class="el" href="classOgre_1_1InputReader.html">InputReader</a> to use buffered input.  <a href="#Ogre_1_1EventProcessora4"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora5">processEvent</a> (<a class="el" href="classOgre_1_1InputEvent.html">InputEvent</a> *e)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Processes default events, these are events are aren't handled by any dispatcher.  <a href="#Ogre_1_1EventProcessora5"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora6">addCursorMoveListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *c)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a mouse motion listener to the cursor object.  <a href="#Ogre_1_1EventProcessora6"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora7">removeCursorMoveListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *c)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a mouse motion listener to the cursor object.  <a href="#Ogre_1_1EventProcessora7"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora8">addTargetManager</a> (<a class="el" href="classOgre_1_1TargetManager.html">TargetManager</a> *targetManager)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a dispatcher object that dispatches to the targetManager.  <a href="#Ogre_1_1EventProcessora8"></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_1EventProcessor.html#Ogre_1_1EventProcessora9">addEventTarget</a> (<a class="el" href="classOgre_1_1EventTarget.html">EventTarget</a> *eventTarget)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a dispatcher object that dispatches to the targetManager.  <a href="#Ogre_1_1EventProcessora9"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora10">frameStarted</a> (const <a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;evt)</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Processes all events on the queue.  <a href="#Ogre_1_1EventProcessora10"></a><br><br></td></tr>
63<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_1EventProcessor.html#Ogre_1_1EventProcessora11">getTop</a> () const </td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns 0, since this is a default event target, default events have a top of 0  <a href="#Ogre_1_1EventProcessora11"></a><br><br></td></tr>
66<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_1EventProcessor.html#Ogre_1_1EventProcessora12">getLeft</a> () const </td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns 0, since this is a default event target, default events have a left of 0  <a href="#Ogre_1_1EventProcessora12"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1PositionTarget.html">PositionTarget</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora13">getPositionTargetParent</a> () const </td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns NULL, There is no parent of the default event target.  <a href="#Ogre_1_1EventProcessora13"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora14">isKeyEnabled</a> () const </td></tr>
73
74<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1InputReader.html">InputReader</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessora15">getInputReader</a> ()</td></tr>
75
76<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1FrameListener.html#Ogre_1_1FrameListenera1">frameEnded</a> (const <a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;evt)</td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called just after a frame has been rendered.  <a href="#Ogre_1_1FrameListenera1"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargeta2">processMouseEvent</a> (<a class="el" href="classOgre_1_1MouseEvent.html">MouseEvent</a> *e)</td></tr>
80
81<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargeta3">addMouseListener</a> (<a class="el" href="classOgre_1_1MouseListener.html">MouseListener</a> *l)</td></tr>
82
83<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargeta4">removeMouseListener</a> (<a class="el" href="classOgre_1_1MouseListener.html">MouseListener</a> *l)</td></tr>
84
85<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargeta5">isMouseWithin</a> () const </td></tr>
86
87<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseMotionTarget.html#Ogre_1_1MouseMotionTargeta2">processMouseMotionEvent</a> (<a class="el" href="classOgre_1_1MouseEvent.html">MouseEvent</a> *e)</td></tr>
88
89<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseMotionTarget.html#Ogre_1_1MouseMotionTargeta3">addMouseMotionListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *l)</td></tr>
90
91<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseMotionTarget.html#Ogre_1_1MouseMotionTargeta4">removeMouseMotionListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *l)</td></tr>
92
93<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1KeyTarget.html#Ogre_1_1KeyTargeta2">processKeyEvent</a> (<a class="el" href="classOgre_1_1KeyEvent.html">KeyEvent</a> *e)</td></tr>
94
95<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1KeyTarget.html#Ogre_1_1KeyTargeta3">addKeyListener</a> (<a class="el" href="classOgre_1_1KeyListener.html">KeyListener</a> *l)</td></tr>
96
97<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1KeyTarget.html#Ogre_1_1KeyTargeta4">removeKeyListener</a> (<a class="el" href="classOgre_1_1KeyListener.html">KeyListener</a> *l)</td></tr>
98
99<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessore0">getSingleton</a> (void)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.  <a href="#Ogre_1_1EventProcessore0"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessore1">getSingletonPtr</a> (void)</td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.  <a href="#Ogre_1_1EventProcessore1"></a><br><br></td></tr>
106<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::list&lt; <a class="el" href="classOgre_1_1EventDispatcher.html">EventDispatcher</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx0">DispatcherList</a></td></tr>
108
109<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::list&lt; <a class="el" href="classOgre_1_1EventTarget.html">EventTarget</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx1">EventTargetList</a></td></tr>
110
111<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
112<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorb0">cleanup</a> ()</td></tr>
113
114<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">empty queue and cleanup objects  <a href="#Ogre_1_1EventProcessorb0"></a><br><br></td></tr>
115<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
116<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_1EventProcessor.html#Ogre_1_1EventProcessorp0">mEventQueue</a></td></tr>
117
118<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1InputReader.html">InputReader</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp1">mInputDevice</a></td></tr>
119
120<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx0">DispatcherList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp2">mDispatcherList</a></td></tr>
121
122<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx1">EventTargetList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp3">mEventTargetList</a></td></tr>
123
124<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp4">mRegisteredAsFrameListener</a></td></tr>
125
126<tr><td class="memItemLeft" nowrap align=right valign=top>std::set&lt; <a class="el" href="classOgre_1_1MouseListener.html">MouseListener</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargetp0">mMouseListeners</a></td></tr>
127
128<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargetp1">mMouseWithin</a></td></tr>
129
130<tr><td class="memItemLeft" nowrap align=right valign=top>std::set&lt; <a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MouseMotionTarget.html#Ogre_1_1MouseMotionTargetp0">mMouseMotionListeners</a></td></tr>
131
132<tr><td class="memItemLeft" nowrap align=right valign=top>std::set&lt; <a class="el" href="classOgre_1_1KeyListener.html">KeyListener</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1KeyTarget.html#Ogre_1_1KeyTargetp0">mKeyListeners</a></td></tr>
133
134<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
136
137</table>
138<hr><a name="_details"></a><h2>Detailed Description</h2>
139The <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> controls getting events, storing them in a queue, and dispatching events.
140<p>
141<dl compact><dt><b>Remarks:</b></dt><dd>An application can create an instance of this class to receive buffered input, as opposed to creating an <a class="el" href="classOgre_1_1InputReader.html">InputReader</a> directly and retrieving snapshot state only. This class contains an <a class="el" href="classOgre_1_1InputReader.html">InputReader</a> which it uses to create InputEvents which are then stored FIFO in the <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>. </dd></dl>
142<dl compact><dt><b></b></dt><dd>The <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> is a frame listener, so each frame, it empties the entire queue to the list of dispatchers. Each dispatcher corresponds to a registered <a class="el" href="classOgre_1_1TargetManager.html">TargetManager</a>. The TargetManagers need to be registered with the Processor before initialise is called. After intialise is called, the Processor will start processing events once startProcessingEvents is called. </dd></dl>
143<dl compact><dt><b></b></dt><dd>The Processor acts like a default <a class="el" href="classOgre_1_1EventTarget.html">EventTarget</a>, so it can process events that no dispatcher consumes. You can listen default actions to the processor by e.g. mProcessor-&gt;addMouseListener(defaultMouseMovement);</dd></dl>
144
145<p>
146
147<p>
148Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00090">90</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.<hr><h2>Member Typedef Documentation</h2>
149<a class="anchor" name="Ogre_1_1EventProcessorx0" doxytag="Ogre::EventProcessor::DispatcherList" ></a><p>
150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
151  <tr>
152    <td class="mdRow">
153      <table cellpadding="0" cellspacing="0" border="0">
154        <tr>
155          <td class="md" nowrap valign="top"> typedef std::list&lt;<a class="el" href="classOgre_1_1EventDispatcher.html">EventDispatcher</a>*&gt; <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx0">Ogre::EventProcessor::DispatcherList</a><code> [protected]</code>
156      </table>
157    </td>
158  </tr>
159</table>
160<table cellspacing=5 cellpadding=0 border=0>
161  <tr>
162    <td>
163      &nbsp;
164    </td>
165    <td>
166
167<p>
168
169<p>
170Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00100">100</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
171  </tr>
172</table>
173<a class="anchor" name="Ogre_1_1EventProcessorx1" doxytag="Ogre::EventProcessor::EventTargetList" ></a><p>
174<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
175  <tr>
176    <td class="mdRow">
177      <table cellpadding="0" cellspacing="0" border="0">
178        <tr>
179          <td class="md" nowrap valign="top"> typedef std::list&lt;<a class="el" href="classOgre_1_1EventTarget.html">EventTarget</a>*&gt; <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx1">Ogre::EventProcessor::EventTargetList</a><code> [protected]</code>
180      </table>
181    </td>
182  </tr>
183</table>
184<table cellspacing=5 cellpadding=0 border=0>
185  <tr>
186    <td>
187      &nbsp;
188    </td>
189    <td>
190
191<p>
192
193<p>
194Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00101">101</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
195  </tr>
196</table>
197<hr><h2>Constructor &amp; Destructor Documentation</h2>
198<a class="anchor" name="Ogre_1_1EventProcessora0" doxytag="Ogre::EventProcessor::EventProcessor" ></a><p>
199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
200  <tr>
201    <td class="mdRow">
202      <table cellpadding="0" cellspacing="0" border="0">
203        <tr>
204          <td class="md" nowrap valign="top"> Ogre::EventProcessor::EventProcessor </td>
205          <td class="md" valign="top">(&nbsp;</td>
206          <td class="mdname1" valign="top" nowrap>          </td>
207          <td class="md" valign="top">&nbsp;)&nbsp;</td>
208          <td class="md" nowrap></td>
209        </tr>
210
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    </td>
224  </tr>
225</table>
226<a class="anchor" name="Ogre_1_1EventProcessora1" doxytag="Ogre::EventProcessor::~EventProcessor" ></a><p>
227<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
228  <tr>
229    <td class="mdRow">
230      <table cellpadding="0" cellspacing="0" border="0">
231        <tr>
232          <td class="md" nowrap valign="top"> virtual Ogre::EventProcessor::~<a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> </td>
233          <td class="md" valign="top">(&nbsp;</td>
234          <td class="mdname1" valign="top" nowrap>          </td>
235          <td class="md" valign="top">&nbsp;)&nbsp;</td>
236          <td class="md" nowrap><code> [virtual]</code></td>
237        </tr>
238
239      </table>
240    </td>
241  </tr>
242</table>
243<table cellspacing=5 cellpadding=0 border=0>
244  <tr>
245    <td>
246      &nbsp;
247    </td>
248    <td>
249
250<p>
251    </td>
252  </tr>
253</table>
254<hr><h2>Member Function Documentation</h2>
255<a class="anchor" name="Ogre_1_1EventProcessora6" doxytag="Ogre::EventProcessor::addCursorMoveListener" ></a><p>
256<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
257  <tr>
258    <td class="mdRow">
259      <table cellpadding="0" cellspacing="0" border="0">
260        <tr>
261          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::addCursorMoveListener </td>
262          <td class="md" valign="top">(&nbsp;</td>
263          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
264          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
265          <td class="md" valign="top">&nbsp;)&nbsp;</td>
266          <td class="md" nowrap></td>
267        </tr>
268
269      </table>
270    </td>
271  </tr>
272</table>
273<table cellspacing=5 cellpadding=0 border=0>
274  <tr>
275    <td>
276      &nbsp;
277    </td>
278    <td>
279
280<p>
281Adds a mouse motion listener to the cursor object.
282<p>
283This keeps the <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> object hidden.    </td>
284  </tr>
285</table>
286<a class="anchor" name="Ogre_1_1EventProcessora9" doxytag="Ogre::EventProcessor::addEventTarget" ></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::EventProcessor::addEventTarget </td>
293          <td class="md" valign="top">(&nbsp;</td>
294          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1EventTarget.html">EventTarget</a> *&nbsp;</td>
295          <td class="mdname1" valign="top" nowrap> <em>eventTarget</em>          </td>
296          <td class="md" valign="top">&nbsp;)&nbsp;</td>
297          <td class="md" nowrap></td>
298        </tr>
299
300      </table>
301    </td>
302  </tr>
303</table>
304<table cellspacing=5 cellpadding=0 border=0>
305  <tr>
306    <td>
307      &nbsp;
308    </td>
309    <td>
310
311<p>
312Creates a dispatcher object that dispatches to the targetManager.
313<p>
314Adds the new dispatcher object to the dispatcher list.    </td>
315  </tr>
316</table>
317<a class="anchor" name="Ogre_1_1KeyTargeta3" doxytag="Ogre::EventProcessor::addKeyListener" ></a><p>
318<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
319  <tr>
320    <td class="mdRow">
321      <table cellpadding="0" cellspacing="0" border="0">
322        <tr>
323          <td class="md" nowrap valign="top"> void Ogre::KeyTarget::addKeyListener </td>
324          <td class="md" valign="top">(&nbsp;</td>
325          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1KeyListener.html">KeyListener</a> *&nbsp;</td>
326          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
327          <td class="md" valign="top">&nbsp;)&nbsp;</td>
328          <td class="md" nowrap><code> [inherited]</code></td>
329        </tr>
330
331      </table>
332    </td>
333  </tr>
334</table>
335<table cellspacing=5 cellpadding=0 border=0>
336  <tr>
337    <td>
338      &nbsp;
339    </td>
340    <td>
341
342<p>
343    </td>
344  </tr>
345</table>
346<a class="anchor" name="Ogre_1_1MouseTargeta3" doxytag="Ogre::EventProcessor::addMouseListener" ></a><p>
347<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
348  <tr>
349    <td class="mdRow">
350      <table cellpadding="0" cellspacing="0" border="0">
351        <tr>
352          <td class="md" nowrap valign="top"> void Ogre::MouseTarget::addMouseListener </td>
353          <td class="md" valign="top">(&nbsp;</td>
354          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseListener.html">MouseListener</a> *&nbsp;</td>
355          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
356          <td class="md" valign="top">&nbsp;)&nbsp;</td>
357          <td class="md" nowrap><code> [inherited]</code></td>
358        </tr>
359
360      </table>
361    </td>
362  </tr>
363</table>
364<table cellspacing=5 cellpadding=0 border=0>
365  <tr>
366    <td>
367      &nbsp;
368    </td>
369    <td>
370
371<p>
372    </td>
373  </tr>
374</table>
375<a class="anchor" name="Ogre_1_1MouseMotionTargeta3" doxytag="Ogre::EventProcessor::addMouseMotionListener" ></a><p>
376<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
377  <tr>
378    <td class="mdRow">
379      <table cellpadding="0" cellspacing="0" border="0">
380        <tr>
381          <td class="md" nowrap valign="top"> void Ogre::MouseMotionTarget::addMouseMotionListener </td>
382          <td class="md" valign="top">(&nbsp;</td>
383          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
384          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
385          <td class="md" valign="top">&nbsp;)&nbsp;</td>
386          <td class="md" nowrap><code> [inherited]</code></td>
387        </tr>
388
389      </table>
390    </td>
391  </tr>
392</table>
393<table cellspacing=5 cellpadding=0 border=0>
394  <tr>
395    <td>
396      &nbsp;
397    </td>
398    <td>
399
400<p>
401    </td>
402  </tr>
403</table>
404<a class="anchor" name="Ogre_1_1EventProcessora8" doxytag="Ogre::EventProcessor::addTargetManager" ></a><p>
405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
406  <tr>
407    <td class="mdRow">
408      <table cellpadding="0" cellspacing="0" border="0">
409        <tr>
410          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::addTargetManager </td>
411          <td class="md" valign="top">(&nbsp;</td>
412          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1TargetManager.html">TargetManager</a> *&nbsp;</td>
413          <td class="mdname1" valign="top" nowrap> <em>targetManager</em>          </td>
414          <td class="md" valign="top">&nbsp;)&nbsp;</td>
415          <td class="md" nowrap></td>
416        </tr>
417
418      </table>
419    </td>
420  </tr>
421</table>
422<table cellspacing=5 cellpadding=0 border=0>
423  <tr>
424    <td>
425      &nbsp;
426    </td>
427    <td>
428
429<p>
430Creates a dispatcher object that dispatches to the targetManager.
431<p>
432Adds the new dispatcher object to the dispatcher list.    </td>
433  </tr>
434</table>
435<a class="anchor" name="Ogre_1_1EventProcessorb0" doxytag="Ogre::EventProcessor::cleanup" ></a><p>
436<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
437  <tr>
438    <td class="mdRow">
439      <table cellpadding="0" cellspacing="0" border="0">
440        <tr>
441          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::cleanup </td>
442          <td class="md" valign="top">(&nbsp;</td>
443          <td class="mdname1" valign="top" nowrap>          </td>
444          <td class="md" valign="top">&nbsp;)&nbsp;</td>
445          <td class="md" nowrap><code> [protected]</code></td>
446        </tr>
447
448      </table>
449    </td>
450  </tr>
451</table>
452<table cellspacing=5 cellpadding=0 border=0>
453  <tr>
454    <td>
455      &nbsp;
456    </td>
457    <td>
458
459<p>
460empty queue and cleanup objects
461<p>
462    </td>
463  </tr>
464</table>
465<a class="anchor" name="Ogre_1_1FrameListenera1" doxytag="Ogre::EventProcessor::frameEnded" ></a><p>
466<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
467  <tr>
468    <td class="mdRow">
469      <table cellpadding="0" cellspacing="0" border="0">
470        <tr>
471          <td class="md" nowrap valign="top"> virtual bool Ogre::FrameListener::frameEnded </td>
472          <td class="md" valign="top">(&nbsp;</td>
473          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;&nbsp;</td>
474          <td class="mdname1" valign="top" nowrap> <em>evt</em>          </td>
475          <td class="md" valign="top">&nbsp;)&nbsp;</td>
476          <td class="md" nowrap><code> [virtual, inherited]</code></td>
477        </tr>
478
479      </table>
480    </td>
481  </tr>
482</table>
483<table cellspacing=5 cellpadding=0 border=0>
484  <tr>
485    <td>
486      &nbsp;
487    </td>
488    <td>
489
490<p>
491Called just after a frame has been rendered.
492<p>
493<dl compact><dt><b>Returns:</b></dt><dd>True to continue with the next frame, false to drop out of the rendering loop. </dd></dl>
494
495<p>
496Reimplemented in <a class="el" href="classOgre_1_1ParticleSystemManager.html#Ogre_1_1ParticleSystemManagera20">Ogre::ParticleSystemManager</a>, and <a class="el" href="classOgre_1_1FrameTimeControllerValue.html#Ogre_1_1FrameTimeControllerValuea1">Ogre::FrameTimeControllerValue</a>.
497<p>
498Definition at line <a class="el" href="OgreFrameListener_8h-source.html#l00095">95</a> of file <a class="el" href="OgreFrameListener_8h-source.html">OgreFrameListener.h</a>.    </td>
499  </tr>
500</table>
501<a class="anchor" name="Ogre_1_1EventProcessora10" doxytag="Ogre::EventProcessor::frameStarted" ></a><p>
502<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
503  <tr>
504    <td class="mdRow">
505      <table cellpadding="0" cellspacing="0" border="0">
506        <tr>
507          <td class="md" nowrap valign="top"> bool Ogre::EventProcessor::frameStarted </td>
508          <td class="md" valign="top">(&nbsp;</td>
509          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;&nbsp;</td>
510          <td class="mdname1" valign="top" nowrap> <em>evt</em>          </td>
511          <td class="md" valign="top">&nbsp;)&nbsp;</td>
512          <td class="md" nowrap><code> [virtual]</code></td>
513        </tr>
514
515      </table>
516    </td>
517  </tr>
518</table>
519<table cellspacing=5 cellpadding=0 border=0>
520  <tr>
521    <td>
522      &nbsp;
523    </td>
524    <td>
525
526<p>
527Processes all events on the queue.
528<p>
529sends each event to each dispatcher. deletes the event objects
530<p>
531Reimplemented from <a class="el" href="classOgre_1_1FrameListener.html#Ogre_1_1FrameListenera0">Ogre::FrameListener</a>.    </td>
532  </tr>
533</table>
534<a class="anchor" name="Ogre_1_1EventProcessora15" doxytag="Ogre::EventProcessor::getInputReader" ></a><p>
535<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
536  <tr>
537    <td class="mdRow">
538      <table cellpadding="0" cellspacing="0" border="0">
539        <tr>
540          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1InputReader.html">InputReader</a>* Ogre::EventProcessor::getInputReader </td>
541          <td class="md" valign="top">(&nbsp;</td>
542          <td class="mdname1" valign="top" nowrap>          </td>
543          <td class="md" valign="top">&nbsp;)&nbsp;</td>
544          <td class="md" nowrap></td>
545        </tr>
546
547      </table>
548    </td>
549  </tr>
550</table>
551<table cellspacing=5 cellpadding=0 border=0>
552  <tr>
553    <td>
554      &nbsp;
555    </td>
556    <td>
557
558<p>
559
560<p>
561Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00188">188</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
562  </tr>
563</table>
564<a class="anchor" name="Ogre_1_1EventProcessora12" doxytag="Ogre::EventProcessor::getLeft" ></a><p>
565<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
566  <tr>
567    <td class="mdRow">
568      <table cellpadding="0" cellspacing="0" border="0">
569        <tr>
570          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::EventProcessor::getLeft </td>
571          <td class="md" valign="top">(&nbsp;</td>
572          <td class="mdname1" valign="top" nowrap>          </td>
573          <td class="md" valign="top">&nbsp;)&nbsp;</td>
574          <td class="md" nowrap> const<code> [virtual]</code></td>
575        </tr>
576
577      </table>
578    </td>
579  </tr>
580</table>
581<table cellspacing=5 cellpadding=0 border=0>
582  <tr>
583    <td>
584      &nbsp;
585    </td>
586    <td>
587
588<p>
589returns 0, since this is a default event target, default events have a left of 0
590<p>
591
592<p>
593Implements <a class="el" href="classOgre_1_1PositionTarget.html#Ogre_1_1PositionTargeta1">Ogre::PositionTarget</a>.    </td>
594  </tr>
595</table>
596<a class="anchor" name="Ogre_1_1EventProcessora13" doxytag="Ogre::EventProcessor::getPositionTargetParent" ></a><p>
597<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
598  <tr>
599    <td class="mdRow">
600      <table cellpadding="0" cellspacing="0" border="0">
601        <tr>
602          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1PositionTarget.html">PositionTarget</a>* Ogre::EventProcessor::getPositionTargetParent </td>
603          <td class="md" valign="top">(&nbsp;</td>
604          <td class="mdname1" valign="top" nowrap>          </td>
605          <td class="md" valign="top">&nbsp;)&nbsp;</td>
606          <td class="md" nowrap> const<code> [virtual]</code></td>
607        </tr>
608
609      </table>
610    </td>
611  </tr>
612</table>
613<table cellspacing=5 cellpadding=0 border=0>
614  <tr>
615    <td>
616      &nbsp;
617    </td>
618    <td>
619
620<p>
621returns NULL, There is no parent of the default event target.
622<p>
623
624<p>
625Implements <a class="el" href="classOgre_1_1PositionTarget.html#Ogre_1_1PositionTargeta3">Ogre::PositionTarget</a>.    </td>
626  </tr>
627</table>
628<a class="anchor" name="Ogre_1_1EventProcessore0" doxytag="Ogre::EventProcessor::getSingleton" ></a><p>
629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630  <tr>
631    <td class="mdRow">
632      <table cellpadding="0" cellspacing="0" border="0">
633        <tr>
634          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a>&amp; Ogre::EventProcessor::getSingleton </td>
635          <td class="md" valign="top">(&nbsp;</td>
636          <td class="md" nowrap valign="top">void&nbsp;</td>
637          <td class="mdname1" valign="top" nowrap>          </td>
638          <td class="md" valign="top">&nbsp;)&nbsp;</td>
639          <td class="md" nowrap><code> [static]</code></td>
640        </tr>
641
642      </table>
643    </td>
644  </tr>
645</table>
646<table cellspacing=5 cellpadding=0 border=0>
647  <tr>
648    <td>
649      &nbsp;
650    </td>
651    <td>
652
653<p>
654Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
655<p>
656<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
657<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
658
659<p>
660Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; EventProcessor &gt;</a>.    </td>
661  </tr>
662</table>
663<a class="anchor" name="Ogre_1_1EventProcessore1" doxytag="Ogre::EventProcessor::getSingletonPtr" ></a><p>
664<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
665  <tr>
666    <td class="mdRow">
667      <table cellpadding="0" cellspacing="0" border="0">
668        <tr>
669          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a>* Ogre::EventProcessor::getSingletonPtr </td>
670          <td class="md" valign="top">(&nbsp;</td>
671          <td class="md" nowrap valign="top">void&nbsp;</td>
672          <td class="mdname1" valign="top" nowrap>          </td>
673          <td class="md" valign="top">&nbsp;)&nbsp;</td>
674          <td class="md" nowrap><code> [static]</code></td>
675        </tr>
676
677      </table>
678    </td>
679  </tr>
680</table>
681<table cellspacing=5 cellpadding=0 border=0>
682  <tr>
683    <td>
684      &nbsp;
685    </td>
686    <td>
687
688<p>
689Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
690<p>
691<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
692<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
693
694<p>
695Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; EventProcessor &gt;</a>.    </td>
696  </tr>
697</table>
698<a class="anchor" name="Ogre_1_1EventProcessora11" doxytag="Ogre::EventProcessor::getTop" ></a><p>
699<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
700  <tr>
701    <td class="mdRow">
702      <table cellpadding="0" cellspacing="0" border="0">
703        <tr>
704          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::EventProcessor::getTop </td>
705          <td class="md" valign="top">(&nbsp;</td>
706          <td class="mdname1" valign="top" nowrap>          </td>
707          <td class="md" valign="top">&nbsp;)&nbsp;</td>
708          <td class="md" nowrap> const<code> [virtual]</code></td>
709        </tr>
710
711      </table>
712    </td>
713  </tr>
714</table>
715<table cellspacing=5 cellpadding=0 border=0>
716  <tr>
717    <td>
718      &nbsp;
719    </td>
720    <td>
721
722<p>
723returns 0, since this is a default event target, default events have a top of 0
724<p>
725
726<p>
727Implements <a class="el" href="classOgre_1_1PositionTarget.html#Ogre_1_1PositionTargeta2">Ogre::PositionTarget</a>.    </td>
728  </tr>
729</table>
730<a class="anchor" name="Ogre_1_1EventProcessora4" doxytag="Ogre::EventProcessor::initialise" ></a><p>
731<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
732  <tr>
733    <td class="mdRow">
734      <table cellpadding="0" cellspacing="0" border="0">
735        <tr>
736          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::initialise </td>
737          <td class="md" valign="top">(&nbsp;</td>
738          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td>
739          <td class="mdname1" valign="top" nowrap> <em>ren</em>          </td>
740          <td class="md" valign="top">&nbsp;)&nbsp;</td>
741          <td class="md" nowrap></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>
756Creates the Queue object, Creates the <a class="el" href="classOgre_1_1InputReader.html">InputReader</a> object initialises the <a class="el" href="classOgre_1_1InputReader.html">InputReader</a> to use buffered input.
757<p>
758    </td>
759  </tr>
760</table>
761<a class="anchor" name="Ogre_1_1EventProcessora14" doxytag="Ogre::EventProcessor::isKeyEnabled" ></a><p>
762<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
763  <tr>
764    <td class="mdRow">
765      <table cellpadding="0" cellspacing="0" border="0">
766        <tr>
767          <td class="md" nowrap valign="top"> bool Ogre::EventProcessor::isKeyEnabled </td>
768          <td class="md" valign="top">(&nbsp;</td>
769          <td class="mdname1" valign="top" nowrap>          </td>
770          <td class="md" valign="top">&nbsp;)&nbsp;</td>
771          <td class="md" nowrap> const<code> [virtual]</code></td>
772        </tr>
773
774      </table>
775    </td>
776  </tr>
777</table>
778<table cellspacing=5 cellpadding=0 border=0>
779  <tr>
780    <td>
781      &nbsp;
782    </td>
783    <td>
784
785<p>
786
787<p>
788Implements <a class="el" href="classOgre_1_1PositionTarget.html#Ogre_1_1PositionTargeta4">Ogre::PositionTarget</a>.
789<p>
790Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00185">185</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
791  </tr>
792</table>
793<a class="anchor" name="Ogre_1_1MouseTargeta5" doxytag="Ogre::EventProcessor::isMouseWithin" ></a><p>
794<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
795  <tr>
796    <td class="mdRow">
797      <table cellpadding="0" cellspacing="0" border="0">
798        <tr>
799          <td class="md" nowrap valign="top"> bool Ogre::MouseTarget::isMouseWithin </td>
800          <td class="md" valign="top">(&nbsp;</td>
801          <td class="mdname1" valign="top" nowrap>          </td>
802          <td class="md" valign="top">&nbsp;)&nbsp;</td>
803          <td class="md" nowrap> const<code> [inherited]</code></td>
804        </tr>
805
806      </table>
807    </td>
808  </tr>
809</table>
810<table cellspacing=5 cellpadding=0 border=0>
811  <tr>
812    <td>
813      &nbsp;
814    </td>
815    <td>
816
817<p>
818    </td>
819  </tr>
820</table>
821<a class="anchor" name="Ogre_1_1EventProcessora5" doxytag="Ogre::EventProcessor::processEvent" ></a><p>
822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
823  <tr>
824    <td class="mdRow">
825      <table cellpadding="0" cellspacing="0" border="0">
826        <tr>
827          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::processEvent </td>
828          <td class="md" valign="top">(&nbsp;</td>
829          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1InputEvent.html">InputEvent</a> *&nbsp;</td>
830          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
831          <td class="md" valign="top">&nbsp;)&nbsp;</td>
832          <td class="md" nowrap><code> [virtual]</code></td>
833        </tr>
834
835      </table>
836    </td>
837  </tr>
838</table>
839<table cellspacing=5 cellpadding=0 border=0>
840  <tr>
841    <td>
842      &nbsp;
843    </td>
844    <td>
845
846<p>
847Processes default events, these are events are aren't handled by any dispatcher.
848<p>
849
850<p>
851Implements <a class="el" href="classOgre_1_1EventTarget.html#Ogre_1_1PositionTargeta5">Ogre::EventTarget</a>.    </td>
852  </tr>
853</table>
854<a class="anchor" name="Ogre_1_1KeyTargeta2" doxytag="Ogre::EventProcessor::processKeyEvent" ></a><p>
855<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
856  <tr>
857    <td class="mdRow">
858      <table cellpadding="0" cellspacing="0" border="0">
859        <tr>
860          <td class="md" nowrap valign="top"> void Ogre::KeyTarget::processKeyEvent </td>
861          <td class="md" valign="top">(&nbsp;</td>
862          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1KeyEvent.html">KeyEvent</a> *&nbsp;</td>
863          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
864          <td class="md" valign="top">&nbsp;)&nbsp;</td>
865          <td class="md" nowrap><code> [inherited]</code></td>
866        </tr>
867
868      </table>
869    </td>
870  </tr>
871</table>
872<table cellspacing=5 cellpadding=0 border=0>
873  <tr>
874    <td>
875      &nbsp;
876    </td>
877    <td>
878
879<p>
880    </td>
881  </tr>
882</table>
883<a class="anchor" name="Ogre_1_1MouseTargeta2" doxytag="Ogre::EventProcessor::processMouseEvent" ></a><p>
884<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
885  <tr>
886    <td class="mdRow">
887      <table cellpadding="0" cellspacing="0" border="0">
888        <tr>
889          <td class="md" nowrap valign="top"> void Ogre::MouseTarget::processMouseEvent </td>
890          <td class="md" valign="top">(&nbsp;</td>
891          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseEvent.html">MouseEvent</a> *&nbsp;</td>
892          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
893          <td class="md" valign="top">&nbsp;)&nbsp;</td>
894          <td class="md" nowrap><code> [inherited]</code></td>
895        </tr>
896
897      </table>
898    </td>
899  </tr>
900</table>
901<table cellspacing=5 cellpadding=0 border=0>
902  <tr>
903    <td>
904      &nbsp;
905    </td>
906    <td>
907
908<p>
909    </td>
910  </tr>
911</table>
912<a class="anchor" name="Ogre_1_1MouseMotionTargeta2" doxytag="Ogre::EventProcessor::processMouseMotionEvent" ></a><p>
913<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
914  <tr>
915    <td class="mdRow">
916      <table cellpadding="0" cellspacing="0" border="0">
917        <tr>
918          <td class="md" nowrap valign="top"> void Ogre::MouseMotionTarget::processMouseMotionEvent </td>
919          <td class="md" valign="top">(&nbsp;</td>
920          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseEvent.html">MouseEvent</a> *&nbsp;</td>
921          <td class="mdname1" valign="top" nowrap> <em>e</em>          </td>
922          <td class="md" valign="top">&nbsp;)&nbsp;</td>
923          <td class="md" nowrap><code> [inherited]</code></td>
924        </tr>
925
926      </table>
927    </td>
928  </tr>
929</table>
930<table cellspacing=5 cellpadding=0 border=0>
931  <tr>
932    <td>
933      &nbsp;
934    </td>
935    <td>
936
937<p>
938    </td>
939  </tr>
940</table>
941<a class="anchor" name="Ogre_1_1EventProcessora7" doxytag="Ogre::EventProcessor::removeCursorMoveListener" ></a><p>
942<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
943  <tr>
944    <td class="mdRow">
945      <table cellpadding="0" cellspacing="0" border="0">
946        <tr>
947          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::removeCursorMoveListener </td>
948          <td class="md" valign="top">(&nbsp;</td>
949          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
950          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
951          <td class="md" valign="top">&nbsp;)&nbsp;</td>
952          <td class="md" nowrap></td>
953        </tr>
954
955      </table>
956    </td>
957  </tr>
958</table>
959<table cellspacing=5 cellpadding=0 border=0>
960  <tr>
961    <td>
962      &nbsp;
963    </td>
964    <td>
965
966<p>
967Removes a mouse motion listener to the cursor object.
968<p>
969This keeps the <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> object hidden.    </td>
970  </tr>
971</table>
972<a class="anchor" name="Ogre_1_1KeyTargeta4" doxytag="Ogre::EventProcessor::removeKeyListener" ></a><p>
973<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
974  <tr>
975    <td class="mdRow">
976      <table cellpadding="0" cellspacing="0" border="0">
977        <tr>
978          <td class="md" nowrap valign="top"> void Ogre::KeyTarget::removeKeyListener </td>
979          <td class="md" valign="top">(&nbsp;</td>
980          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1KeyListener.html">KeyListener</a> *&nbsp;</td>
981          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
982          <td class="md" valign="top">&nbsp;)&nbsp;</td>
983          <td class="md" nowrap><code> [inherited]</code></td>
984        </tr>
985
986      </table>
987    </td>
988  </tr>
989</table>
990<table cellspacing=5 cellpadding=0 border=0>
991  <tr>
992    <td>
993      &nbsp;
994    </td>
995    <td>
996
997<p>
998    </td>
999  </tr>
1000</table>
1001<a class="anchor" name="Ogre_1_1MouseTargeta4" doxytag="Ogre::EventProcessor::removeMouseListener" ></a><p>
1002<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1003  <tr>
1004    <td class="mdRow">
1005      <table cellpadding="0" cellspacing="0" border="0">
1006        <tr>
1007          <td class="md" nowrap valign="top"> void Ogre::MouseTarget::removeMouseListener </td>
1008          <td class="md" valign="top">(&nbsp;</td>
1009          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseListener.html">MouseListener</a> *&nbsp;</td>
1010          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
1011          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1012          <td class="md" nowrap><code> [inherited]</code></td>
1013        </tr>
1014
1015      </table>
1016    </td>
1017  </tr>
1018</table>
1019<table cellspacing=5 cellpadding=0 border=0>
1020  <tr>
1021    <td>
1022      &nbsp;
1023    </td>
1024    <td>
1025
1026<p>
1027    </td>
1028  </tr>
1029</table>
1030<a class="anchor" name="Ogre_1_1MouseMotionTargeta4" doxytag="Ogre::EventProcessor::removeMouseMotionListener" ></a><p>
1031<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1032  <tr>
1033    <td class="mdRow">
1034      <table cellpadding="0" cellspacing="0" border="0">
1035        <tr>
1036          <td class="md" nowrap valign="top"> void Ogre::MouseMotionTarget::removeMouseMotionListener </td>
1037          <td class="md" valign="top">(&nbsp;</td>
1038          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
1039          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
1040          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1041          <td class="md" nowrap><code> [inherited]</code></td>
1042        </tr>
1043
1044      </table>
1045    </td>
1046  </tr>
1047</table>
1048<table cellspacing=5 cellpadding=0 border=0>
1049  <tr>
1050    <td>
1051      &nbsp;
1052    </td>
1053    <td>
1054
1055<p>
1056    </td>
1057  </tr>
1058</table>
1059<a class="anchor" name="Ogre_1_1EventProcessora2" doxytag="Ogre::EventProcessor::startProcessingEvents" ></a><p>
1060<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1061  <tr>
1062    <td class="mdRow">
1063      <table cellpadding="0" cellspacing="0" border="0">
1064        <tr>
1065          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::startProcessingEvents </td>
1066          <td class="md" valign="top">(&nbsp;</td>
1067          <td class="md" nowrap valign="top">bool&nbsp;</td>
1068          <td class="mdname1" valign="top" nowrap> <em>registerListener</em> = true          </td>
1069          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1070          <td class="md" nowrap></td>
1071        </tr>
1072
1073      </table>
1074    </td>
1075  </tr>
1076</table>
1077<table cellspacing=5 cellpadding=0 border=0>
1078  <tr>
1079    <td>
1080      &nbsp;
1081    </td>
1082    <td>
1083
1084<p>
1085Registers <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>, and activates the queue.
1086<p>
1087    </td>
1088  </tr>
1089</table>
1090<a class="anchor" name="Ogre_1_1EventProcessora3" doxytag="Ogre::EventProcessor::stopProcessingEvents" ></a><p>
1091<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1092  <tr>
1093    <td class="mdRow">
1094      <table cellpadding="0" cellspacing="0" border="0">
1095        <tr>
1096          <td class="md" nowrap valign="top"> void Ogre::EventProcessor::stopProcessingEvents </td>
1097          <td class="md" valign="top">(&nbsp;</td>
1098          <td class="mdname1" valign="top" nowrap>          </td>
1099          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1100          <td class="md" nowrap></td>
1101        </tr>
1102
1103      </table>
1104    </td>
1105  </tr>
1106</table>
1107<table cellspacing=5 cellpadding=0 border=0>
1108  <tr>
1109    <td>
1110      &nbsp;
1111    </td>
1112    <td>
1113
1114<p>
1115Removes this from being a <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>, and deactivates the queue.
1116<p>
1117    </td>
1118  </tr>
1119</table>
1120<hr><h2>Member Data Documentation</h2>
1121<a class="anchor" name="Ogre_1_1EventProcessorp2" doxytag="Ogre::EventProcessor::mDispatcherList" ></a><p>
1122<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1123  <tr>
1124    <td class="mdRow">
1125      <table cellpadding="0" cellspacing="0" border="0">
1126        <tr>
1127          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx0">DispatcherList</a> <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp2">Ogre::EventProcessor::mDispatcherList</a><code> [protected]</code>
1128      </table>
1129    </td>
1130  </tr>
1131</table>
1132<table cellspacing=5 cellpadding=0 border=0>
1133  <tr>
1134    <td>
1135      &nbsp;
1136    </td>
1137    <td>
1138
1139<p>
1140
1141<p>
1142Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00102">102</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
1143  </tr>
1144</table>
1145<a class="anchor" name="Ogre_1_1EventProcessorp0" doxytag="Ogre::EventProcessor::mEventQueue" ></a><p>
1146<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1147  <tr>
1148    <td class="mdRow">
1149      <table cellpadding="0" cellspacing="0" border="0">
1150        <tr>
1151          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventQueue.html">EventQueue</a>* <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp0">Ogre::EventProcessor::mEventQueue</a><code> [protected]</code>
1152      </table>
1153    </td>
1154  </tr>
1155</table>
1156<table cellspacing=5 cellpadding=0 border=0>
1157  <tr>
1158    <td>
1159      &nbsp;
1160    </td>
1161    <td>
1162
1163<p>
1164
1165<p>
1166Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00093">93</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
1167  </tr>
1168</table>
1169<a class="anchor" name="Ogre_1_1EventProcessorp3" doxytag="Ogre::EventProcessor::mEventTargetList" ></a><p>
1170<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1171  <tr>
1172    <td class="mdRow">
1173      <table cellpadding="0" cellspacing="0" border="0">
1174        <tr>
1175          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorx1">EventTargetList</a> <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp3">Ogre::EventProcessor::mEventTargetList</a><code> [protected]</code>
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
1189<p>
1190Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00103">103</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
1191  </tr>
1192</table>
1193<a class="anchor" name="Ogre_1_1EventProcessorp1" doxytag="Ogre::EventProcessor::mInputDevice" ></a><p>
1194<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1195  <tr>
1196    <td class="mdRow">
1197      <table cellpadding="0" cellspacing="0" border="0">
1198        <tr>
1199          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1InputReader.html">InputReader</a>* <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp1">Ogre::EventProcessor::mInputDevice</a><code> [protected]</code>
1200      </table>
1201    </td>
1202  </tr>
1203</table>
1204<table cellspacing=5 cellpadding=0 border=0>
1205  <tr>
1206    <td>
1207      &nbsp;
1208    </td>
1209    <td>
1210
1211<p>
1212
1213<p>
1214Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00099">99</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
1215  </tr>
1216</table>
1217<a class="anchor" name="Ogre_1_1KeyTargetp0" doxytag="Ogre::EventProcessor::mKeyListeners" ></a><p>
1218<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1219  <tr>
1220    <td class="mdRow">
1221      <table cellpadding="0" cellspacing="0" border="0">
1222        <tr>
1223          <td class="md" nowrap valign="top"> std::set&lt;<a class="el" href="classOgre_1_1KeyListener.html">KeyListener</a>*&gt; <a class="el" href="classOgre_1_1KeyTarget.html#Ogre_1_1KeyTargetp0">Ogre::KeyTarget::mKeyListeners</a><code> [protected, inherited]</code>
1224      </table>
1225    </td>
1226  </tr>
1227</table>
1228<table cellspacing=5 cellpadding=0 border=0>
1229  <tr>
1230    <td>
1231      &nbsp;
1232    </td>
1233    <td>
1234
1235<p>
1236
1237<p>
1238Definition at line <a class="el" href="OgreKeyTarget_8h-source.html#l00052">52</a> of file <a class="el" href="OgreKeyTarget_8h-source.html">OgreKeyTarget.h</a>.    </td>
1239  </tr>
1240</table>
1241<a class="anchor" name="Ogre_1_1MouseTargetp0" doxytag="Ogre::EventProcessor::mMouseListeners" ></a><p>
1242<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1243  <tr>
1244    <td class="mdRow">
1245      <table cellpadding="0" cellspacing="0" border="0">
1246        <tr>
1247          <td class="md" nowrap valign="top"> std::set&lt;<a class="el" href="classOgre_1_1MouseListener.html">MouseListener</a>*&gt; <a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargetp0">Ogre::MouseTarget::mMouseListeners</a><code> [protected, inherited]</code>
1248      </table>
1249    </td>
1250  </tr>
1251</table>
1252<table cellspacing=5 cellpadding=0 border=0>
1253  <tr>
1254    <td>
1255      &nbsp;
1256    </td>
1257    <td>
1258
1259<p>
1260
1261<p>
1262Definition at line <a class="el" href="OgreMouseTarget_8h-source.html#l00058">58</a> of file <a class="el" href="OgreMouseTarget_8h-source.html">OgreMouseTarget.h</a>.    </td>
1263  </tr>
1264</table>
1265<a class="anchor" name="Ogre_1_1MouseMotionTargetp0" doxytag="Ogre::EventProcessor::mMouseMotionListeners" ></a><p>
1266<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1267  <tr>
1268    <td class="mdRow">
1269      <table cellpadding="0" cellspacing="0" border="0">
1270        <tr>
1271          <td class="md" nowrap valign="top"> std::set&lt;<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a>*&gt; <a class="el" href="classOgre_1_1MouseMotionTarget.html#Ogre_1_1MouseMotionTargetp0">Ogre::MouseMotionTarget::mMouseMotionListeners</a><code> [protected, inherited]</code>
1272      </table>
1273    </td>
1274  </tr>
1275</table>
1276<table cellspacing=5 cellpadding=0 border=0>
1277  <tr>
1278    <td>
1279      &nbsp;
1280    </td>
1281    <td>
1282
1283<p>
1284
1285<p>
1286Definition at line <a class="el" href="OgreMouseMotionTarget_8h-source.html#l00058">58</a> of file <a class="el" href="OgreMouseMotionTarget_8h-source.html">OgreMouseMotionTarget.h</a>.    </td>
1287  </tr>
1288</table>
1289<a class="anchor" name="Ogre_1_1MouseTargetp1" doxytag="Ogre::EventProcessor::mMouseWithin" ></a><p>
1290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1291  <tr>
1292    <td class="mdRow">
1293      <table cellpadding="0" cellspacing="0" border="0">
1294        <tr>
1295          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MouseTarget.html#Ogre_1_1MouseTargetp1">Ogre::MouseTarget::mMouseWithin</a><code> [protected, inherited]</code>
1296      </table>
1297    </td>
1298  </tr>
1299</table>
1300<table cellspacing=5 cellpadding=0 border=0>
1301  <tr>
1302    <td>
1303      &nbsp;
1304    </td>
1305    <td>
1306
1307<p>
1308
1309<p>
1310Definition at line <a class="el" href="OgreMouseTarget_8h-source.html#l00061">61</a> of file <a class="el" href="OgreMouseTarget_8h-source.html">OgreMouseTarget.h</a>.    </td>
1311  </tr>
1312</table>
1313<a class="anchor" name="Ogre_1_1EventProcessorp4" doxytag="Ogre::EventProcessor::mRegisteredAsFrameListener" ></a><p>
1314<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1315  <tr>
1316    <td class="mdRow">
1317      <table cellpadding="0" cellspacing="0" border="0">
1318        <tr>
1319          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1EventProcessor.html#Ogre_1_1EventProcessorp4">Ogre::EventProcessor::mRegisteredAsFrameListener</a><code> [protected]</code>
1320      </table>
1321    </td>
1322  </tr>
1323</table>
1324<table cellspacing=5 cellpadding=0 border=0>
1325  <tr>
1326    <td>
1327      &nbsp;
1328    </td>
1329    <td>
1330
1331<p>
1332
1333<p>
1334Definition at line <a class="el" href="OgreEventProcessor_8h-source.html#l00104">104</a> of file <a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a>.    </td>
1335  </tr>
1336</table>
1337<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::EventProcessor::ms_Singleton" ></a><p>
1338<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1339  <tr>
1340    <td class="mdRow">
1341      <table cellpadding="0" cellspacing="0" border="0">
1342        <tr>
1343          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1EventProcessor.html">EventProcessor</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
1344      </table>
1345    </td>
1346  </tr>
1347</table>
1348<table cellspacing=5 cellpadding=0 border=0>
1349  <tr>
1350    <td>
1351      &nbsp;
1352    </td>
1353    <td>
1354
1355<p>
1356
1357<p>
1358Definition at line <a class="el" href="OgreSingleton_8h-source.html#l00054">54</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
1359  </tr>
1360</table>
1361<hr>The documentation for this class was generated from the following file:<ul>
1362<li><a class="el" href="OgreEventProcessor_8h-source.html">OgreEventProcessor.h</a></ul>
1363<hr>
1364<p>
1365Copyright &copy; 2000-2005 by The OGRE Team<br />
1366<!--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/>
1367This 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/>
1368                <!--/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#">
1369                <Work rdf:about="">
1370                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1371        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1372                </Work>
1373                <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> -->
1374
1375Last modified Sun Feb 12 13:00:26 2006
1376</p>
1377</body>
1378</html>
Note: See TracBrowser for help on using the repository browser.