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

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

added ogre dependencies and patched ogre sources

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