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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>OgreRefApp::ApplicationObject 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>OgreRefApp::ApplicationObject Class Reference</h1>This object is the base class for all discrete objects in the application. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for OgreRefApp::ApplicationObject:
16<p><center><img src="classOgreRefApp_1_1ApplicationObject.png" usemap="#OgreRefApp::ApplicationObject_map" border="0" alt=""></center>
17<map name="OgreRefApp::ApplicationObject_map">
18<area href="classOgre_1_1UserDefinedObject.html" alt="Ogre::UserDefinedObject" shape="rect" coords="398,0,587,24">
19<area href="classOgreRefApp_1_1Ball.html" alt="OgreRefApp::Ball" shape="rect" coords="0,112,189,136">
20<area href="classOgreRefApp_1_1Box.html" alt="OgreRefApp::Box" shape="rect" coords="199,112,388,136">
21<area href="classOgreRefApp_1_1CollideCamera.html" alt="OgreRefApp::CollideCamera" shape="rect" coords="398,112,587,136">
22<area href="classOgreRefApp_1_1FinitePlane.html" alt="OgreRefApp::FinitePlane" shape="rect" coords="597,112,786,136">
23<area href="classOgreRefApp_1_1OgreHead.html" alt="OgreRefApp::OgreHead" shape="rect" coords="796,112,985,136">
24</map>
25<a href="classOgreRefApp_1_1ApplicationObject-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
26<tr><td></td></tr>
27<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
28<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1ApplicationObjecta0">ApplicationObject</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)</td></tr>
29
30<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1ApplicationObjecta1">~ApplicationObject</a> ()</td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada2">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of this object.  <a href="#OgreRefApp_1_1OgreHeada2"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada3">setPosition</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of this object.  <a href="#OgreRefApp_1_1OgreHeada3"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada4">setOrientation</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the orientation of this object.  <a href="#OgreRefApp_1_1OgreHeada4"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada5">getPosition</a> (void)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current position of this object.  <a href="#OgreRefApp_1_1OgreHeada5"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada6">getOrientation</a> (void)</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current orientation of this object.  <a href="#OgreRefApp_1_1OgreHeada6"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada7">_updateFromDynamics</a> (void)</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the position of this game object from the simulation.  <a href="#OgreRefApp_1_1OgreHeada7"></a><br><br></td></tr>
50<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada8">isCollisionEnabled</a> (void)</td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not this object is considered for collision.  <a href="#OgreRefApp_1_1OgreHeada8"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada9">isDynamicsEnabled</a> (void)</td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not this object is physically simulated.  <a href="#OgreRefApp_1_1OgreHeada9"></a><br><br></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada10">setDynamicsDisableThreshold</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> linearSq, <a class="el" href="namespaceOgre.html#a420">Real</a> angularSq, <a class="el" href="namespaceOgre.html#a420">Real</a> overTime)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the linear and angular velocity thresholds, below which the object will have it's dynamics automatically disabled for performance.  <a href="#OgreRefApp_1_1OgreHeada10"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada11">setCollisionEnabled</a> (bool enabled)</td></tr>
60
61<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada12">setDynamicsEnabled</a> (bool enabled, bool reEnableOnInteraction=false)</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not this object is physically simulated at this time.  <a href="#OgreRefApp_1_1OgreHeada12"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada13">setBounceParameters</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> restitutionValue, <a class="el" href="namespaceOgre.html#a420">Real</a> velocityThreshold)</td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'bounciness' of this object.  <a href="#OgreRefApp_1_1OgreHeada13"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada14">getBounceRestitutionValue</a> (void)</td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the cefficient of restitution (bounciness) for this object.  <a href="#OgreRefApp_1_1OgreHeada14"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada15">getBounceVelocityThreshold</a> (void)</td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the bounce velocity threshold for this object.  <a href="#OgreRefApp_1_1OgreHeada15"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada16">setSoftness</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> softness)</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the softness of this object, which determines how much it is allowed to penetrate other objects.  <a href="#OgreRefApp_1_1OgreHeada16"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada17">getSoftness</a> (void)</td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the softness factor of this object.  <a href="#OgreRefApp_1_1OgreHeada17"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada18">setFriction</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> friction)</td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the Coulomb frictional coefficient for this object.  <a href="#OgreRefApp_1_1OgreHeada18"></a><br><br></td></tr>
82<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada19">getFriction</a> (void)</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the Coulomb frictional coefficient for this object.  <a href="#OgreRefApp_1_1OgreHeada19"></a><br><br></td></tr>
85<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada20">addForce</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;direction, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;atPosition=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a linear force to this object, in object space, at the position indicated.  <a href="#OgreRefApp_1_1OgreHeada20"></a><br><br></td></tr>
88<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada21">addForce</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> dir_x, <a class="el" href="namespaceOgre.html#a420">Real</a> dir_y, <a class="el" href="namespaceOgre.html#a420">Real</a> dir_z, <a class="el" href="namespaceOgre.html#a420">Real</a> pos_x=0, <a class="el" href="namespaceOgre.html#a420">Real</a> pos_y=0, <a class="el" href="namespaceOgre.html#a420">Real</a> pos_z=0)</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a linear force to this object, in object space, at the position indicated.  <a href="#OgreRefApp_1_1OgreHeada21"></a><br><br></td></tr>
91<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada22">addForceWorldSpace</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;direction, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;atPosition=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a linear force to this object, in world space, at the position indicated.  <a href="#OgreRefApp_1_1OgreHeada22"></a><br><br></td></tr>
94<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada23">addForceWorldSpace</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> dir_x, <a class="el" href="namespaceOgre.html#a420">Real</a> dir_y, <a class="el" href="namespaceOgre.html#a420">Real</a> dir_z, <a class="el" href="namespaceOgre.html#a420">Real</a> pos_x, <a class="el" href="namespaceOgre.html#a420">Real</a> pos_y, <a class="el" href="namespaceOgre.html#a420">Real</a> pos_z)</td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a linear force to this object, in world space, at the position indicated.  <a href="#OgreRefApp_1_1OgreHeada23"></a><br><br></td></tr>
97<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada24">addTorque</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;direction)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds rotational force to this object, in object space.  <a href="#OgreRefApp_1_1OgreHeada24"></a><br><br></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada25">addTorque</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds rotational force to this object, in object space.  <a href="#OgreRefApp_1_1OgreHeada25"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada26">addTorqueWorldSpace</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;direction)</td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds rotational force to this object, in world space.  <a href="#OgreRefApp_1_1OgreHeada26"></a><br><br></td></tr>
106<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada27">addTorqueWorldSpace</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
107
108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds rotational force to this object, in world space.  <a href="#OgreRefApp_1_1OgreHeada27"></a><br><br></td></tr>
109<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada28">testCollide</a> (<a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *otherObj)</td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests to see if there is a detailed collision between this object and the object passed in.  <a href="#OgreRefApp_1_1OgreHeada28"></a><br><br></td></tr>
112<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada29">testCollide</a> (<a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *wf)</td></tr>
113
114<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests to see if there is a detailed collision between this object and the world fragment passed in.  <a href="#OgreRefApp_1_1OgreHeada29"></a><br><br></td></tr>
115<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada30">_notifyCollided</a> (<a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *otherObj, const <a class="el" href="structOgreRefApp_1_1ApplicationObject_1_1CollisionInfo.html">CollisionInfo</a> &amp;info)</td></tr>
116
117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method is called automatically if testCollide indicates a real collision.  <a href="#OgreRefApp_1_1OgreHeada30"></a><br><br></td></tr>
118<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada31">_notifyCollided</a> (<a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *wf, const <a class="el" href="structOgreRefApp_1_1ApplicationObject_1_1CollisionInfo.html">CollisionInfo</a> &amp;info)</td></tr>
119
120<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method is called automatically if testCollide indicates a real collision.  <a href="#OgreRefApp_1_1OgreHeada31"></a><br><br></td></tr>
121<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada32">getSceneNode</a> (void)</td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the SceneNode which is being used to represent this object's position in the OGRE world.  <a href="#OgreRefApp_1_1OgreHeada32"></a><br><br></td></tr>
124<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada33">getEntity</a> (void)</td></tr>
125
126<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the Entity which is being used to represent this object in the OGRE world.  <a href="#OgreRefApp_1_1OgreHeada33"></a><br><br></td></tr>
127<tr><td class="memItemLeft" nowrap align=right valign=top>dBody *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada34">getOdeBody</a> (void)</td></tr>
128
129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the ODE body used to represent this object's mass and current velocity.  <a href="#OgreRefApp_1_1OgreHeada34"></a><br><br></td></tr>
130<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada35">setMassSphere</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> density, <a class="el" href="namespaceOgre.html#a420">Real</a> radius)</td></tr>
131
132<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the mass parameters of this object to represent a sphere.  <a href="#OgreRefApp_1_1OgreHeada35"></a><br><br></td></tr>
133<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada36">setMassBox</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> density, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;dimensions, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
134
135<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the mass parameters of this object to represent a box.  <a href="#OgreRefApp_1_1OgreHeada36"></a><br><br></td></tr>
136<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada37">setMassCappedCylinder</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> density, <a class="el" href="namespaceOgre.html#a420">Real</a> length, <a class="el" href="namespaceOgre.html#a420">Real</a> width, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
137
138<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the mass parameters of this object to represent a capped cylinder.  <a href="#OgreRefApp_1_1OgreHeada37"></a><br><br></td></tr>
139<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada38">setMassExpert</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> mass, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> center, const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> inertia)</td></tr>
140
141<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the mass parameters manually, use only if you know how!  <a href="#OgreRefApp_1_1OgreHeada38"></a><br><br></td></tr>
142<tr><td class="memItemLeft" nowrap align=right valign=top>const dMass *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada39">getOdeMass</a> (void)</td></tr>
143
144<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the ODE mass parameters for this object.  <a href="#OgreRefApp_1_1OgreHeada39"></a><br><br></td></tr>
145<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada40">setLinearVelocity</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vel)</td></tr>
146
147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current linear velocity of this object.  <a href="#OgreRefApp_1_1OgreHeada40"></a><br><br></td></tr>
148<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada41">setLinearVelocity</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
149
150<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current linear velocity of this object.  <a href="#OgreRefApp_1_1OgreHeada41"></a><br><br></td></tr>
151<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada42">getLinearVelocity</a> (void)</td></tr>
152
153<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current linear velocity of this object.  <a href="#OgreRefApp_1_1OgreHeada42"></a><br><br></td></tr>
154<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada43">getAngularVelocity</a> (void)</td></tr>
155
156<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current angular velocity of this object.  <a href="#OgreRefApp_1_1OgreHeada43"></a><br><br></td></tr>
157<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada44">setAngularVelocity</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vel)</td></tr>
158
159<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current angular velocity of this object.  <a href="#OgreRefApp_1_1OgreHeada44"></a><br><br></td></tr>
160<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada45">setAngularVelocity</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
161
162<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current angular velocity of this object.  <a href="#OgreRefApp_1_1OgreHeada45"></a><br><br></td></tr>
163<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada46">translate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;d)</td></tr>
164
165<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the object along it's local axes.  <a href="#OgreRefApp_1_1OgreHeada46"></a><br><br></td></tr>
166<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada47">translate</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
167
168<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the object along it's local axes.  <a href="#OgreRefApp_1_1OgreHeada47"></a><br><br></td></tr>
169<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada48">translateWorldSpace</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;d)</td></tr>
170
171<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the object along the world axes.  <a href="#OgreRefApp_1_1OgreHeada48"></a><br><br></td></tr>
172<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada49">translateWorldSpace</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
173
174<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the object along the world axes.  <a href="#OgreRefApp_1_1OgreHeada49"></a><br><br></td></tr>
175<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada50">roll</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle)</td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object around the local Z-axis.  <a href="#OgreRefApp_1_1OgreHeada50"></a><br><br></td></tr>
178<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada51">roll</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> angleunits)</td></tr>
179
180<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada52">pitch</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle)</td></tr>
181
182<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object around the local X-axis.  <a href="#OgreRefApp_1_1OgreHeada52"></a><br><br></td></tr>
183<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada53">pitch</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> angleunits)</td></tr>
184
185<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada54">yaw</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle)</td></tr>
186
187<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object around the local Y-axis.  <a href="#OgreRefApp_1_1OgreHeada54"></a><br><br></td></tr>
188<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada55">yaw</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> angleunits)</td></tr>
189
190<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada56">rotate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;axis, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle)</td></tr>
191
192<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object around an arbitrary axis.  <a href="#OgreRefApp_1_1OgreHeada56"></a><br><br></td></tr>
193<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada57">rotate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;axis, <a class="el" href="namespaceOgre.html#a420">Real</a> angleunits)</td></tr>
194
195<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada58">rotate</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q)</td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object around an aritrary axis using a Quarternion.  <a href="#OgreRefApp_1_1OgreHeada58"></a><br><br></td></tr>
198<tr><td class="memItemLeft" nowrap align=right valign=top>virtual long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1UserDefinedObject.html#Ogre_1_1UserDefinedObjecta2">getTypeID</a> (void) const </td></tr>
199
200<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a number identifying the type of user defined object.  <a href="#Ogre_1_1UserDefinedObjecta2"></a><br><br></td></tr>
201<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1UserDefinedObject.html#Ogre_1_1UserDefinedObjecta3">getTypeName</a> (void) const </td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a string identifying the type of user defined object.  <a href="#Ogre_1_1UserDefinedObjecta3"></a><br><br></td></tr>
204<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
205<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::list&lt; dGeom * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadx0">CollisionProxyList</a></td></tr>
206
207<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Collision proxies, must be set up if collision enabled.  <a href="#OgreRefApp_1_1OgreHeadx0"></a><br><br></td></tr>
208<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
209<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1ApplicationObjectb0">setUp</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)=0</td></tr>
210
211<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadb1">updateCollisionProxies</a> (void)</td></tr>
212
213<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for updating the state of the collision proxies.  <a href="#OgreRefApp_1_1OgreHeadb1"></a><br><br></td></tr>
214<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadb2">testCollidePlaneBounds</a> (<a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *wf)</td></tr>
215
216<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for testing the plane bounded region WorldFragment type.  <a href="#OgreRefApp_1_1OgreHeadb2"></a><br><br></td></tr>
217<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadb3">setEntityQueryFlags</a> (void)</td></tr>
218
219<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for updating the query mask.  <a href="#OgreRefApp_1_1OgreHeadb3"></a><br><br></td></tr>
220<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
221<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp0">mSceneNode</a></td></tr>
222
223<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp1">mEntity</a></td></tr>
224
225<tr><td class="memItemLeft" nowrap align=right valign=top>dBody *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp2">mOdeBody</a></td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dynamics properties, must be set up by subclasses if dynamics enabled.  <a href="#OgreRefApp_1_1OgreHeadp2"></a><br><br></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>dMass&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp3">mMass</a></td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mass parameters.  <a href="#OgreRefApp_1_1OgreHeadp3"></a><br><br></td></tr>
231<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadx0">CollisionProxyList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp4">mCollisionProxies</a></td></tr>
232
233<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp5">mDynamicsEnabled</a></td></tr>
234
235<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp6">mReenableIfInteractedWith</a></td></tr>
236
237<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp7">mCollisionEnabled</a></td></tr>
238
239<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp8">mBounceCoeffRestitution</a></td></tr>
240
241<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp9">mBounceVelocityThreshold</a></td></tr>
242
243<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp10">mSoftness</a></td></tr>
244
245<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp11">mFriction</a></td></tr>
246
247<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp12">mLinearVelDisableThreshold</a></td></tr>
248
249<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp13">mAngularVelDisableThreshold</a></td></tr>
250
251<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp14">mDisableTime</a></td></tr>
252
253<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="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp15">mDisableTimeEnd</a></td></tr>
254
255</table>
256<hr><a name="_details"></a><h2>Detailed Description</h2>
257This object is the base class for all discrete objects in the application.
258<p>
259<dl compact><dt><b>Remarks:</b></dt><dd>This object holds a reference to the underlying OGRE entity / entities which comprise it, plus links to the additional properties required to make it work in the application world. <p>
260It extends the OGRE UserDefinedObject to allow reverse links from <a class="el" href="classOgre_1_1Entity.html">Ogre::Entity</a>. Note that this class does not override the UserDefinedObject's getTypeId method because this class is abstract. </dd></dl>
261
262<p>
263
264<p>
265Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00042">42</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.<hr><h2>Member Typedef Documentation</h2>
266<a class="anchor" name="OgreRefApp_1_1OgreHeadx0" doxytag="OgreRefApp::ApplicationObject::CollisionProxyList" ></a><p>
267<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
268  <tr>
269    <td class="mdRow">
270      <table cellpadding="0" cellspacing="0" border="0">
271        <tr>
272          <td class="md" nowrap valign="top"> typedef std::list&lt;dGeom*&gt; <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadx0">OgreRefApp::ApplicationObject::CollisionProxyList</a><code> [protected]</code>
273      </table>
274    </td>
275  </tr>
276</table>
277<table cellspacing=5 cellpadding=0 border=0>
278  <tr>
279    <td>
280      &nbsp;
281    </td>
282    <td>
283
284<p>
285Collision proxies, must be set up if collision enabled.
286<p>
287
288<p>
289Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00056">56</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
290  </tr>
291</table>
292<hr><h2>Constructor &amp; Destructor Documentation</h2>
293<a class="anchor" name="OgreRefApp_1_1ApplicationObjecta0" doxytag="OgreRefApp::ApplicationObject::ApplicationObject" ></a><p>
294<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
295  <tr>
296    <td class="mdRow">
297      <table cellpadding="0" cellspacing="0" border="0">
298        <tr>
299          <td class="md" nowrap valign="top"> OgreRefApp::ApplicationObject::ApplicationObject </td>
300          <td class="md" valign="top">(&nbsp;</td>
301          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
302          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
303          <td class="md" valign="top">&nbsp;)&nbsp;</td>
304          <td class="md" nowrap></td>
305        </tr>
306
307      </table>
308    </td>
309  </tr>
310</table>
311<table cellspacing=5 cellpadding=0 border=0>
312  <tr>
313    <td>
314      &nbsp;
315    </td>
316    <td>
317
318<p>
319    </td>
320  </tr>
321</table>
322<a class="anchor" name="OgreRefApp_1_1ApplicationObjecta1" doxytag="OgreRefApp::ApplicationObject::~ApplicationObject" ></a><p>
323<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
324  <tr>
325    <td class="mdRow">
326      <table cellpadding="0" cellspacing="0" border="0">
327        <tr>
328          <td class="md" nowrap valign="top"> virtual OgreRefApp::ApplicationObject::~<a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> </td>
329          <td class="md" valign="top">(&nbsp;</td>
330          <td class="mdname1" valign="top" nowrap>          </td>
331          <td class="md" valign="top">&nbsp;)&nbsp;</td>
332          <td class="md" nowrap><code> [virtual]</code></td>
333        </tr>
334
335      </table>
336    </td>
337  </tr>
338</table>
339<table cellspacing=5 cellpadding=0 border=0>
340  <tr>
341    <td>
342      &nbsp;
343    </td>
344    <td>
345
346<p>
347    </td>
348  </tr>
349</table>
350<hr><h2>Member Function Documentation</h2>
351<a class="anchor" name="OgreRefApp_1_1OgreHeada31" doxytag="OgreRefApp::ApplicationObject::_notifyCollided" ></a><p>
352<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
353  <tr>
354    <td class="mdRow">
355      <table cellpadding="0" cellspacing="0" border="0">
356        <tr>
357          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::_notifyCollided </td>
358          <td class="md" valign="top">(&nbsp;</td>
359          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *&nbsp;</td>
360          <td class="mdname" nowrap> <em>wf</em>, </td>
361        </tr>
362        <tr>
363          <td class="md" nowrap align="right"></td>
364          <td></td>
365          <td class="md" nowrap>const <a class="el" href="structOgreRefApp_1_1ApplicationObject_1_1CollisionInfo.html">CollisionInfo</a> &amp;&nbsp;</td>
366          <td class="mdname" nowrap> <em>info</em></td>
367        </tr>
368        <tr>
369          <td></td>
370          <td class="md">)&nbsp;</td>
371          <td class="md" colspan="2"><code> [virtual]</code></td>
372        </tr>
373
374      </table>
375    </td>
376  </tr>
377</table>
378<table cellspacing=5 cellpadding=0 border=0>
379  <tr>
380    <td>
381      &nbsp;
382    </td>
383    <td>
384
385<p>
386This method is called automatically if testCollide indicates a real collision.
387<p>
388
389<p>
390Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa2">OgreRefApp::CollideCamera</a>.    </td>
391  </tr>
392</table>
393<a class="anchor" name="OgreRefApp_1_1OgreHeada30" doxytag="OgreRefApp::ApplicationObject::_notifyCollided" ></a><p>
394<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
395  <tr>
396    <td class="mdRow">
397      <table cellpadding="0" cellspacing="0" border="0">
398        <tr>
399          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::_notifyCollided </td>
400          <td class="md" valign="top">(&nbsp;</td>
401          <td class="md" nowrap valign="top"><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
402          <td class="mdname" nowrap> <em>otherObj</em>, </td>
403        </tr>
404        <tr>
405          <td class="md" nowrap align="right"></td>
406          <td></td>
407          <td class="md" nowrap>const <a class="el" href="structOgreRefApp_1_1ApplicationObject_1_1CollisionInfo.html">CollisionInfo</a> &amp;&nbsp;</td>
408          <td class="mdname" nowrap> <em>info</em></td>
409        </tr>
410        <tr>
411          <td></td>
412          <td class="md">)&nbsp;</td>
413          <td class="md" colspan="2"><code> [virtual]</code></td>
414        </tr>
415
416      </table>
417    </td>
418  </tr>
419</table>
420<table cellspacing=5 cellpadding=0 border=0>
421  <tr>
422    <td>
423      &nbsp;
424    </td>
425    <td>
426
427<p>
428This method is called automatically if testCollide indicates a real collision.
429<p>
430
431<p>
432Reimplemented in <a class="el" href="classOgreRefApp_1_1Box.html#OgreRefApp_1_1Boxa2">OgreRefApp::Box</a>.    </td>
433  </tr>
434</table>
435<a class="anchor" name="OgreRefApp_1_1OgreHeada7" doxytag="OgreRefApp::ApplicationObject::_updateFromDynamics" ></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"> virtual void OgreRefApp::ApplicationObject::_updateFromDynamics </td>
442          <td class="md" valign="top">(&nbsp;</td>
443          <td class="md" nowrap valign="top">void&nbsp;</td>
444          <td class="mdname1" valign="top" nowrap>          </td>
445          <td class="md" valign="top">&nbsp;)&nbsp;</td>
446          <td class="md" nowrap><code> [virtual]</code></td>
447        </tr>
448
449      </table>
450    </td>
451  </tr>
452</table>
453<table cellspacing=5 cellpadding=0 border=0>
454  <tr>
455    <td>
456      &nbsp;
457    </td>
458    <td>
459
460<p>
461Updates the position of this game object from the simulation.
462<p>
463    </td>
464  </tr>
465</table>
466<a class="anchor" name="OgreRefApp_1_1OgreHeada21" doxytag="OgreRefApp::ApplicationObject::addForce" ></a><p>
467<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
468  <tr>
469    <td class="mdRow">
470      <table cellpadding="0" cellspacing="0" border="0">
471        <tr>
472          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addForce </td>
473          <td class="md" valign="top">(&nbsp;</td>
474          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
475          <td class="mdname" nowrap> <em>dir_x</em>, </td>
476        </tr>
477        <tr>
478          <td class="md" nowrap align="right"></td>
479          <td></td>
480          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
481          <td class="mdname" nowrap> <em>dir_y</em>, </td>
482        </tr>
483        <tr>
484          <td class="md" nowrap align="right"></td>
485          <td></td>
486          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
487          <td class="mdname" nowrap> <em>dir_z</em>, </td>
488        </tr>
489        <tr>
490          <td class="md" nowrap align="right"></td>
491          <td></td>
492          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
493          <td class="mdname" nowrap> <em>pos_x</em> = 0, </td>
494        </tr>
495        <tr>
496          <td class="md" nowrap align="right"></td>
497          <td></td>
498          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
499          <td class="mdname" nowrap> <em>pos_y</em> = 0, </td>
500        </tr>
501        <tr>
502          <td class="md" nowrap align="right"></td>
503          <td></td>
504          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
505          <td class="mdname" nowrap> <em>pos_z</em> = 0</td>
506        </tr>
507        <tr>
508          <td></td>
509          <td class="md">)&nbsp;</td>
510          <td class="md" colspan="2"><code> [virtual]</code></td>
511        </tr>
512
513      </table>
514    </td>
515  </tr>
516</table>
517<table cellspacing=5 cellpadding=0 border=0>
518  <tr>
519    <td>
520      &nbsp;
521    </td>
522    <td>
523
524<p>
525Adds a linear force to this object, in object space, at the position indicated.
526<p>
527<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
528<dl compact><dt><b>Parameters:</b></dt><dd>
529  <table border="0" cellspacing="2" cellpadding="0">
530    <tr><td valign=top><em>dir_x,dir_y,dir_z</em>&nbsp;</td><td>The force direction in object coordinates. </td></tr>
531    <tr><td valign=top><em>pos_x,pos_y,pos_z</em>&nbsp;</td><td>The position at which the force is to be applied, in object coordinates. </td></tr>
532  </table>
533</dl>
534    </td>
535  </tr>
536</table>
537<a class="anchor" name="OgreRefApp_1_1OgreHeada20" doxytag="OgreRefApp::ApplicationObject::addForce" ></a><p>
538<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
539  <tr>
540    <td class="mdRow">
541      <table cellpadding="0" cellspacing="0" border="0">
542        <tr>
543          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addForce </td>
544          <td class="md" valign="top">(&nbsp;</td>
545          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
546          <td class="mdname" nowrap> <em>direction</em>, </td>
547        </tr>
548        <tr>
549          <td class="md" nowrap align="right"></td>
550          <td></td>
551          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
552          <td class="mdname" nowrap> <em>atPosition</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a></td>
553        </tr>
554        <tr>
555          <td></td>
556          <td class="md">)&nbsp;</td>
557          <td class="md" colspan="2"><code> [virtual]</code></td>
558        </tr>
559
560      </table>
561    </td>
562  </tr>
563</table>
564<table cellspacing=5 cellpadding=0 border=0>
565  <tr>
566    <td>
567      &nbsp;
568    </td>
569    <td>
570
571<p>
572Adds a linear force to this object, in object space, at the position indicated.
573<p>
574<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
575<dl compact><dt><b>Parameters:</b></dt><dd>
576  <table border="0" cellspacing="2" cellpadding="0">
577    <tr><td valign=top><em>direction</em>&nbsp;</td><td>The force direction in object coordinates. </td></tr>
578    <tr><td valign=top><em>atPosition</em>&nbsp;</td><td>The position at which the force is to be applied, in object coordinates. </td></tr>
579  </table>
580</dl>
581    </td>
582  </tr>
583</table>
584<a class="anchor" name="OgreRefApp_1_1OgreHeada23" doxytag="OgreRefApp::ApplicationObject::addForceWorldSpace" ></a><p>
585<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
586  <tr>
587    <td class="mdRow">
588      <table cellpadding="0" cellspacing="0" border="0">
589        <tr>
590          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addForceWorldSpace </td>
591          <td class="md" valign="top">(&nbsp;</td>
592          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
593          <td class="mdname" nowrap> <em>dir_x</em>, </td>
594        </tr>
595        <tr>
596          <td class="md" nowrap align="right"></td>
597          <td></td>
598          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
599          <td class="mdname" nowrap> <em>dir_y</em>, </td>
600        </tr>
601        <tr>
602          <td class="md" nowrap align="right"></td>
603          <td></td>
604          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
605          <td class="mdname" nowrap> <em>dir_z</em>, </td>
606        </tr>
607        <tr>
608          <td class="md" nowrap align="right"></td>
609          <td></td>
610          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
611          <td class="mdname" nowrap> <em>pos_x</em>, </td>
612        </tr>
613        <tr>
614          <td class="md" nowrap align="right"></td>
615          <td></td>
616          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
617          <td class="mdname" nowrap> <em>pos_y</em>, </td>
618        </tr>
619        <tr>
620          <td class="md" nowrap align="right"></td>
621          <td></td>
622          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
623          <td class="mdname" nowrap> <em>pos_z</em></td>
624        </tr>
625        <tr>
626          <td></td>
627          <td class="md">)&nbsp;</td>
628          <td class="md" colspan="2"><code> [virtual]</code></td>
629        </tr>
630
631      </table>
632    </td>
633  </tr>
634</table>
635<table cellspacing=5 cellpadding=0 border=0>
636  <tr>
637    <td>
638      &nbsp;
639    </td>
640    <td>
641
642<p>
643Adds a linear force to this object, in world space, at the position indicated.
644<p>
645<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
646<dl compact><dt><b>Parameters:</b></dt><dd>
647  <table border="0" cellspacing="2" cellpadding="0">
648    <tr><td valign=top><em>dir_x,dir_y,dir_z</em>&nbsp;</td><td>The force direction in world coordinates. </td></tr>
649    <tr><td valign=top><em>pos_x,pos_y,pos_z</em>&nbsp;</td><td>The position at which the force is to be applied, in world coordinates. </td></tr>
650  </table>
651</dl>
652    </td>
653  </tr>
654</table>
655<a class="anchor" name="OgreRefApp_1_1OgreHeada22" doxytag="OgreRefApp::ApplicationObject::addForceWorldSpace" ></a><p>
656<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
657  <tr>
658    <td class="mdRow">
659      <table cellpadding="0" cellspacing="0" border="0">
660        <tr>
661          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addForceWorldSpace </td>
662          <td class="md" valign="top">(&nbsp;</td>
663          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
664          <td class="mdname" nowrap> <em>direction</em>, </td>
665        </tr>
666        <tr>
667          <td class="md" nowrap align="right"></td>
668          <td></td>
669          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
670          <td class="mdname" nowrap> <em>atPosition</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a></td>
671        </tr>
672        <tr>
673          <td></td>
674          <td class="md">)&nbsp;</td>
675          <td class="md" colspan="2"><code> [virtual]</code></td>
676        </tr>
677
678      </table>
679    </td>
680  </tr>
681</table>
682<table cellspacing=5 cellpadding=0 border=0>
683  <tr>
684    <td>
685      &nbsp;
686    </td>
687    <td>
688
689<p>
690Adds a linear force to this object, in world space, at the position indicated.
691<p>
692<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
693<dl compact><dt><b>Parameters:</b></dt><dd>
694  <table border="0" cellspacing="2" cellpadding="0">
695    <tr><td valign=top><em>direction</em>&nbsp;</td><td>The force direction in world coordinates. </td></tr>
696    <tr><td valign=top><em>atPosition</em>&nbsp;</td><td>The position at which the force is to be applied, in world coordinates. </td></tr>
697  </table>
698</dl>
699    </td>
700  </tr>
701</table>
702<a class="anchor" name="OgreRefApp_1_1OgreHeada25" doxytag="OgreRefApp::ApplicationObject::addTorque" ></a><p>
703<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
704  <tr>
705    <td class="mdRow">
706      <table cellpadding="0" cellspacing="0" border="0">
707        <tr>
708          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addTorque </td>
709          <td class="md" valign="top">(&nbsp;</td>
710          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
711          <td class="mdname" nowrap> <em>x</em>, </td>
712        </tr>
713        <tr>
714          <td class="md" nowrap align="right"></td>
715          <td></td>
716          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
717          <td class="mdname" nowrap> <em>y</em>, </td>
718        </tr>
719        <tr>
720          <td class="md" nowrap align="right"></td>
721          <td></td>
722          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
723          <td class="mdname" nowrap> <em>z</em></td>
724        </tr>
725        <tr>
726          <td></td>
727          <td class="md">)&nbsp;</td>
728          <td class="md" colspan="2"><code> [virtual]</code></td>
729        </tr>
730
731      </table>
732    </td>
733  </tr>
734</table>
735<table cellspacing=5 cellpadding=0 border=0>
736  <tr>
737    <td>
738      &nbsp;
739    </td>
740    <td>
741
742<p>
743Adds rotational force to this object, in object space.
744<p>
745<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
746<dl compact><dt><b>Parameters:</b></dt><dd>
747  <table border="0" cellspacing="2" cellpadding="0">
748    <tr><td valign=top><em>x,y,z</em>&nbsp;</td><td>The direction of the torque to apply, in object space. </td></tr>
749  </table>
750</dl>
751    </td>
752  </tr>
753</table>
754<a class="anchor" name="OgreRefApp_1_1OgreHeada24" doxytag="OgreRefApp::ApplicationObject::addTorque" ></a><p>
755<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
756  <tr>
757    <td class="mdRow">
758      <table cellpadding="0" cellspacing="0" border="0">
759        <tr>
760          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addTorque </td>
761          <td class="md" valign="top">(&nbsp;</td>
762          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
763          <td class="mdname1" valign="top" nowrap> <em>direction</em>          </td>
764          <td class="md" valign="top">&nbsp;)&nbsp;</td>
765          <td class="md" nowrap><code> [virtual]</code></td>
766        </tr>
767
768      </table>
769    </td>
770  </tr>
771</table>
772<table cellspacing=5 cellpadding=0 border=0>
773  <tr>
774    <td>
775      &nbsp;
776    </td>
777    <td>
778
779<p>
780Adds rotational force to this object, in object space.
781<p>
782<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
783<dl compact><dt><b>Parameters:</b></dt><dd>
784  <table border="0" cellspacing="2" cellpadding="0">
785    <tr><td valign=top><em>direction</em>&nbsp;</td><td>The direction of the torque to apply, in object space. </td></tr>
786  </table>
787</dl>
788    </td>
789  </tr>
790</table>
791<a class="anchor" name="OgreRefApp_1_1OgreHeada27" doxytag="OgreRefApp::ApplicationObject::addTorqueWorldSpace" ></a><p>
792<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
793  <tr>
794    <td class="mdRow">
795      <table cellpadding="0" cellspacing="0" border="0">
796        <tr>
797          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addTorqueWorldSpace </td>
798          <td class="md" valign="top">(&nbsp;</td>
799          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
800          <td class="mdname" nowrap> <em>x</em>, </td>
801        </tr>
802        <tr>
803          <td class="md" nowrap align="right"></td>
804          <td></td>
805          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
806          <td class="mdname" nowrap> <em>y</em>, </td>
807        </tr>
808        <tr>
809          <td class="md" nowrap align="right"></td>
810          <td></td>
811          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
812          <td class="mdname" nowrap> <em>z</em></td>
813        </tr>
814        <tr>
815          <td></td>
816          <td class="md">)&nbsp;</td>
817          <td class="md" colspan="2"><code> [virtual]</code></td>
818        </tr>
819
820      </table>
821    </td>
822  </tr>
823</table>
824<table cellspacing=5 cellpadding=0 border=0>
825  <tr>
826    <td>
827      &nbsp;
828    </td>
829    <td>
830
831<p>
832Adds rotational force to this object, in world space.
833<p>
834<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
835<dl compact><dt><b>Parameters:</b></dt><dd>
836  <table border="0" cellspacing="2" cellpadding="0">
837    <tr><td valign=top><em>x,y,z</em>&nbsp;</td><td>The direction of the torque to apply, in world space. </td></tr>
838  </table>
839</dl>
840    </td>
841  </tr>
842</table>
843<a class="anchor" name="OgreRefApp_1_1OgreHeada26" doxytag="OgreRefApp::ApplicationObject::addTorqueWorldSpace" ></a><p>
844<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
845  <tr>
846    <td class="mdRow">
847      <table cellpadding="0" cellspacing="0" border="0">
848        <tr>
849          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::addTorqueWorldSpace </td>
850          <td class="md" valign="top">(&nbsp;</td>
851          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
852          <td class="mdname1" valign="top" nowrap> <em>direction</em>          </td>
853          <td class="md" valign="top">&nbsp;)&nbsp;</td>
854          <td class="md" nowrap><code> [virtual]</code></td>
855        </tr>
856
857      </table>
858    </td>
859  </tr>
860</table>
861<table cellspacing=5 cellpadding=0 border=0>
862  <tr>
863    <td>
864      &nbsp;
865    </td>
866    <td>
867
868<p>
869Adds rotational force to this object, in world space.
870<p>
871<dl compact><dt><b>Remarks:</b></dt><dd>All forces are applied, then reset after World::applyDynamics is called. </dd></dl>
872<dl compact><dt><b>Parameters:</b></dt><dd>
873  <table border="0" cellspacing="2" cellpadding="0">
874    <tr><td valign=top><em>direction</em>&nbsp;</td><td>The direction of the torque to apply, in world space. </td></tr>
875  </table>
876</dl>
877    </td>
878  </tr>
879</table>
880<a class="anchor" name="OgreRefApp_1_1OgreHeada43" doxytag="OgreRefApp::ApplicationObject::getAngularVelocity" ></a><p>
881<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
882  <tr>
883    <td class="mdRow">
884      <table cellpadding="0" cellspacing="0" border="0">
885        <tr>
886          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; OgreRefApp::ApplicationObject::getAngularVelocity </td>
887          <td class="md" valign="top">(&nbsp;</td>
888          <td class="md" nowrap valign="top">void&nbsp;</td>
889          <td class="mdname1" valign="top" nowrap>          </td>
890          <td class="md" valign="top">&nbsp;)&nbsp;</td>
891          <td class="md" nowrap></td>
892        </tr>
893
894      </table>
895    </td>
896  </tr>
897</table>
898<table cellspacing=5 cellpadding=0 border=0>
899  <tr>
900    <td>
901      &nbsp;
902    </td>
903    <td>
904
905<p>
906Gets the current angular velocity of this object.
907<p>
908<dl compact><dt><b>Remarks:</b></dt><dd>Only applicable if dynamics are enabled for this object. </dd></dl>
909<dl compact><dt><b>Returns:</b></dt><dd>Vector3 representing the angular velocity in units per second around each axis. </dd></dl>
910    </td>
911  </tr>
912</table>
913<a class="anchor" name="OgreRefApp_1_1OgreHeada14" doxytag="OgreRefApp::ApplicationObject::getBounceRestitutionValue" ></a><p>
914<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
915  <tr>
916    <td class="mdRow">
917      <table cellpadding="0" cellspacing="0" border="0">
918        <tr>
919          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> OgreRefApp::ApplicationObject::getBounceRestitutionValue </td>
920          <td class="md" valign="top">(&nbsp;</td>
921          <td class="md" nowrap valign="top">void&nbsp;</td>
922          <td class="mdname1" valign="top" nowrap>          </td>
923          <td class="md" valign="top">&nbsp;)&nbsp;</td>
924          <td class="md" nowrap><code> [virtual]</code></td>
925        </tr>
926
927      </table>
928    </td>
929  </tr>
930</table>
931<table cellspacing=5 cellpadding=0 border=0>
932  <tr>
933    <td>
934      &nbsp;
935    </td>
936    <td>
937
938<p>
939Gets the cefficient of restitution (bounciness) for this object.
940<p>
941    </td>
942  </tr>
943</table>
944<a class="anchor" name="OgreRefApp_1_1OgreHeada15" doxytag="OgreRefApp::ApplicationObject::getBounceVelocityThreshold" ></a><p>
945<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
946  <tr>
947    <td class="mdRow">
948      <table cellpadding="0" cellspacing="0" border="0">
949        <tr>
950          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> OgreRefApp::ApplicationObject::getBounceVelocityThreshold </td>
951          <td class="md" valign="top">(&nbsp;</td>
952          <td class="md" nowrap valign="top">void&nbsp;</td>
953          <td class="mdname1" valign="top" nowrap>          </td>
954          <td class="md" valign="top">&nbsp;)&nbsp;</td>
955          <td class="md" nowrap><code> [virtual]</code></td>
956        </tr>
957
958      </table>
959    </td>
960  </tr>
961</table>
962<table cellspacing=5 cellpadding=0 border=0>
963  <tr>
964    <td>
965      &nbsp;
966    </td>
967    <td>
968
969<p>
970Gets the bounce velocity threshold for this object.
971<p>
972    </td>
973  </tr>
974</table>
975<a class="anchor" name="OgreRefApp_1_1OgreHeada33" doxytag="OgreRefApp::ApplicationObject::getEntity" ></a><p>
976<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
977  <tr>
978    <td class="mdRow">
979      <table cellpadding="0" cellspacing="0" border="0">
980        <tr>
981          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* OgreRefApp::ApplicationObject::getEntity </td>
982          <td class="md" valign="top">(&nbsp;</td>
983          <td class="md" nowrap valign="top">void&nbsp;</td>
984          <td class="mdname1" valign="top" nowrap>          </td>
985          <td class="md" valign="top">&nbsp;)&nbsp;</td>
986          <td class="md" nowrap></td>
987        </tr>
988
989      </table>
990    </td>
991  </tr>
992</table>
993<table cellspacing=5 cellpadding=0 border=0>
994  <tr>
995    <td>
996      &nbsp;
997    </td>
998    <td>
999
1000<p>
1001Gets the Entity which is being used to represent this object in the OGRE world.
1002<p>
1003    </td>
1004  </tr>
1005</table>
1006<a class="anchor" name="OgreRefApp_1_1OgreHeada19" doxytag="OgreRefApp::ApplicationObject::getFriction" ></a><p>
1007<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1008  <tr>
1009    <td class="mdRow">
1010      <table cellpadding="0" cellspacing="0" border="0">
1011        <tr>
1012          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> OgreRefApp::ApplicationObject::getFriction </td>
1013          <td class="md" valign="top">(&nbsp;</td>
1014          <td class="md" nowrap valign="top">void&nbsp;</td>
1015          <td class="mdname1" valign="top" nowrap>          </td>
1016          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1017          <td class="md" nowrap><code> [virtual]</code></td>
1018        </tr>
1019
1020      </table>
1021    </td>
1022  </tr>
1023</table>
1024<table cellspacing=5 cellpadding=0 border=0>
1025  <tr>
1026    <td>
1027      &nbsp;
1028    </td>
1029    <td>
1030
1031<p>
1032Gets the Coulomb frictional coefficient for this object.
1033<p>
1034    </td>
1035  </tr>
1036</table>
1037<a class="anchor" name="OgreRefApp_1_1OgreHeada42" doxytag="OgreRefApp::ApplicationObject::getLinearVelocity" ></a><p>
1038<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1039  <tr>
1040    <td class="mdRow">
1041      <table cellpadding="0" cellspacing="0" border="0">
1042        <tr>
1043          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; OgreRefApp::ApplicationObject::getLinearVelocity </td>
1044          <td class="md" valign="top">(&nbsp;</td>
1045          <td class="md" nowrap valign="top">void&nbsp;</td>
1046          <td class="mdname1" valign="top" nowrap>          </td>
1047          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1048          <td class="md" nowrap></td>
1049        </tr>
1050
1051      </table>
1052    </td>
1053  </tr>
1054</table>
1055<table cellspacing=5 cellpadding=0 border=0>
1056  <tr>
1057    <td>
1058      &nbsp;
1059    </td>
1060    <td>
1061
1062<p>
1063Gets the current linear velocity of this object.
1064<p>
1065<dl compact><dt><b>Remarks:</b></dt><dd>Only applicable if dynamics are enabled for this object. </dd></dl>
1066<dl compact><dt><b>Returns:</b></dt><dd>Vector3 representing the velocity in units per second. </dd></dl>
1067    </td>
1068  </tr>
1069</table>
1070<a class="anchor" name="OgreRefApp_1_1OgreHeada34" doxytag="OgreRefApp::ApplicationObject::getOdeBody" ></a><p>
1071<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1072  <tr>
1073    <td class="mdRow">
1074      <table cellpadding="0" cellspacing="0" border="0">
1075        <tr>
1076          <td class="md" nowrap valign="top"> dBody* OgreRefApp::ApplicationObject::getOdeBody </td>
1077          <td class="md" valign="top">(&nbsp;</td>
1078          <td class="md" nowrap valign="top">void&nbsp;</td>
1079          <td class="mdname1" valign="top" nowrap>          </td>
1080          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1081          <td class="md" nowrap></td>
1082        </tr>
1083
1084      </table>
1085    </td>
1086  </tr>
1087</table>
1088<table cellspacing=5 cellpadding=0 border=0>
1089  <tr>
1090    <td>
1091      &nbsp;
1092    </td>
1093    <td>
1094
1095<p>
1096Gets the ODE body used to represent this object's mass and current velocity.
1097<p>
1098    </td>
1099  </tr>
1100</table>
1101<a class="anchor" name="OgreRefApp_1_1OgreHeada39" doxytag="OgreRefApp::ApplicationObject::getOdeMass" ></a><p>
1102<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1103  <tr>
1104    <td class="mdRow">
1105      <table cellpadding="0" cellspacing="0" border="0">
1106        <tr>
1107          <td class="md" nowrap valign="top"> const dMass* OgreRefApp::ApplicationObject::getOdeMass </td>
1108          <td class="md" valign="top">(&nbsp;</td>
1109          <td class="md" nowrap valign="top">void&nbsp;</td>
1110          <td class="mdname1" valign="top" nowrap>          </td>
1111          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1112          <td class="md" nowrap></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>
1127Gets the ODE mass parameters for this object.
1128<p>
1129    </td>
1130  </tr>
1131</table>
1132<a class="anchor" name="OgreRefApp_1_1OgreHeada6" doxytag="OgreRefApp::ApplicationObject::getOrientation" ></a><p>
1133<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1134  <tr>
1135    <td class="mdRow">
1136      <table cellpadding="0" cellspacing="0" border="0">
1137        <tr>
1138          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; OgreRefApp::ApplicationObject::getOrientation </td>
1139          <td class="md" valign="top">(&nbsp;</td>
1140          <td class="md" nowrap valign="top">void&nbsp;</td>
1141          <td class="mdname1" valign="top" nowrap>          </td>
1142          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1143          <td class="md" nowrap><code> [virtual]</code></td>
1144        </tr>
1145
1146      </table>
1147    </td>
1148  </tr>
1149</table>
1150<table cellspacing=5 cellpadding=0 border=0>
1151  <tr>
1152    <td>
1153      &nbsp;
1154    </td>
1155    <td>
1156
1157<p>
1158Gets the current orientation of this object.
1159<p>
1160
1161<p>
1162Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa4">OgreRefApp::CollideCamera</a>.    </td>
1163  </tr>
1164</table>
1165<a class="anchor" name="OgreRefApp_1_1OgreHeada5" doxytag="OgreRefApp::ApplicationObject::getPosition" ></a><p>
1166<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1167  <tr>
1168    <td class="mdRow">
1169      <table cellpadding="0" cellspacing="0" border="0">
1170        <tr>
1171          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; OgreRefApp::ApplicationObject::getPosition </td>
1172          <td class="md" valign="top">(&nbsp;</td>
1173          <td class="md" nowrap valign="top">void&nbsp;</td>
1174          <td class="mdname1" valign="top" nowrap>          </td>
1175          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1176          <td class="md" nowrap><code> [virtual]</code></td>
1177        </tr>
1178
1179      </table>
1180    </td>
1181  </tr>
1182</table>
1183<table cellspacing=5 cellpadding=0 border=0>
1184  <tr>
1185    <td>
1186      &nbsp;
1187    </td>
1188    <td>
1189
1190<p>
1191Gets the current position of this object.
1192<p>
1193    </td>
1194  </tr>
1195</table>
1196<a class="anchor" name="OgreRefApp_1_1OgreHeada32" doxytag="OgreRefApp::ApplicationObject::getSceneNode" ></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"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* OgreRefApp::ApplicationObject::getSceneNode </td>
1203          <td class="md" valign="top">(&nbsp;</td>
1204          <td class="md" nowrap valign="top">void&nbsp;</td>
1205          <td class="mdname1" valign="top" nowrap>          </td>
1206          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1207          <td class="md" nowrap></td>
1208        </tr>
1209
1210      </table>
1211    </td>
1212  </tr>
1213</table>
1214<table cellspacing=5 cellpadding=0 border=0>
1215  <tr>
1216    <td>
1217      &nbsp;
1218    </td>
1219    <td>
1220
1221<p>
1222Gets the SceneNode which is being used to represent this object's position in the OGRE world.
1223<p>
1224    </td>
1225  </tr>
1226</table>
1227<a class="anchor" name="OgreRefApp_1_1OgreHeada17" doxytag="OgreRefApp::ApplicationObject::getSoftness" ></a><p>
1228<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1229  <tr>
1230    <td class="mdRow">
1231      <table cellpadding="0" cellspacing="0" border="0">
1232        <tr>
1233          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> OgreRefApp::ApplicationObject::getSoftness </td>
1234          <td class="md" valign="top">(&nbsp;</td>
1235          <td class="md" nowrap valign="top">void&nbsp;</td>
1236          <td class="mdname1" valign="top" nowrap>          </td>
1237          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1238          <td class="md" nowrap><code> [virtual]</code></td>
1239        </tr>
1240
1241      </table>
1242    </td>
1243  </tr>
1244</table>
1245<table cellspacing=5 cellpadding=0 border=0>
1246  <tr>
1247    <td>
1248      &nbsp;
1249    </td>
1250    <td>
1251
1252<p>
1253Gets the softness factor of this object.
1254<p>
1255    </td>
1256  </tr>
1257</table>
1258<a class="anchor" name="Ogre_1_1UserDefinedObjecta2" doxytag="OgreRefApp::ApplicationObject::getTypeID" ></a><p>
1259<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1260  <tr>
1261    <td class="mdRow">
1262      <table cellpadding="0" cellspacing="0" border="0">
1263        <tr>
1264          <td class="md" nowrap valign="top"> virtual long Ogre::UserDefinedObject::getTypeID </td>
1265          <td class="md" valign="top">(&nbsp;</td>
1266          <td class="md" nowrap valign="top">void&nbsp;</td>
1267          <td class="mdname1" valign="top" nowrap>          </td>
1268          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1269          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1270        </tr>
1271
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>
1284Return a number identifying the type of user defined object.
1285<p>
1286<dl compact><dt><b>Remarks:</b></dt><dd>Can be used to differentiate between different types of object which you attach to OGRE <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances. Recommend you override this in your classes if you use more than one type of object. </dd></dl>
1287<dl compact><dt><b></b></dt><dd>Alternatively, you can override the getTypeName method and use that instead; that version is a litle more friendly and easier to scope, but obviously slightly less efficient. You choose which you prefer. </dd></dl>
1288    </td>
1289  </tr>
1290</table>
1291<a class="anchor" name="Ogre_1_1UserDefinedObjecta3" doxytag="OgreRefApp::ApplicationObject::getTypeName" ></a><p>
1292<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1293  <tr>
1294    <td class="mdRow">
1295      <table cellpadding="0" cellspacing="0" border="0">
1296        <tr>
1297          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::UserDefinedObject::getTypeName </td>
1298          <td class="md" valign="top">(&nbsp;</td>
1299          <td class="md" nowrap valign="top">void&nbsp;</td>
1300          <td class="mdname1" valign="top" nowrap>          </td>
1301          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1302          <td class="md" nowrap> const<code> [virtual, inherited]</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>
1317Return a string identifying the type of user defined object.
1318<p>
1319<dl compact><dt><b>Remarks:</b></dt><dd>Can be used to differentiate between different types of object which you attach to OGRE <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances. Recommend you override this in your classes if you use more than one type of object. </dd></dl>
1320<dl compact><dt><b></b></dt><dd>Alternatively, you can override the getTypeID method and use that instead; that version is a litle more efficient, but obviously slightly less easy to read. You choose which you prefer. </dd></dl>
1321    </td>
1322  </tr>
1323</table>
1324<a class="anchor" name="OgreRefApp_1_1OgreHeada8" doxytag="OgreRefApp::ApplicationObject::isCollisionEnabled" ></a><p>
1325<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1326  <tr>
1327    <td class="mdRow">
1328      <table cellpadding="0" cellspacing="0" border="0">
1329        <tr>
1330          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::isCollisionEnabled </td>
1331          <td class="md" valign="top">(&nbsp;</td>
1332          <td class="md" nowrap valign="top">void&nbsp;</td>
1333          <td class="mdname1" valign="top" nowrap>          </td>
1334          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1335          <td class="md" nowrap><code> [virtual]</code></td>
1336        </tr>
1337
1338      </table>
1339    </td>
1340  </tr>
1341</table>
1342<table cellspacing=5 cellpadding=0 border=0>
1343  <tr>
1344    <td>
1345      &nbsp;
1346    </td>
1347    <td>
1348
1349<p>
1350Returns whether or not this object is considered for collision.
1351<p>
1352    </td>
1353  </tr>
1354</table>
1355<a class="anchor" name="OgreRefApp_1_1OgreHeada9" doxytag="OgreRefApp::ApplicationObject::isDynamicsEnabled" ></a><p>
1356<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1357  <tr>
1358    <td class="mdRow">
1359      <table cellpadding="0" cellspacing="0" border="0">
1360        <tr>
1361          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::isDynamicsEnabled </td>
1362          <td class="md" valign="top">(&nbsp;</td>
1363          <td class="md" nowrap valign="top">void&nbsp;</td>
1364          <td class="mdname1" valign="top" nowrap>          </td>
1365          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1366          <td class="md" nowrap><code> [virtual]</code></td>
1367        </tr>
1368
1369      </table>
1370    </td>
1371  </tr>
1372</table>
1373<table cellspacing=5 cellpadding=0 border=0>
1374  <tr>
1375    <td>
1376      &nbsp;
1377    </td>
1378    <td>
1379
1380<p>
1381Returns whether or not this object is physically simulated.
1382<p>
1383<dl compact><dt><b>Remarks:</b></dt><dd>Objects which are not physically simulated only move when their SceneNode is manually altered. </dd></dl>
1384    </td>
1385  </tr>
1386</table>
1387<a class="anchor" name="OgreRefApp_1_1OgreHeada53" doxytag="OgreRefApp::ApplicationObject::pitch" ></a><p>
1388<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1389  <tr>
1390    <td class="mdRow">
1391      <table cellpadding="0" cellspacing="0" border="0">
1392        <tr>
1393          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::pitch </td>
1394          <td class="md" valign="top">(&nbsp;</td>
1395          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1396          <td class="mdname1" valign="top" nowrap> <em>angleunits</em>          </td>
1397          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1398          <td class="md" nowrap></td>
1399        </tr>
1400
1401      </table>
1402    </td>
1403  </tr>
1404</table>
1405<table cellspacing=5 cellpadding=0 border=0>
1406  <tr>
1407    <td>
1408      &nbsp;
1409    </td>
1410    <td>
1411
1412<p>
1413
1414<p>
1415Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa9">OgreRefApp::CollideCamera</a>.
1416<p>
1417Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00418">418</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.
1418<p>
1419References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
1420  </tr>
1421</table>
1422<a class="anchor" name="OgreRefApp_1_1OgreHeada52" doxytag="OgreRefApp::ApplicationObject::pitch" ></a><p>
1423<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1424  <tr>
1425    <td class="mdRow">
1426      <table cellpadding="0" cellspacing="0" border="0">
1427        <tr>
1428          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::pitch </td>
1429          <td class="md" valign="top">(&nbsp;</td>
1430          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1431          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
1432          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1433          <td class="md" nowrap><code> [virtual]</code></td>
1434        </tr>
1435
1436      </table>
1437    </td>
1438  </tr>
1439</table>
1440<table cellspacing=5 cellpadding=0 border=0>
1441  <tr>
1442    <td>
1443      &nbsp;
1444    </td>
1445    <td>
1446
1447<p>
1448Rotate the object around the local X-axis.
1449<p>
1450
1451<p>
1452Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa8">OgreRefApp::CollideCamera</a>.    </td>
1453  </tr>
1454</table>
1455<a class="anchor" name="OgreRefApp_1_1OgreHeada51" doxytag="OgreRefApp::ApplicationObject::roll" ></a><p>
1456<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1457  <tr>
1458    <td class="mdRow">
1459      <table cellpadding="0" cellspacing="0" border="0">
1460        <tr>
1461          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::roll </td>
1462          <td class="md" valign="top">(&nbsp;</td>
1463          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1464          <td class="mdname1" valign="top" nowrap> <em>angleunits</em>          </td>
1465          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1466          <td class="md" nowrap></td>
1467        </tr>
1468
1469      </table>
1470    </td>
1471  </tr>
1472</table>
1473<table cellspacing=5 cellpadding=0 border=0>
1474  <tr>
1475    <td>
1476      &nbsp;
1477    </td>
1478    <td>
1479
1480<p>
1481
1482<p>
1483Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa7">OgreRefApp::CollideCamera</a>.
1484<p>
1485Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00409">409</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.
1486<p>
1487References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
1488  </tr>
1489</table>
1490<a class="anchor" name="OgreRefApp_1_1OgreHeada50" doxytag="OgreRefApp::ApplicationObject::roll" ></a><p>
1491<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1492  <tr>
1493    <td class="mdRow">
1494      <table cellpadding="0" cellspacing="0" border="0">
1495        <tr>
1496          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::roll </td>
1497          <td class="md" valign="top">(&nbsp;</td>
1498          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1499          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
1500          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1501          <td class="md" nowrap><code> [virtual]</code></td>
1502        </tr>
1503
1504      </table>
1505    </td>
1506  </tr>
1507</table>
1508<table cellspacing=5 cellpadding=0 border=0>
1509  <tr>
1510    <td>
1511      &nbsp;
1512    </td>
1513    <td>
1514
1515<p>
1516Rotate the object around the local Z-axis.
1517<p>
1518
1519<p>
1520Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa6">OgreRefApp::CollideCamera</a>.    </td>
1521  </tr>
1522</table>
1523<a class="anchor" name="OgreRefApp_1_1OgreHeada58" doxytag="OgreRefApp::ApplicationObject::rotate" ></a><p>
1524<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1525  <tr>
1526    <td class="mdRow">
1527      <table cellpadding="0" cellspacing="0" border="0">
1528        <tr>
1529          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::rotate </td>
1530          <td class="md" valign="top">(&nbsp;</td>
1531          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1532          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
1533          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1534          <td class="md" nowrap><code> [virtual]</code></td>
1535        </tr>
1536
1537      </table>
1538    </td>
1539  </tr>
1540</table>
1541<table cellspacing=5 cellpadding=0 border=0>
1542  <tr>
1543    <td>
1544      &nbsp;
1545    </td>
1546    <td>
1547
1548<p>
1549Rotate the object around an aritrary axis using a Quarternion.
1550<p>
1551
1552<p>
1553Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa14">OgreRefApp::CollideCamera</a>.    </td>
1554  </tr>
1555</table>
1556<a class="anchor" name="OgreRefApp_1_1OgreHeada57" doxytag="OgreRefApp::ApplicationObject::rotate" ></a><p>
1557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1558  <tr>
1559    <td class="mdRow">
1560      <table cellpadding="0" cellspacing="0" border="0">
1561        <tr>
1562          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::rotate </td>
1563          <td class="md" valign="top">(&nbsp;</td>
1564          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1565          <td class="mdname" nowrap> <em>axis</em>, </td>
1566        </tr>
1567        <tr>
1568          <td class="md" nowrap align="right"></td>
1569          <td></td>
1570          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1571          <td class="mdname" nowrap> <em>angleunits</em></td>
1572        </tr>
1573        <tr>
1574          <td></td>
1575          <td class="md">)&nbsp;</td>
1576          <td class="md" colspan="2"></td>
1577        </tr>
1578
1579      </table>
1580    </td>
1581  </tr>
1582</table>
1583<table cellspacing=5 cellpadding=0 border=0>
1584  <tr>
1585    <td>
1586      &nbsp;
1587    </td>
1588    <td>
1589
1590<p>
1591
1592<p>
1593Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa13">OgreRefApp::CollideCamera</a>.
1594<p>
1595Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00436">436</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.
1596<p>
1597References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
1598  </tr>
1599</table>
1600<a class="anchor" name="OgreRefApp_1_1OgreHeada56" doxytag="OgreRefApp::ApplicationObject::rotate" ></a><p>
1601<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1602  <tr>
1603    <td class="mdRow">
1604      <table cellpadding="0" cellspacing="0" border="0">
1605        <tr>
1606          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::rotate </td>
1607          <td class="md" valign="top">(&nbsp;</td>
1608          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1609          <td class="mdname" nowrap> <em>axis</em>, </td>
1610        </tr>
1611        <tr>
1612          <td class="md" nowrap align="right"></td>
1613          <td></td>
1614          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1615          <td class="mdname" nowrap> <em>angle</em></td>
1616        </tr>
1617        <tr>
1618          <td></td>
1619          <td class="md">)&nbsp;</td>
1620          <td class="md" colspan="2"><code> [virtual]</code></td>
1621        </tr>
1622
1623      </table>
1624    </td>
1625  </tr>
1626</table>
1627<table cellspacing=5 cellpadding=0 border=0>
1628  <tr>
1629    <td>
1630      &nbsp;
1631    </td>
1632    <td>
1633
1634<p>
1635Rotate the object around an arbitrary axis.
1636<p>
1637
1638<p>
1639Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa12">OgreRefApp::CollideCamera</a>.    </td>
1640  </tr>
1641</table>
1642<a class="anchor" name="OgreRefApp_1_1OgreHeada45" doxytag="OgreRefApp::ApplicationObject::setAngularVelocity" ></a><p>
1643<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1644  <tr>
1645    <td class="mdRow">
1646      <table cellpadding="0" cellspacing="0" border="0">
1647        <tr>
1648          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setAngularVelocity </td>
1649          <td class="md" valign="top">(&nbsp;</td>
1650          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1651          <td class="mdname" nowrap> <em>x</em>, </td>
1652        </tr>
1653        <tr>
1654          <td class="md" nowrap align="right"></td>
1655          <td></td>
1656          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1657          <td class="mdname" nowrap> <em>y</em>, </td>
1658        </tr>
1659        <tr>
1660          <td class="md" nowrap align="right"></td>
1661          <td></td>
1662          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1663          <td class="mdname" nowrap> <em>z</em></td>
1664        </tr>
1665        <tr>
1666          <td></td>
1667          <td class="md">)&nbsp;</td>
1668          <td class="md" colspan="2"></td>
1669        </tr>
1670
1671      </table>
1672    </td>
1673  </tr>
1674</table>
1675<table cellspacing=5 cellpadding=0 border=0>
1676  <tr>
1677    <td>
1678      &nbsp;
1679    </td>
1680    <td>
1681
1682<p>
1683Sets the current angular velocity of this object.
1684<p>
1685<dl compact><dt><b>Remarks:</b></dt><dd>Only applicable if dynamics are enabled for this object. This method is useful for starting an object off rather than applying forces to get it there. </dd></dl>
1686    </td>
1687  </tr>
1688</table>
1689<a class="anchor" name="OgreRefApp_1_1OgreHeada44" doxytag="OgreRefApp::ApplicationObject::setAngularVelocity" ></a><p>
1690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1691  <tr>
1692    <td class="mdRow">
1693      <table cellpadding="0" cellspacing="0" border="0">
1694        <tr>
1695          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setAngularVelocity </td>
1696          <td class="md" valign="top">(&nbsp;</td>
1697          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1698          <td class="mdname1" valign="top" nowrap> <em>vel</em>          </td>
1699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1700          <td class="md" nowrap></td>
1701        </tr>
1702
1703      </table>
1704    </td>
1705  </tr>
1706</table>
1707<table cellspacing=5 cellpadding=0 border=0>
1708  <tr>
1709    <td>
1710      &nbsp;
1711    </td>
1712    <td>
1713
1714<p>
1715Sets the current angular velocity of this object.
1716<p>
1717<dl compact><dt><b>Remarks:</b></dt><dd>Only applicable if dynamics are enabled for this object. This method is useful for starting an object off rather than applying forces to get it there. </dd></dl>
1718    </td>
1719  </tr>
1720</table>
1721<a class="anchor" name="OgreRefApp_1_1OgreHeada13" doxytag="OgreRefApp::ApplicationObject::setBounceParameters" ></a><p>
1722<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1723  <tr>
1724    <td class="mdRow">
1725      <table cellpadding="0" cellspacing="0" border="0">
1726        <tr>
1727          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setBounceParameters </td>
1728          <td class="md" valign="top">(&nbsp;</td>
1729          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1730          <td class="mdname" nowrap> <em>restitutionValue</em>, </td>
1731        </tr>
1732        <tr>
1733          <td class="md" nowrap align="right"></td>
1734          <td></td>
1735          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1736          <td class="mdname" nowrap> <em>velocityThreshold</em></td>
1737        </tr>
1738        <tr>
1739          <td></td>
1740          <td class="md">)&nbsp;</td>
1741          <td class="md" colspan="2"><code> [virtual]</code></td>
1742        </tr>
1743
1744      </table>
1745    </td>
1746  </tr>
1747</table>
1748<table cellspacing=5 cellpadding=0 border=0>
1749  <tr>
1750    <td>
1751      &nbsp;
1752    </td>
1753    <td>
1754
1755<p>
1756Sets the 'bounciness' of this object.
1757<p>
1758<dl compact><dt><b>Remarks:</b></dt><dd>Only applies if this object has both collision and dynamics enabled. When 2 movable objects collide, the greatest bounce parameters from both objects apply, so even a non-bouncy object can bounce if it hits a bouncy surface. </dd></dl>
1759<dl compact><dt><b>Parameters:</b></dt><dd>
1760  <table border="0" cellspacing="2" cellpadding="0">
1761    <tr><td valign=top><em>restitutionValue</em>&nbsp;</td><td>Coeeficient of restitution (0 for no bounce, 1 for perfect bounciness) </td></tr>
1762    <tr><td valign=top><em>velocityThreshold</em>&nbsp;</td><td>Velocity below which no bounce will occur; this is a dampening value to ensure small velocities do not cause bounce.</td></tr>
1763  </table>
1764</dl>
1765    </td>
1766  </tr>
1767</table>
1768<a class="anchor" name="OgreRefApp_1_1OgreHeada11" doxytag="OgreRefApp::ApplicationObject::setCollisionEnabled" ></a><p>
1769<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1770  <tr>
1771    <td class="mdRow">
1772      <table cellpadding="0" cellspacing="0" border="0">
1773        <tr>
1774          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setCollisionEnabled </td>
1775          <td class="md" valign="top">(&nbsp;</td>
1776          <td class="md" nowrap valign="top">bool&nbsp;</td>
1777          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1778          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1779          <td class="md" nowrap><code> [virtual]</code></td>
1780        </tr>
1781
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>
1794    </td>
1795  </tr>
1796</table>
1797<a class="anchor" name="OgreRefApp_1_1OgreHeada10" doxytag="OgreRefApp::ApplicationObject::setDynamicsDisableThreshold" ></a><p>
1798<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1799  <tr>
1800    <td class="mdRow">
1801      <table cellpadding="0" cellspacing="0" border="0">
1802        <tr>
1803          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setDynamicsDisableThreshold </td>
1804          <td class="md" valign="top">(&nbsp;</td>
1805          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1806          <td class="mdname" nowrap> <em>linearSq</em>, </td>
1807        </tr>
1808        <tr>
1809          <td class="md" nowrap align="right"></td>
1810          <td></td>
1811          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1812          <td class="mdname" nowrap> <em>angularSq</em>, </td>
1813        </tr>
1814        <tr>
1815          <td class="md" nowrap align="right"></td>
1816          <td></td>
1817          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1818          <td class="mdname" nowrap> <em>overTime</em></td>
1819        </tr>
1820        <tr>
1821          <td></td>
1822          <td class="md">)&nbsp;</td>
1823          <td class="md" colspan="2"><code> [virtual]</code></td>
1824        </tr>
1825
1826      </table>
1827    </td>
1828  </tr>
1829</table>
1830<table cellspacing=5 cellpadding=0 border=0>
1831  <tr>
1832    <td>
1833      &nbsp;
1834    </td>
1835    <td>
1836
1837<p>
1838Sets the linear and angular velocity thresholds, below which the object will have it's dynamics automatically disabled for performance.
1839<p>
1840<dl compact><dt><b>Remarks:</b></dt><dd>These thresholds are used to speed up the simulation and to make it more stable, by turning off dynamics for objects that appear to be at rest. Otherwise, objects which are supposedly stationary can jitter when involved in large stacks, and can consume unnecessary CPU time. Note that if another object interacts with the disabled object, it will automatically reenable itself. </dd></dl>
1841<dl compact><dt><b></b></dt><dd>If you never want to disable dynamics automatically for this object, just set all the values to 0. </dd></dl>
1842<dl compact><dt><b>Parameters:</b></dt><dd>
1843  <table border="0" cellspacing="2" cellpadding="0">
1844    <tr><td valign=top><em>linearSq</em>&nbsp;</td><td>The squared linear velocity magnitude threshold </td></tr>
1845    <tr><td valign=top><em>angularSq</em>&nbsp;</td><td>The squared angular velocity magnitude threshold </td></tr>
1846    <tr><td valign=top><em>overTime</em>&nbsp;</td><td>The number of seconds over which the values must continue to be under this threshold for the dynamics to be disabled. This is to catch cases where the object almost stops moving because of a boundary condition, but would speed up again later (e.g. box teetering on an edge). </td></tr>
1847  </table>
1848</dl>
1849    </td>
1850  </tr>
1851</table>
1852<a class="anchor" name="OgreRefApp_1_1OgreHeada12" doxytag="OgreRefApp::ApplicationObject::setDynamicsEnabled" ></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"> virtual void OgreRefApp::ApplicationObject::setDynamicsEnabled </td>
1859          <td class="md" valign="top">(&nbsp;</td>
1860          <td class="md" nowrap valign="top">bool&nbsp;</td>
1861          <td class="mdname" nowrap> <em>enabled</em>, </td>
1862        </tr>
1863        <tr>
1864          <td class="md" nowrap align="right"></td>
1865          <td></td>
1866          <td class="md" nowrap>bool&nbsp;</td>
1867          <td class="mdname" nowrap> <em>reEnableOnInteraction</em> = false</td>
1868        </tr>
1869        <tr>
1870          <td></td>
1871          <td class="md">)&nbsp;</td>
1872          <td class="md" colspan="2"><code> [virtual]</code></td>
1873        </tr>
1874
1875      </table>
1876    </td>
1877  </tr>
1878</table>
1879<table cellspacing=5 cellpadding=0 border=0>
1880  <tr>
1881    <td>
1882      &nbsp;
1883    </td>
1884    <td>
1885
1886<p>
1887Sets whether or not this object is physically simulated at this time.
1888<p>
1889<dl compact><dt><b>Remarks:</b></dt><dd>Objects which are not physically simulated only move when their SceneNode is manually altered. Objects which are physically simulated must set up an ODE body as part of their setUp method. </dd></dl>
1890<dl compact><dt><b></b></dt><dd>You can also use this to temporarily turn off simulation on an object, such that it is not simulated until some other object which IS simulated comes in contact with it, or is attached to it with a joint. </dd></dl>
1891<dl compact><dt><b>Parameters:</b></dt><dd>
1892  <table border="0" cellspacing="2" cellpadding="0">
1893    <tr><td valign=top><em>enabled</em>&nbsp;</td><td>Specifies whether dynamics is enabled </td></tr>
1894    <tr><td valign=top><em>reEnableOnInteraction</em>&nbsp;</td><td>If set to true, this object will reenable if some other dynamically simulated object interacts with it </td></tr>
1895  </table>
1896</dl>
1897    </td>
1898  </tr>
1899</table>
1900<a class="anchor" name="OgreRefApp_1_1OgreHeadb3" doxytag="OgreRefApp::ApplicationObject::setEntityQueryFlags" ></a><p>
1901<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1902  <tr>
1903    <td class="mdRow">
1904      <table cellpadding="0" cellspacing="0" border="0">
1905        <tr>
1906          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setEntityQueryFlags </td>
1907          <td class="md" valign="top">(&nbsp;</td>
1908          <td class="md" nowrap valign="top">void&nbsp;</td>
1909          <td class="mdname1" valign="top" nowrap>          </td>
1910          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1911          <td class="md" nowrap><code> [protected, virtual]</code></td>
1912        </tr>
1913
1914      </table>
1915    </td>
1916  </tr>
1917</table>
1918<table cellspacing=5 cellpadding=0 border=0>
1919  <tr>
1920    <td>
1921      &nbsp;
1922    </td>
1923    <td>
1924
1925<p>
1926Internal method for updating the query mask.
1927<p>
1928    </td>
1929  </tr>
1930</table>
1931<a class="anchor" name="OgreRefApp_1_1OgreHeada18" doxytag="OgreRefApp::ApplicationObject::setFriction" ></a><p>
1932<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1933  <tr>
1934    <td class="mdRow">
1935      <table cellpadding="0" cellspacing="0" border="0">
1936        <tr>
1937          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setFriction </td>
1938          <td class="md" valign="top">(&nbsp;</td>
1939          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1940          <td class="mdname1" valign="top" nowrap> <em>friction</em>          </td>
1941          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1942          <td class="md" nowrap><code> [virtual]</code></td>
1943        </tr>
1944
1945      </table>
1946    </td>
1947  </tr>
1948</table>
1949<table cellspacing=5 cellpadding=0 border=0>
1950  <tr>
1951    <td>
1952      &nbsp;
1953    </td>
1954    <td>
1955
1956<p>
1957Sets the Coulomb frictional coefficient for this object.
1958<p>
1959<dl compact><dt><b>Remarks:</b></dt><dd>This coefficient affects how much an object will slip when it comes into contact with another object. </dd></dl>
1960<dl compact><dt><b>Parameters:</b></dt><dd>
1961  <table border="0" cellspacing="2" cellpadding="0">
1962    <tr><td valign=top><em>friction</em>&nbsp;</td><td>The Coulomb friction coefficient, valid from 0 to Math::POS_INFINITY. 0 means no friction, Math::POS_INFINITY means infinite friction ie no slippage. Note that friction between these 2 bounds is more CPU intensive so use with caution. </td></tr>
1963  </table>
1964</dl>
1965    </td>
1966  </tr>
1967</table>
1968<a class="anchor" name="OgreRefApp_1_1OgreHeada41" doxytag="OgreRefApp::ApplicationObject::setLinearVelocity" ></a><p>
1969<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1970  <tr>
1971    <td class="mdRow">
1972      <table cellpadding="0" cellspacing="0" border="0">
1973        <tr>
1974          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setLinearVelocity </td>
1975          <td class="md" valign="top">(&nbsp;</td>
1976          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1977          <td class="mdname" nowrap> <em>x</em>, </td>
1978        </tr>
1979        <tr>
1980          <td class="md" nowrap align="right"></td>
1981          <td></td>
1982          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1983          <td class="mdname" nowrap> <em>y</em>, </td>
1984        </tr>
1985        <tr>
1986          <td class="md" nowrap align="right"></td>
1987          <td></td>
1988          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1989          <td class="mdname" nowrap> <em>z</em></td>
1990        </tr>
1991        <tr>
1992          <td></td>
1993          <td class="md">)&nbsp;</td>
1994          <td class="md" colspan="2"></td>
1995        </tr>
1996
1997      </table>
1998    </td>
1999  </tr>
2000</table>
2001<table cellspacing=5 cellpadding=0 border=0>
2002  <tr>
2003    <td>
2004      &nbsp;
2005    </td>
2006    <td>
2007
2008<p>
2009Sets the current linear velocity of this object.
2010<p>
2011<dl compact><dt><b>Remarks:</b></dt><dd>Only applicable if dynamics are enabled for this object. This method is useful for starting an object off at a particular speed rather than applying forces to get it there. </dd></dl>
2012    </td>
2013  </tr>
2014</table>
2015<a class="anchor" name="OgreRefApp_1_1OgreHeada40" doxytag="OgreRefApp::ApplicationObject::setLinearVelocity" ></a><p>
2016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2017  <tr>
2018    <td class="mdRow">
2019      <table cellpadding="0" cellspacing="0" border="0">
2020        <tr>
2021          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setLinearVelocity </td>
2022          <td class="md" valign="top">(&nbsp;</td>
2023          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2024          <td class="mdname1" valign="top" nowrap> <em>vel</em>          </td>
2025          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2026          <td class="md" nowrap></td>
2027        </tr>
2028
2029      </table>
2030    </td>
2031  </tr>
2032</table>
2033<table cellspacing=5 cellpadding=0 border=0>
2034  <tr>
2035    <td>
2036      &nbsp;
2037    </td>
2038    <td>
2039
2040<p>
2041Sets the current linear velocity of this object.
2042<p>
2043<dl compact><dt><b>Remarks:</b></dt><dd>Only applicable if dynamics are enabled for this object. This method is useful for starting an object off at a particular speed rather than applying forces to get it there. </dd></dl>
2044    </td>
2045  </tr>
2046</table>
2047<a class="anchor" name="OgreRefApp_1_1OgreHeada36" doxytag="OgreRefApp::ApplicationObject::setMassBox" ></a><p>
2048<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2049  <tr>
2050    <td class="mdRow">
2051      <table cellpadding="0" cellspacing="0" border="0">
2052        <tr>
2053          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassBox </td>
2054          <td class="md" valign="top">(&nbsp;</td>
2055          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2056          <td class="mdname" nowrap> <em>density</em>, </td>
2057        </tr>
2058        <tr>
2059          <td class="md" nowrap align="right"></td>
2060          <td></td>
2061          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2062          <td class="mdname" nowrap> <em>dimensions</em>, </td>
2063        </tr>
2064        <tr>
2065          <td class="md" nowrap align="right"></td>
2066          <td></td>
2067          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2068          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
2069        </tr>
2070        <tr>
2071          <td></td>
2072          <td class="md">)&nbsp;</td>
2073          <td class="md" colspan="2"></td>
2074        </tr>
2075
2076      </table>
2077    </td>
2078  </tr>
2079</table>
2080<table cellspacing=5 cellpadding=0 border=0>
2081  <tr>
2082    <td>
2083      &nbsp;
2084    </td>
2085    <td>
2086
2087<p>
2088Set the mass parameters of this object to represent a box.
2089<p>
2090<dl compact><dt><b>Remarks:</b></dt><dd>This method sets the mass and inertia properties of this object such that it is like a box. </dd></dl>
2091<dl compact><dt><b>Parameters:</b></dt><dd>
2092  <table border="0" cellspacing="2" cellpadding="0">
2093    <tr><td valign=top><em>density</em>&nbsp;</td><td>Density of the box in Kg/m^3 </td></tr>
2094    <tr><td valign=top><em>dimensions</em>&nbsp;</td><td>Width, height and depth of the box. </td></tr>
2095    <tr><td valign=top><em>orientation</em>&nbsp;</td><td>Optional orientation of the box. </td></tr>
2096  </table>
2097</dl>
2098    </td>
2099  </tr>
2100</table>
2101<a class="anchor" name="OgreRefApp_1_1OgreHeada37" doxytag="OgreRefApp::ApplicationObject::setMassCappedCylinder" ></a><p>
2102<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2103  <tr>
2104    <td class="mdRow">
2105      <table cellpadding="0" cellspacing="0" border="0">
2106        <tr>
2107          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassCappedCylinder </td>
2108          <td class="md" valign="top">(&nbsp;</td>
2109          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2110          <td class="mdname" nowrap> <em>density</em>, </td>
2111        </tr>
2112        <tr>
2113          <td class="md" nowrap align="right"></td>
2114          <td></td>
2115          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2116          <td class="mdname" nowrap> <em>length</em>, </td>
2117        </tr>
2118        <tr>
2119          <td class="md" nowrap align="right"></td>
2120          <td></td>
2121          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2122          <td class="mdname" nowrap> <em>width</em>, </td>
2123        </tr>
2124        <tr>
2125          <td class="md" nowrap align="right"></td>
2126          <td></td>
2127          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2128          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
2129        </tr>
2130        <tr>
2131          <td></td>
2132          <td class="md">)&nbsp;</td>
2133          <td class="md" colspan="2"></td>
2134        </tr>
2135
2136      </table>
2137    </td>
2138  </tr>
2139</table>
2140<table cellspacing=5 cellpadding=0 border=0>
2141  <tr>
2142    <td>
2143      &nbsp;
2144    </td>
2145    <td>
2146
2147<p>
2148Set the mass parameters of this object to represent a capped cylinder.
2149<p>
2150<dl compact><dt><b>Remarks:</b></dt><dd>This method sets the mass and inertia properties of this object such that it is like a capped cylinder, by default lying along the Z-axis. </dd></dl>
2151<dl compact><dt><b>Parameters:</b></dt><dd>
2152  <table border="0" cellspacing="2" cellpadding="0">
2153    <tr><td valign=top><em>density</em>&nbsp;</td><td>Density of the cylinder in Kg/m^3 </td></tr>
2154    <tr><td valign=top><em>length</em>&nbsp;</td><td>Length of the cylinder </td></tr>
2155    <tr><td valign=top><em>width</em>&nbsp;</td><td>Width of the cylinder </td></tr>
2156    <tr><td valign=top><em>orientation</em>&nbsp;</td><td>Optional orientation if you wish the cylinder to lay along a different axis from Z. </td></tr>
2157  </table>
2158</dl>
2159    </td>
2160  </tr>
2161</table>
2162<a class="anchor" name="OgreRefApp_1_1OgreHeada38" doxytag="OgreRefApp::ApplicationObject::setMassExpert" ></a><p>
2163<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2164  <tr>
2165    <td class="mdRow">
2166      <table cellpadding="0" cellspacing="0" border="0">
2167        <tr>
2168          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassExpert </td>
2169          <td class="md" valign="top">(&nbsp;</td>
2170          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2171          <td class="mdname" nowrap> <em>mass</em>, </td>
2172        </tr>
2173        <tr>
2174          <td class="md" nowrap align="right"></td>
2175          <td></td>
2176          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td>
2177          <td class="mdname" nowrap> <em>center</em>, </td>
2178        </tr>
2179        <tr>
2180          <td class="md" nowrap align="right"></td>
2181          <td></td>
2182          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td>
2183          <td class="mdname" nowrap> <em>inertia</em></td>
2184        </tr>
2185        <tr>
2186          <td></td>
2187          <td class="md">)&nbsp;</td>
2188          <td class="md" colspan="2"></td>
2189        </tr>
2190
2191      </table>
2192    </td>
2193  </tr>
2194</table>
2195<table cellspacing=5 cellpadding=0 border=0>
2196  <tr>
2197    <td>
2198      &nbsp;
2199    </td>
2200    <td>
2201
2202<p>
2203Sets the mass parameters manually, use only if you know how!
2204<p>
2205<dl compact><dt><b>Parameters:</b></dt><dd>
2206  <table border="0" cellspacing="2" cellpadding="0">
2207    <tr><td valign=top><em>mass</em>&nbsp;</td><td>Mass in Kg </td></tr>
2208    <tr><td valign=top><em>center</em>&nbsp;</td><td>The center of gravity </td></tr>
2209    <tr><td valign=top><em>inertia</em>&nbsp;</td><td>The inertia matrix describing distribution of the mass around the body. </td></tr>
2210  </table>
2211</dl>
2212    </td>
2213  </tr>
2214</table>
2215<a class="anchor" name="OgreRefApp_1_1OgreHeada35" doxytag="OgreRefApp::ApplicationObject::setMassSphere" ></a><p>
2216<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2217  <tr>
2218    <td class="mdRow">
2219      <table cellpadding="0" cellspacing="0" border="0">
2220        <tr>
2221          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassSphere </td>
2222          <td class="md" valign="top">(&nbsp;</td>
2223          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2224          <td class="mdname" nowrap> <em>density</em>, </td>
2225        </tr>
2226        <tr>
2227          <td class="md" nowrap align="right"></td>
2228          <td></td>
2229          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2230          <td class="mdname" nowrap> <em>radius</em></td>
2231        </tr>
2232        <tr>
2233          <td></td>
2234          <td class="md">)&nbsp;</td>
2235          <td class="md" colspan="2"></td>
2236        </tr>
2237
2238      </table>
2239    </td>
2240  </tr>
2241</table>
2242<table cellspacing=5 cellpadding=0 border=0>
2243  <tr>
2244    <td>
2245      &nbsp;
2246    </td>
2247    <td>
2248
2249<p>
2250Set the mass parameters of this object to represent a sphere.
2251<p>
2252<dl compact><dt><b>Remarks:</b></dt><dd>This method sets the mass and inertia properties of this object such that it is like a sphere, ie center of gravity at the origin and an even distribution of mass in all directions. </dd></dl>
2253<dl compact><dt><b>Parameters:</b></dt><dd>
2254  <table border="0" cellspacing="2" cellpadding="0">
2255    <tr><td valign=top><em>density</em>&nbsp;</td><td>Density of the sphere in Kg/m^3 </td></tr>
2256    <tr><td valign=top><em>radius</em>&nbsp;</td><td>of the sphere mass </td></tr>
2257  </table>
2258</dl>
2259    </td>
2260  </tr>
2261</table>
2262<a class="anchor" name="OgreRefApp_1_1OgreHeada4" doxytag="OgreRefApp::ApplicationObject::setOrientation" ></a><p>
2263<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2264  <tr>
2265    <td class="mdRow">
2266      <table cellpadding="0" cellspacing="0" border="0">
2267        <tr>
2268          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setOrientation </td>
2269          <td class="md" valign="top">(&nbsp;</td>
2270          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2271          <td class="mdname1" valign="top" nowrap> <em>orientation</em>          </td>
2272          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2273          <td class="md" nowrap><code> [virtual]</code></td>
2274        </tr>
2275
2276      </table>
2277    </td>
2278  </tr>
2279</table>
2280<table cellspacing=5 cellpadding=0 border=0>
2281  <tr>
2282    <td>
2283      &nbsp;
2284    </td>
2285    <td>
2286
2287<p>
2288Sets the orientation of this object.
2289<p>
2290
2291<p>
2292Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa3">OgreRefApp::CollideCamera</a>.    </td>
2293  </tr>
2294</table>
2295<a class="anchor" name="OgreRefApp_1_1OgreHeada3" doxytag="OgreRefApp::ApplicationObject::setPosition" ></a><p>
2296<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2297  <tr>
2298    <td class="mdRow">
2299      <table cellpadding="0" cellspacing="0" border="0">
2300        <tr>
2301          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setPosition </td>
2302          <td class="md" valign="top">(&nbsp;</td>
2303          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2304          <td class="mdname" nowrap> <em>x</em>, </td>
2305        </tr>
2306        <tr>
2307          <td class="md" nowrap align="right"></td>
2308          <td></td>
2309          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2310          <td class="mdname" nowrap> <em>y</em>, </td>
2311        </tr>
2312        <tr>
2313          <td class="md" nowrap align="right"></td>
2314          <td></td>
2315          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2316          <td class="mdname" nowrap> <em>z</em></td>
2317        </tr>
2318        <tr>
2319          <td></td>
2320          <td class="md">)&nbsp;</td>
2321          <td class="md" colspan="2"><code> [virtual]</code></td>
2322        </tr>
2323
2324      </table>
2325    </td>
2326  </tr>
2327</table>
2328<table cellspacing=5 cellpadding=0 border=0>
2329  <tr>
2330    <td>
2331      &nbsp;
2332    </td>
2333    <td>
2334
2335<p>
2336Sets the position of this object.
2337<p>
2338    </td>
2339  </tr>
2340</table>
2341<a class="anchor" name="OgreRefApp_1_1OgreHeada2" doxytag="OgreRefApp::ApplicationObject::setPosition" ></a><p>
2342<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2343  <tr>
2344    <td class="mdRow">
2345      <table cellpadding="0" cellspacing="0" border="0">
2346        <tr>
2347          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setPosition </td>
2348          <td class="md" valign="top">(&nbsp;</td>
2349          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2350          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
2351          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2352          <td class="md" nowrap><code> [virtual]</code></td>
2353        </tr>
2354
2355      </table>
2356    </td>
2357  </tr>
2358</table>
2359<table cellspacing=5 cellpadding=0 border=0>
2360  <tr>
2361    <td>
2362      &nbsp;
2363    </td>
2364    <td>
2365
2366<p>
2367Sets the position of this object.
2368<p>
2369    </td>
2370  </tr>
2371</table>
2372<a class="anchor" name="OgreRefApp_1_1OgreHeada16" doxytag="OgreRefApp::ApplicationObject::setSoftness" ></a><p>
2373<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2374  <tr>
2375    <td class="mdRow">
2376      <table cellpadding="0" cellspacing="0" border="0">
2377        <tr>
2378          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setSoftness </td>
2379          <td class="md" valign="top">(&nbsp;</td>
2380          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2381          <td class="mdname1" valign="top" nowrap> <em>softness</em>          </td>
2382          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2383          <td class="md" nowrap><code> [virtual]</code></td>
2384        </tr>
2385
2386      </table>
2387    </td>
2388  </tr>
2389</table>
2390<table cellspacing=5 cellpadding=0 border=0>
2391  <tr>
2392    <td>
2393      &nbsp;
2394    </td>
2395    <td>
2396
2397<p>
2398Sets the softness of this object, which determines how much it is allowed to penetrate other objects.
2399<p>
2400<dl compact><dt><b>Remarks:</b></dt><dd>This parameter only has meaning if collision and dynamics are enabled for this object. </dd></dl>
2401<dl compact><dt><b>Parameters:</b></dt><dd>
2402  <table border="0" cellspacing="2" cellpadding="0">
2403    <tr><td valign=top><em>softness</em>&nbsp;</td><td>Softness factor (0 is completely hard). Softness will be combined from both objects involved in a collision to determine how much they will penetrate.</td></tr>
2404  </table>
2405</dl>
2406    </td>
2407  </tr>
2408</table>
2409<a class="anchor" name="OgreRefApp_1_1ApplicationObjectb0" doxytag="OgreRefApp::ApplicationObject::setUp" ></a><p>
2410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2411  <tr>
2412    <td class="mdRow">
2413      <table cellpadding="0" cellspacing="0" border="0">
2414        <tr>
2415          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setUp </td>
2416          <td class="md" valign="top">(&nbsp;</td>
2417          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2418          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
2419          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2420          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
2421        </tr>
2422
2423      </table>
2424    </td>
2425  </tr>
2426</table>
2427<table cellspacing=5 cellpadding=0 border=0>
2428  <tr>
2429    <td>
2430      &nbsp;
2431    </td>
2432    <td>
2433
2434<p>
2435
2436<p>
2437Implemented in <a class="el" href="classOgreRefApp_1_1Ball.html#OgreRefApp_1_1Ballb0">OgreRefApp::Ball</a>, <a class="el" href="classOgreRefApp_1_1Box.html#OgreRefApp_1_1Boxb0">OgreRefApp::Box</a>, <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCamerab0">OgreRefApp::CollideCamera</a>, <a class="el" href="classOgreRefApp_1_1OgreHead.html#OgreRefApp_1_1OgreHeadb0">OgreRefApp::OgreHead</a>, and <a class="el" href="classOgreRefApp_1_1FinitePlane.html#OgreRefApp_1_1FinitePlaneb0">OgreRefApp::FinitePlane</a>.    </td>
2438  </tr>
2439</table>
2440<a class="anchor" name="OgreRefApp_1_1OgreHeada29" doxytag="OgreRefApp::ApplicationObject::testCollide" ></a><p>
2441<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2442  <tr>
2443    <td class="mdRow">
2444      <table cellpadding="0" cellspacing="0" border="0">
2445        <tr>
2446          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::testCollide </td>
2447          <td class="md" valign="top">(&nbsp;</td>
2448          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *&nbsp;</td>
2449          <td class="mdname1" valign="top" nowrap> <em>wf</em>          </td>
2450          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2451          <td class="md" nowrap><code> [virtual]</code></td>
2452        </tr>
2453
2454      </table>
2455    </td>
2456  </tr>
2457</table>
2458<table cellspacing=5 cellpadding=0 border=0>
2459  <tr>
2460    <td>
2461      &nbsp;
2462    </td>
2463    <td>
2464
2465<p>
2466Tests to see if there is a detailed collision between this object and the world fragment passed in.
2467<p>
2468<dl compact><dt><b>Remarks:</b></dt><dd>If there is a collision, the object will be notified and if dynamics are enabled on this object, physics will be applied automatically. </dd></dl>
2469<dl compact><dt><b>Returns:</b></dt><dd>true if collision occurred </dd></dl>
2470    </td>
2471  </tr>
2472</table>
2473<a class="anchor" name="OgreRefApp_1_1OgreHeada28" doxytag="OgreRefApp::ApplicationObject::testCollide" ></a><p>
2474<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2475  <tr>
2476    <td class="mdRow">
2477      <table cellpadding="0" cellspacing="0" border="0">
2478        <tr>
2479          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::testCollide </td>
2480          <td class="md" valign="top">(&nbsp;</td>
2481          <td class="md" nowrap valign="top"><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
2482          <td class="mdname1" valign="top" nowrap> <em>otherObj</em>          </td>
2483          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2484          <td class="md" nowrap><code> [virtual]</code></td>
2485        </tr>
2486
2487      </table>
2488    </td>
2489  </tr>
2490</table>
2491<table cellspacing=5 cellpadding=0 border=0>
2492  <tr>
2493    <td>
2494      &nbsp;
2495    </td>
2496    <td>
2497
2498<p>
2499Tests to see if there is a detailed collision between this object and the object passed in.
2500<p>
2501<dl compact><dt><b>Remarks:</b></dt><dd>If there is a collision, both objects will be notified and if dynamics are enabled on these objects, physics will be applied automatically. </dd></dl>
2502<dl compact><dt><b>Returns:</b></dt><dd>true if collision occurred </dd></dl>
2503    </td>
2504  </tr>
2505</table>
2506<a class="anchor" name="OgreRefApp_1_1OgreHeadb2" doxytag="OgreRefApp::ApplicationObject::testCollidePlaneBounds" ></a><p>
2507<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2508  <tr>
2509    <td class="mdRow">
2510      <table cellpadding="0" cellspacing="0" border="0">
2511        <tr>
2512          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::testCollidePlaneBounds </td>
2513          <td class="md" valign="top">(&nbsp;</td>
2514          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *&nbsp;</td>
2515          <td class="mdname1" valign="top" nowrap> <em>wf</em>          </td>
2516          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2517          <td class="md" nowrap><code> [protected, virtual]</code></td>
2518        </tr>
2519
2520      </table>
2521    </td>
2522  </tr>
2523</table>
2524<table cellspacing=5 cellpadding=0 border=0>
2525  <tr>
2526    <td>
2527      &nbsp;
2528    </td>
2529    <td>
2530
2531<p>
2532Internal method for testing the plane bounded region WorldFragment type.
2533<p>
2534    </td>
2535  </tr>
2536</table>
2537<a class="anchor" name="OgreRefApp_1_1OgreHeada47" doxytag="OgreRefApp::ApplicationObject::translate" ></a><p>
2538<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2539  <tr>
2540    <td class="mdRow">
2541      <table cellpadding="0" cellspacing="0" border="0">
2542        <tr>
2543          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translate </td>
2544          <td class="md" valign="top">(&nbsp;</td>
2545          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2546          <td class="mdname" nowrap> <em>x</em>, </td>
2547        </tr>
2548        <tr>
2549          <td class="md" nowrap align="right"></td>
2550          <td></td>
2551          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2552          <td class="mdname" nowrap> <em>y</em>, </td>
2553        </tr>
2554        <tr>
2555          <td class="md" nowrap align="right"></td>
2556          <td></td>
2557          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2558          <td class="mdname" nowrap> <em>z</em></td>
2559        </tr>
2560        <tr>
2561          <td></td>
2562          <td class="md">)&nbsp;</td>
2563          <td class="md" colspan="2"><code> [virtual]</code></td>
2564        </tr>
2565
2566      </table>
2567    </td>
2568  </tr>
2569</table>
2570<table cellspacing=5 cellpadding=0 border=0>
2571  <tr>
2572    <td>
2573      &nbsp;
2574    </td>
2575    <td>
2576
2577<p>
2578Moves the object along it's local axes.
2579<p>
2580<dl compact><dt><b></b></dt><dd>This method moves the object by the supplied vector along the local axes of the obect. </dd></dl>
2581<dl compact><dt><b>Parameters:</b></dt><dd>
2582  <table border="0" cellspacing="2" cellpadding="0">
2583    <tr><td valign=top><em>x,y</em>&nbsp;</td><td>z Real x, y and z values representing the translation. </td></tr>
2584  </table>
2585</dl>
2586    </td>
2587  </tr>
2588</table>
2589<a class="anchor" name="OgreRefApp_1_1OgreHeada46" doxytag="OgreRefApp::ApplicationObject::translate" ></a><p>
2590<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2591  <tr>
2592    <td class="mdRow">
2593      <table cellpadding="0" cellspacing="0" border="0">
2594        <tr>
2595          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translate </td>
2596          <td class="md" valign="top">(&nbsp;</td>
2597          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2598          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
2599          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2600          <td class="md" nowrap><code> [virtual]</code></td>
2601        </tr>
2602
2603      </table>
2604    </td>
2605  </tr>
2606</table>
2607<table cellspacing=5 cellpadding=0 border=0>
2608  <tr>
2609    <td>
2610      &nbsp;
2611    </td>
2612    <td>
2613
2614<p>
2615Moves the object along it's local axes.
2616<p>
2617<dl compact><dt><b></b></dt><dd>This method moves the object by the supplied vector along the local axes of the obect. </dd></dl>
2618<dl compact><dt><b>Parameters:</b></dt><dd>
2619  <table border="0" cellspacing="2" cellpadding="0">
2620    <tr><td valign=top><em>d</em>&nbsp;</td><td>Vector with x,y,z values representing the translation. </td></tr>
2621  </table>
2622</dl>
2623
2624<p>
2625Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa5">OgreRefApp::CollideCamera</a>.    </td>
2626  </tr>
2627</table>
2628<a class="anchor" name="OgreRefApp_1_1OgreHeada49" doxytag="OgreRefApp::ApplicationObject::translateWorldSpace" ></a><p>
2629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2630  <tr>
2631    <td class="mdRow">
2632      <table cellpadding="0" cellspacing="0" border="0">
2633        <tr>
2634          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translateWorldSpace </td>
2635          <td class="md" valign="top">(&nbsp;</td>
2636          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2637          <td class="mdname" nowrap> <em>x</em>, </td>
2638        </tr>
2639        <tr>
2640          <td class="md" nowrap align="right"></td>
2641          <td></td>
2642          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2643          <td class="mdname" nowrap> <em>y</em>, </td>
2644        </tr>
2645        <tr>
2646          <td class="md" nowrap align="right"></td>
2647          <td></td>
2648          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2649          <td class="mdname" nowrap> <em>z</em></td>
2650        </tr>
2651        <tr>
2652          <td></td>
2653          <td class="md">)&nbsp;</td>
2654          <td class="md" colspan="2"><code> [virtual]</code></td>
2655        </tr>
2656
2657      </table>
2658    </td>
2659  </tr>
2660</table>
2661<table cellspacing=5 cellpadding=0 border=0>
2662  <tr>
2663    <td>
2664      &nbsp;
2665    </td>
2666    <td>
2667
2668<p>
2669Moves the object along the world axes.
2670<p>
2671<dl compact><dt><b></b></dt><dd>This method moves the object by the supplied vector along the local axes of the obect. </dd></dl>
2672<dl compact><dt><b>Parameters:</b></dt><dd>
2673  <table border="0" cellspacing="2" cellpadding="0">
2674    <tr><td valign=top><em>x,y</em>&nbsp;</td><td>z Real x, y and z values representing the translation. </td></tr>
2675  </table>
2676</dl>
2677    </td>
2678  </tr>
2679</table>
2680<a class="anchor" name="OgreRefApp_1_1OgreHeada48" doxytag="OgreRefApp::ApplicationObject::translateWorldSpace" ></a><p>
2681<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2682  <tr>
2683    <td class="mdRow">
2684      <table cellpadding="0" cellspacing="0" border="0">
2685        <tr>
2686          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translateWorldSpace </td>
2687          <td class="md" valign="top">(&nbsp;</td>
2688          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2689          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
2690          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2691          <td class="md" nowrap><code> [virtual]</code></td>
2692        </tr>
2693
2694      </table>
2695    </td>
2696  </tr>
2697</table>
2698<table cellspacing=5 cellpadding=0 border=0>
2699  <tr>
2700    <td>
2701      &nbsp;
2702    </td>
2703    <td>
2704
2705<p>
2706Moves the object along the world axes.
2707<p>
2708<dl compact><dt><b></b></dt><dd>This method moves the object by the supplied vector along the world axes. </dd></dl>
2709<dl compact><dt><b>Parameters:</b></dt><dd>
2710  <table border="0" cellspacing="2" cellpadding="0">
2711    <tr><td valign=top><em>d</em>&nbsp;</td><td>Vector with x,y,z values representing the translation. </td></tr>
2712  </table>
2713</dl>
2714    </td>
2715  </tr>
2716</table>
2717<a class="anchor" name="OgreRefApp_1_1OgreHeadb1" doxytag="OgreRefApp::ApplicationObject::updateCollisionProxies" ></a><p>
2718<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2719  <tr>
2720    <td class="mdRow">
2721      <table cellpadding="0" cellspacing="0" border="0">
2722        <tr>
2723          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::updateCollisionProxies </td>
2724          <td class="md" valign="top">(&nbsp;</td>
2725          <td class="md" nowrap valign="top">void&nbsp;</td>
2726          <td class="mdname1" valign="top" nowrap>          </td>
2727          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2728          <td class="md" nowrap><code> [protected, virtual]</code></td>
2729        </tr>
2730
2731      </table>
2732    </td>
2733  </tr>
2734</table>
2735<table cellspacing=5 cellpadding=0 border=0>
2736  <tr>
2737    <td>
2738      &nbsp;
2739    </td>
2740    <td>
2741
2742<p>
2743Internal method for updating the state of the collision proxies.
2744<p>
2745    </td>
2746  </tr>
2747</table>
2748<a class="anchor" name="OgreRefApp_1_1OgreHeada55" doxytag="OgreRefApp::ApplicationObject::yaw" ></a><p>
2749<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2750  <tr>
2751    <td class="mdRow">
2752      <table cellpadding="0" cellspacing="0" border="0">
2753        <tr>
2754          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::yaw </td>
2755          <td class="md" valign="top">(&nbsp;</td>
2756          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2757          <td class="mdname1" valign="top" nowrap> <em>angleunits</em>          </td>
2758          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2759          <td class="md" nowrap></td>
2760        </tr>
2761
2762      </table>
2763    </td>
2764  </tr>
2765</table>
2766<table cellspacing=5 cellpadding=0 border=0>
2767  <tr>
2768    <td>
2769      &nbsp;
2770    </td>
2771    <td>
2772
2773<p>
2774
2775<p>
2776Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa11">OgreRefApp::CollideCamera</a>.
2777<p>
2778Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00427">427</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.
2779<p>
2780References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
2781  </tr>
2782</table>
2783<a class="anchor" name="OgreRefApp_1_1OgreHeada54" doxytag="OgreRefApp::ApplicationObject::yaw" ></a><p>
2784<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2785  <tr>
2786    <td class="mdRow">
2787      <table cellpadding="0" cellspacing="0" border="0">
2788        <tr>
2789          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::yaw </td>
2790          <td class="md" valign="top">(&nbsp;</td>
2791          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
2792          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
2793          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2794          <td class="md" nowrap><code> [virtual]</code></td>
2795        </tr>
2796
2797      </table>
2798    </td>
2799  </tr>
2800</table>
2801<table cellspacing=5 cellpadding=0 border=0>
2802  <tr>
2803    <td>
2804      &nbsp;
2805    </td>
2806    <td>
2807
2808<p>
2809Rotate the object around the local Y-axis.
2810<p>
2811
2812<p>
2813Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa10">OgreRefApp::CollideCamera</a>.    </td>
2814  </tr>
2815</table>
2816<hr><h2>Member Data Documentation</h2>
2817<a class="anchor" name="OgreRefApp_1_1OgreHeadp13" doxytag="OgreRefApp::ApplicationObject::mAngularVelDisableThreshold" ></a><p>
2818<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2819  <tr>
2820    <td class="mdRow">
2821      <table cellpadding="0" cellspacing="0" border="0">
2822        <tr>
2823          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp13">OgreRefApp::ApplicationObject::mAngularVelDisableThreshold</a><code> [protected]</code>
2824      </table>
2825    </td>
2826  </tr>
2827</table>
2828<table cellspacing=5 cellpadding=0 border=0>
2829  <tr>
2830    <td>
2831      &nbsp;
2832    </td>
2833    <td>
2834
2835<p>
2836
2837<p>
2838Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00069">69</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2839  </tr>
2840</table>
2841<a class="anchor" name="OgreRefApp_1_1OgreHeadp8" doxytag="OgreRefApp::ApplicationObject::mBounceCoeffRestitution" ></a><p>
2842<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2843  <tr>
2844    <td class="mdRow">
2845      <table cellpadding="0" cellspacing="0" border="0">
2846        <tr>
2847          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp8">OgreRefApp::ApplicationObject::mBounceCoeffRestitution</a><code> [protected]</code>
2848      </table>
2849    </td>
2850  </tr>
2851</table>
2852<table cellspacing=5 cellpadding=0 border=0>
2853  <tr>
2854    <td>
2855      &nbsp;
2856    </td>
2857    <td>
2858
2859<p>
2860
2861<p>
2862Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00064">64</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2863  </tr>
2864</table>
2865<a class="anchor" name="OgreRefApp_1_1OgreHeadp9" doxytag="OgreRefApp::ApplicationObject::mBounceVelocityThreshold" ></a><p>
2866<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2867  <tr>
2868    <td class="mdRow">
2869      <table cellpadding="0" cellspacing="0" border="0">
2870        <tr>
2871          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp9">OgreRefApp::ApplicationObject::mBounceVelocityThreshold</a><code> [protected]</code>
2872      </table>
2873    </td>
2874  </tr>
2875</table>
2876<table cellspacing=5 cellpadding=0 border=0>
2877  <tr>
2878    <td>
2879      &nbsp;
2880    </td>
2881    <td>
2882
2883<p>
2884
2885<p>
2886Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00065">65</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2887  </tr>
2888</table>
2889<a class="anchor" name="OgreRefApp_1_1OgreHeadp7" doxytag="OgreRefApp::ApplicationObject::mCollisionEnabled" ></a><p>
2890<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2891  <tr>
2892    <td class="mdRow">
2893      <table cellpadding="0" cellspacing="0" border="0">
2894        <tr>
2895          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp7">OgreRefApp::ApplicationObject::mCollisionEnabled</a><code> [protected]</code>
2896      </table>
2897    </td>
2898  </tr>
2899</table>
2900<table cellspacing=5 cellpadding=0 border=0>
2901  <tr>
2902    <td>
2903      &nbsp;
2904    </td>
2905    <td>
2906
2907<p>
2908
2909<p>
2910Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00062">62</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2911  </tr>
2912</table>
2913<a class="anchor" name="OgreRefApp_1_1OgreHeadp4" doxytag="OgreRefApp::ApplicationObject::mCollisionProxies" ></a><p>
2914<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2915  <tr>
2916    <td class="mdRow">
2917      <table cellpadding="0" cellspacing="0" border="0">
2918        <tr>
2919          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadx0">CollisionProxyList</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp4">OgreRefApp::ApplicationObject::mCollisionProxies</a><code> [protected]</code>
2920      </table>
2921    </td>
2922  </tr>
2923</table>
2924<table cellspacing=5 cellpadding=0 border=0>
2925  <tr>
2926    <td>
2927      &nbsp;
2928    </td>
2929    <td>
2930
2931<p>
2932
2933<p>
2934Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00057">57</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2935  </tr>
2936</table>
2937<a class="anchor" name="OgreRefApp_1_1OgreHeadp14" doxytag="OgreRefApp::ApplicationObject::mDisableTime" ></a><p>
2938<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2939  <tr>
2940    <td class="mdRow">
2941      <table cellpadding="0" cellspacing="0" border="0">
2942        <tr>
2943          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp14">OgreRefApp::ApplicationObject::mDisableTime</a><code> [protected]</code>
2944      </table>
2945    </td>
2946  </tr>
2947</table>
2948<table cellspacing=5 cellpadding=0 border=0>
2949  <tr>
2950    <td>
2951      &nbsp;
2952    </td>
2953    <td>
2954
2955<p>
2956
2957<p>
2958Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00070">70</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2959  </tr>
2960</table>
2961<a class="anchor" name="OgreRefApp_1_1OgreHeadp15" doxytag="OgreRefApp::ApplicationObject::mDisableTimeEnd" ></a><p>
2962<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2963  <tr>
2964    <td class="mdRow">
2965      <table cellpadding="0" cellspacing="0" border="0">
2966        <tr>
2967          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp15">OgreRefApp::ApplicationObject::mDisableTimeEnd</a><code> [protected]</code>
2968      </table>
2969    </td>
2970  </tr>
2971</table>
2972<table cellspacing=5 cellpadding=0 border=0>
2973  <tr>
2974    <td>
2975      &nbsp;
2976    </td>
2977    <td>
2978
2979<p>
2980
2981<p>
2982Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00071">71</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2983  </tr>
2984</table>
2985<a class="anchor" name="OgreRefApp_1_1OgreHeadp5" doxytag="OgreRefApp::ApplicationObject::mDynamicsEnabled" ></a><p>
2986<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2987  <tr>
2988    <td class="mdRow">
2989      <table cellpadding="0" cellspacing="0" border="0">
2990        <tr>
2991          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp5">OgreRefApp::ApplicationObject::mDynamicsEnabled</a><code> [protected]</code>
2992      </table>
2993    </td>
2994  </tr>
2995</table>
2996<table cellspacing=5 cellpadding=0 border=0>
2997  <tr>
2998    <td>
2999      &nbsp;
3000    </td>
3001    <td>
3002
3003<p>
3004
3005<p>
3006Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00060">60</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3007  </tr>
3008</table>
3009<a class="anchor" name="OgreRefApp_1_1OgreHeadp1" doxytag="OgreRefApp::ApplicationObject::mEntity" ></a><p>
3010<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3011  <tr>
3012    <td class="mdRow">
3013      <table cellpadding="0" cellspacing="0" border="0">
3014        <tr>
3015          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp1">OgreRefApp::ApplicationObject::mEntity</a><code> [protected]</code>
3016      </table>
3017    </td>
3018  </tr>
3019</table>
3020<table cellspacing=5 cellpadding=0 border=0>
3021  <tr>
3022    <td>
3023      &nbsp;
3024    </td>
3025    <td>
3026
3027<p>
3028
3029<p>
3030Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00047">47</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3031  </tr>
3032</table>
3033<a class="anchor" name="OgreRefApp_1_1OgreHeadp11" doxytag="OgreRefApp::ApplicationObject::mFriction" ></a><p>
3034<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3035  <tr>
3036    <td class="mdRow">
3037      <table cellpadding="0" cellspacing="0" border="0">
3038        <tr>
3039          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp11">OgreRefApp::ApplicationObject::mFriction</a><code> [protected]</code>
3040      </table>
3041    </td>
3042  </tr>
3043</table>
3044<table cellspacing=5 cellpadding=0 border=0>
3045  <tr>
3046    <td>
3047      &nbsp;
3048    </td>
3049    <td>
3050
3051<p>
3052
3053<p>
3054Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00067">67</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3055  </tr>
3056</table>
3057<a class="anchor" name="OgreRefApp_1_1OgreHeadp12" doxytag="OgreRefApp::ApplicationObject::mLinearVelDisableThreshold" ></a><p>
3058<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3059  <tr>
3060    <td class="mdRow">
3061      <table cellpadding="0" cellspacing="0" border="0">
3062        <tr>
3063          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp12">OgreRefApp::ApplicationObject::mLinearVelDisableThreshold</a><code> [protected]</code>
3064      </table>
3065    </td>
3066  </tr>
3067</table>
3068<table cellspacing=5 cellpadding=0 border=0>
3069  <tr>
3070    <td>
3071      &nbsp;
3072    </td>
3073    <td>
3074
3075<p>
3076
3077<p>
3078Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00068">68</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3079  </tr>
3080</table>
3081<a class="anchor" name="OgreRefApp_1_1OgreHeadp3" doxytag="OgreRefApp::ApplicationObject::mMass" ></a><p>
3082<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3083  <tr>
3084    <td class="mdRow">
3085      <table cellpadding="0" cellspacing="0" border="0">
3086        <tr>
3087          <td class="md" nowrap valign="top"> dMass <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp3">OgreRefApp::ApplicationObject::mMass</a><code> [protected]</code>
3088      </table>
3089    </td>
3090  </tr>
3091</table>
3092<table cellspacing=5 cellpadding=0 border=0>
3093  <tr>
3094    <td>
3095      &nbsp;
3096    </td>
3097    <td>
3098
3099<p>
3100Mass parameters.
3101<p>
3102
3103<p>
3104Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00052">52</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3105  </tr>
3106</table>
3107<a class="anchor" name="OgreRefApp_1_1OgreHeadp2" doxytag="OgreRefApp::ApplicationObject::mOdeBody" ></a><p>
3108<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3109  <tr>
3110    <td class="mdRow">
3111      <table cellpadding="0" cellspacing="0" border="0">
3112        <tr>
3113          <td class="md" nowrap valign="top"> dBody* <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp2">OgreRefApp::ApplicationObject::mOdeBody</a><code> [protected]</code>
3114      </table>
3115    </td>
3116  </tr>
3117</table>
3118<table cellspacing=5 cellpadding=0 border=0>
3119  <tr>
3120    <td>
3121      &nbsp;
3122    </td>
3123    <td>
3124
3125<p>
3126Dynamics properties, must be set up by subclasses if dynamics enabled.
3127<p>
3128
3129<p>
3130Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00050">50</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3131  </tr>
3132</table>
3133<a class="anchor" name="OgreRefApp_1_1OgreHeadp6" doxytag="OgreRefApp::ApplicationObject::mReenableIfInteractedWith" ></a><p>
3134<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3135  <tr>
3136    <td class="mdRow">
3137      <table cellpadding="0" cellspacing="0" border="0">
3138        <tr>
3139          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp6">OgreRefApp::ApplicationObject::mReenableIfInteractedWith</a><code> [protected]</code>
3140      </table>
3141    </td>
3142  </tr>
3143</table>
3144<table cellspacing=5 cellpadding=0 border=0>
3145  <tr>
3146    <td>
3147      &nbsp;
3148    </td>
3149    <td>
3150
3151<p>
3152
3153<p>
3154Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00061">61</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3155  </tr>
3156</table>
3157<a class="anchor" name="OgreRefApp_1_1OgreHeadp0" doxytag="OgreRefApp::ApplicationObject::mSceneNode" ></a><p>
3158<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3159  <tr>
3160    <td class="mdRow">
3161      <table cellpadding="0" cellspacing="0" border="0">
3162        <tr>
3163          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp0">OgreRefApp::ApplicationObject::mSceneNode</a><code> [protected]</code>
3164      </table>
3165    </td>
3166  </tr>
3167</table>
3168<table cellspacing=5 cellpadding=0 border=0>
3169  <tr>
3170    <td>
3171      &nbsp;
3172    </td>
3173    <td>
3174
3175<p>
3176
3177<p>
3178Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00046">46</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3179  </tr>
3180</table>
3181<a class="anchor" name="OgreRefApp_1_1OgreHeadp10" doxytag="OgreRefApp::ApplicationObject::mSoftness" ></a><p>
3182<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3183  <tr>
3184    <td class="mdRow">
3185      <table cellpadding="0" cellspacing="0" border="0">
3186        <tr>
3187          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp10">OgreRefApp::ApplicationObject::mSoftness</a><code> [protected]</code>
3188      </table>
3189    </td>
3190  </tr>
3191</table>
3192<table cellspacing=5 cellpadding=0 border=0>
3193  <tr>
3194    <td>
3195      &nbsp;
3196    </td>
3197    <td>
3198
3199<p>
3200
3201<p>
3202Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00066">66</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
3203  </tr>
3204</table>
3205<hr>The documentation for this class was generated from the following file:<ul>
3206<li><a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a></ul>
3207<hr>
3208<p>
3209Copyright &copy; 2000-2005 by The OGRE Team<br />
3210<!--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/>
3211This 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/>
3212                <!--/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#">
3213                <Work rdf:about="">
3214                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3215        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3216                </Work>
3217                <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> -->
3218
3219Last modified Sun Feb 12 13:11:32 2006
3220</p>
3221</body>
3222</html>
Note: See TracBrowser for help on using the repository browser.