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

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

added ogre dependencies and patched ogre sources

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