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

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

adding ogre 1.2 and dependencies

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