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

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

adding ogre 1.2 and dependencies

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#a471">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a465">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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">Real</a> linearSq, <a class="el" href="namespaceOgre.html#a465">Real</a> angularSq, <a class="el" href="namespaceOgre.html#a465">Real</a> overTime)</td></tr>
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#a465">Real</a> restitutionValue, <a class="el" href="namespaceOgre.html#a465">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#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada14">getBounceRestitutionValue</a> (void)</td></tr>
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#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada15">getBounceVelocityThreshold</a> (void)</td></tr>
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#a465">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#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada17">getSoftness</a> (void)</td></tr>
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#a465">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#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeada19">getFriction</a> (void)</td></tr>
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#a465">Real</a> dir_x, <a class="el" href="namespaceOgre.html#a465">Real</a> dir_y, <a class="el" href="namespaceOgre.html#a465">Real</a> dir_z, <a class="el" href="namespaceOgre.html#a465">Real</a> pos_x=0, <a class="el" href="namespaceOgre.html#a465">Real</a> pos_y=0, <a class="el" href="namespaceOgre.html#a465">Real</a> pos_z=0)</td></tr>
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#a465">Real</a> dir_x, <a class="el" href="namespaceOgre.html#a465">Real</a> dir_y, <a class="el" href="namespaceOgre.html#a465">Real</a> dir_z, <a class="el" href="namespaceOgre.html#a465">Real</a> pos_x, <a class="el" href="namespaceOgre.html#a465">Real</a> pos_y, <a class="el" href="namespaceOgre.html#a465">Real</a> pos_z)</td></tr>
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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">Real</a> density, <a class="el" href="namespaceOgre.html#a465">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#a465">Real</a> density, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;dimensions, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
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#a465">Real</a> density, <a class="el" href="namespaceOgre.html#a465">Real</a> length, <a class="el" href="namespaceOgre.html#a465">Real</a> width, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
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#a465">Real</a> mass, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> center, const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> inertia)</td></tr>
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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
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#a465">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#a465">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#a465">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#a465">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#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1UserDefinedObject.html#Ogre_1_1UserDefinedObjecta3">getTypeName</a> (void) const </td></tr>
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#a471">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#a465">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#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp8">mBounceCoeffRestitution</a></td></tr>
235
236<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp9">mBounceVelocityThreshold</a></td></tr>
237
238<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp10">mSoftness</a></td></tr>
239
240<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp11">mFriction</a></td></tr>
241
242<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp12">mLinearVelDisableThreshold</a></td></tr>
243
244<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp13">mAngularVelDisableThreshold</a></td></tr>
245
246<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp14">mDisableTime</a></td></tr>
247
248<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp15">mDisableTimeEnd</a></td></tr>
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#a471">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a465">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#a471">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#a465">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>.    </td>
1413  </tr>
1414</table>
1415<a class="anchor" name="OgreRefApp_1_1OgreHeada52" doxytag="OgreRefApp::Ball::pitch" ></a><p>
1416<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1417  <tr>
1418    <td class="mdRow">
1419      <table cellpadding="0" cellspacing="0" border="0">
1420        <tr>
1421          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::pitch </td>
1422          <td class="md" valign="top">(&nbsp;</td>
1423          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1424          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
1425          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1426          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1427        </tr>
1428
1429      </table>
1430    </td>
1431  </tr>
1432</table>
1433<table cellspacing=5 cellpadding=0 border=0>
1434  <tr>
1435    <td>
1436      &nbsp;
1437    </td>
1438    <td>
1439
1440<p>
1441Rotate the object around the local X-axis.
1442<p>
1443
1444<p>
1445Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa8">OgreRefApp::CollideCamera</a>.    </td>
1446  </tr>
1447</table>
1448<a class="anchor" name="OgreRefApp_1_1OgreHeada51" doxytag="OgreRefApp::Ball::roll" ></a><p>
1449<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1450  <tr>
1451    <td class="mdRow">
1452      <table cellpadding="0" cellspacing="0" border="0">
1453        <tr>
1454          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::roll </td>
1455          <td class="md" valign="top">(&nbsp;</td>
1456          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1457          <td class="mdname1" valign="top" nowrap> <em>angleunits</em>          </td>
1458          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1459          <td class="md" nowrap><code> [inherited]</code></td>
1460        </tr>
1461
1462      </table>
1463    </td>
1464  </tr>
1465</table>
1466<table cellspacing=5 cellpadding=0 border=0>
1467  <tr>
1468    <td>
1469      &nbsp;
1470    </td>
1471    <td>
1472
1473<p>
1474
1475<p>
1476Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa7">OgreRefApp::CollideCamera</a>.
1477<p>
1478Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00409">409</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
1479  </tr>
1480</table>
1481<a class="anchor" name="OgreRefApp_1_1OgreHeada50" doxytag="OgreRefApp::Ball::roll" ></a><p>
1482<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1483  <tr>
1484    <td class="mdRow">
1485      <table cellpadding="0" cellspacing="0" border="0">
1486        <tr>
1487          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::roll </td>
1488          <td class="md" valign="top">(&nbsp;</td>
1489          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1490          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
1491          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1492          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1493        </tr>
1494
1495      </table>
1496    </td>
1497  </tr>
1498</table>
1499<table cellspacing=5 cellpadding=0 border=0>
1500  <tr>
1501    <td>
1502      &nbsp;
1503    </td>
1504    <td>
1505
1506<p>
1507Rotate the object around the local Z-axis.
1508<p>
1509
1510<p>
1511Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa6">OgreRefApp::CollideCamera</a>.    </td>
1512  </tr>
1513</table>
1514<a class="anchor" name="OgreRefApp_1_1OgreHeada58" doxytag="OgreRefApp::Ball::rotate" ></a><p>
1515<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1516  <tr>
1517    <td class="mdRow">
1518      <table cellpadding="0" cellspacing="0" border="0">
1519        <tr>
1520          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::rotate </td>
1521          <td class="md" valign="top">(&nbsp;</td>
1522          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1523          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
1524          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1525          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1526        </tr>
1527
1528      </table>
1529    </td>
1530  </tr>
1531</table>
1532<table cellspacing=5 cellpadding=0 border=0>
1533  <tr>
1534    <td>
1535      &nbsp;
1536    </td>
1537    <td>
1538
1539<p>
1540Rotate the object around an aritrary axis using a Quarternion.
1541<p>
1542
1543<p>
1544Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa14">OgreRefApp::CollideCamera</a>.    </td>
1545  </tr>
1546</table>
1547<a class="anchor" name="OgreRefApp_1_1OgreHeada57" doxytag="OgreRefApp::Ball::rotate" ></a><p>
1548<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1549  <tr>
1550    <td class="mdRow">
1551      <table cellpadding="0" cellspacing="0" border="0">
1552        <tr>
1553          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::rotate </td>
1554          <td class="md" valign="top">(&nbsp;</td>
1555          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1556          <td class="mdname" nowrap> <em>axis</em>, </td>
1557        </tr>
1558        <tr>
1559          <td class="md" nowrap align="right"></td>
1560          <td></td>
1561          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1562          <td class="mdname" nowrap> <em>angleunits</em></td>
1563        </tr>
1564        <tr>
1565          <td></td>
1566          <td class="md">)&nbsp;</td>
1567          <td class="md" colspan="2"><code> [inherited]</code></td>
1568        </tr>
1569
1570      </table>
1571    </td>
1572  </tr>
1573</table>
1574<table cellspacing=5 cellpadding=0 border=0>
1575  <tr>
1576    <td>
1577      &nbsp;
1578    </td>
1579    <td>
1580
1581<p>
1582
1583<p>
1584Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa13">OgreRefApp::CollideCamera</a>.
1585<p>
1586Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00436">436</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
1587  </tr>
1588</table>
1589<a class="anchor" name="OgreRefApp_1_1OgreHeada56" doxytag="OgreRefApp::Ball::rotate" ></a><p>
1590<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1591  <tr>
1592    <td class="mdRow">
1593      <table cellpadding="0" cellspacing="0" border="0">
1594        <tr>
1595          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::rotate </td>
1596          <td class="md" valign="top">(&nbsp;</td>
1597          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1598          <td class="mdname" nowrap> <em>axis</em>, </td>
1599        </tr>
1600        <tr>
1601          <td class="md" nowrap align="right"></td>
1602          <td></td>
1603          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1604          <td class="mdname" nowrap> <em>angle</em></td>
1605        </tr>
1606        <tr>
1607          <td></td>
1608          <td class="md">)&nbsp;</td>
1609          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1610        </tr>
1611
1612      </table>
1613    </td>
1614  </tr>
1615</table>
1616<table cellspacing=5 cellpadding=0 border=0>
1617  <tr>
1618    <td>
1619      &nbsp;
1620    </td>
1621    <td>
1622
1623<p>
1624Rotate the object around an arbitrary axis.
1625<p>
1626
1627<p>
1628Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa12">OgreRefApp::CollideCamera</a>.    </td>
1629  </tr>
1630</table>
1631<a class="anchor" name="OgreRefApp_1_1OgreHeada45" doxytag="OgreRefApp::Ball::setAngularVelocity" ></a><p>
1632<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1633  <tr>
1634    <td class="mdRow">
1635      <table cellpadding="0" cellspacing="0" border="0">
1636        <tr>
1637          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setAngularVelocity </td>
1638          <td class="md" valign="top">(&nbsp;</td>
1639          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1640          <td class="mdname" nowrap> <em>x</em>, </td>
1641        </tr>
1642        <tr>
1643          <td class="md" nowrap align="right"></td>
1644          <td></td>
1645          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1646          <td class="mdname" nowrap> <em>y</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#a465">Real</a>&nbsp;</td>
1652          <td class="mdname" nowrap> <em>z</em></td>
1653        </tr>
1654        <tr>
1655          <td></td>
1656          <td class="md">)&nbsp;</td>
1657          <td class="md" colspan="2"><code> [inherited]</code></td>
1658        </tr>
1659
1660      </table>
1661    </td>
1662  </tr>
1663</table>
1664<table cellspacing=5 cellpadding=0 border=0>
1665  <tr>
1666    <td>
1667      &nbsp;
1668    </td>
1669    <td>
1670
1671<p>
1672Sets the current angular velocity of this object.
1673<p>
1674<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>
1675    </td>
1676  </tr>
1677</table>
1678<a class="anchor" name="OgreRefApp_1_1OgreHeada44" doxytag="OgreRefApp::Ball::setAngularVelocity" ></a><p>
1679<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1680  <tr>
1681    <td class="mdRow">
1682      <table cellpadding="0" cellspacing="0" border="0">
1683        <tr>
1684          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setAngularVelocity </td>
1685          <td class="md" valign="top">(&nbsp;</td>
1686          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1687          <td class="mdname1" valign="top" nowrap> <em>vel</em>          </td>
1688          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1689          <td class="md" nowrap><code> [inherited]</code></td>
1690        </tr>
1691
1692      </table>
1693    </td>
1694  </tr>
1695</table>
1696<table cellspacing=5 cellpadding=0 border=0>
1697  <tr>
1698    <td>
1699      &nbsp;
1700    </td>
1701    <td>
1702
1703<p>
1704Sets the current angular velocity of this object.
1705<p>
1706<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>
1707    </td>
1708  </tr>
1709</table>
1710<a class="anchor" name="OgreRefApp_1_1OgreHeada13" doxytag="OgreRefApp::Ball::setBounceParameters" ></a><p>
1711<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1712  <tr>
1713    <td class="mdRow">
1714      <table cellpadding="0" cellspacing="0" border="0">
1715        <tr>
1716          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setBounceParameters </td>
1717          <td class="md" valign="top">(&nbsp;</td>
1718          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1719          <td class="mdname" nowrap> <em>restitutionValue</em>, </td>
1720        </tr>
1721        <tr>
1722          <td class="md" nowrap align="right"></td>
1723          <td></td>
1724          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1725          <td class="mdname" nowrap> <em>velocityThreshold</em></td>
1726        </tr>
1727        <tr>
1728          <td></td>
1729          <td class="md">)&nbsp;</td>
1730          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1731        </tr>
1732
1733      </table>
1734    </td>
1735  </tr>
1736</table>
1737<table cellspacing=5 cellpadding=0 border=0>
1738  <tr>
1739    <td>
1740      &nbsp;
1741    </td>
1742    <td>
1743
1744<p>
1745Sets the 'bounciness' of this object.
1746<p>
1747<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>
1748<dl compact><dt><b>Parameters:</b></dt><dd>
1749  <table border="0" cellspacing="2" cellpadding="0">
1750    <tr><td valign=top><em>restitutionValue</em>&nbsp;</td><td>Coeeficient of restitution (0 for no bounce, 1 for perfect bounciness) </td></tr>
1751    <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>
1752  </table>
1753</dl>
1754    </td>
1755  </tr>
1756</table>
1757<a class="anchor" name="OgreRefApp_1_1OgreHeada11" doxytag="OgreRefApp::Ball::setCollisionEnabled" ></a><p>
1758<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1759  <tr>
1760    <td class="mdRow">
1761      <table cellpadding="0" cellspacing="0" border="0">
1762        <tr>
1763          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setCollisionEnabled </td>
1764          <td class="md" valign="top">(&nbsp;</td>
1765          <td class="md" nowrap valign="top">bool&nbsp;</td>
1766          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1767          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1768          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1769        </tr>
1770
1771      </table>
1772    </td>
1773  </tr>
1774</table>
1775<table cellspacing=5 cellpadding=0 border=0>
1776  <tr>
1777    <td>
1778      &nbsp;
1779    </td>
1780    <td>
1781
1782<p>
1783    </td>
1784  </tr>
1785</table>
1786<a class="anchor" name="OgreRefApp_1_1OgreHeada10" doxytag="OgreRefApp::Ball::setDynamicsDisableThreshold" ></a><p>
1787<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1788  <tr>
1789    <td class="mdRow">
1790      <table cellpadding="0" cellspacing="0" border="0">
1791        <tr>
1792          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setDynamicsDisableThreshold </td>
1793          <td class="md" valign="top">(&nbsp;</td>
1794          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1795          <td class="mdname" nowrap> <em>linearSq</em>, </td>
1796        </tr>
1797        <tr>
1798          <td class="md" nowrap align="right"></td>
1799          <td></td>
1800          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1801          <td class="mdname" nowrap> <em>angularSq</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#a465">Real</a>&nbsp;</td>
1807          <td class="mdname" nowrap> <em>overTime</em></td>
1808        </tr>
1809        <tr>
1810          <td></td>
1811          <td class="md">)&nbsp;</td>
1812          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1813        </tr>
1814
1815      </table>
1816    </td>
1817  </tr>
1818</table>
1819<table cellspacing=5 cellpadding=0 border=0>
1820  <tr>
1821    <td>
1822      &nbsp;
1823    </td>
1824    <td>
1825
1826<p>
1827Sets the linear and angular velocity thresholds, below which the object will have it's dynamics automatically disabled for performance.
1828<p>
1829<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>
1830<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>
1831<dl compact><dt><b>Parameters:</b></dt><dd>
1832  <table border="0" cellspacing="2" cellpadding="0">
1833    <tr><td valign=top><em>linearSq</em>&nbsp;</td><td>The squared linear velocity magnitude threshold </td></tr>
1834    <tr><td valign=top><em>angularSq</em>&nbsp;</td><td>The squared angular velocity magnitude threshold </td></tr>
1835    <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>
1836  </table>
1837</dl>
1838    </td>
1839  </tr>
1840</table>
1841<a class="anchor" name="OgreRefApp_1_1OgreHeada12" doxytag="OgreRefApp::Ball::setDynamicsEnabled" ></a><p>
1842<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1843  <tr>
1844    <td class="mdRow">
1845      <table cellpadding="0" cellspacing="0" border="0">
1846        <tr>
1847          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setDynamicsEnabled </td>
1848          <td class="md" valign="top">(&nbsp;</td>
1849          <td class="md" nowrap valign="top">bool&nbsp;</td>
1850          <td class="mdname" nowrap> <em>enabled</em>, </td>
1851        </tr>
1852        <tr>
1853          <td class="md" nowrap align="right"></td>
1854          <td></td>
1855          <td class="md" nowrap>bool&nbsp;</td>
1856          <td class="mdname" nowrap> <em>reEnableOnInteraction</em> = false</td>
1857        </tr>
1858        <tr>
1859          <td></td>
1860          <td class="md">)&nbsp;</td>
1861          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1862        </tr>
1863
1864      </table>
1865    </td>
1866  </tr>
1867</table>
1868<table cellspacing=5 cellpadding=0 border=0>
1869  <tr>
1870    <td>
1871      &nbsp;
1872    </td>
1873    <td>
1874
1875<p>
1876Sets whether or not this object is physically simulated at this time.
1877<p>
1878<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>
1879<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>
1880<dl compact><dt><b>Parameters:</b></dt><dd>
1881  <table border="0" cellspacing="2" cellpadding="0">
1882    <tr><td valign=top><em>enabled</em>&nbsp;</td><td>Specifies whether dynamics is enabled </td></tr>
1883    <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>
1884  </table>
1885</dl>
1886    </td>
1887  </tr>
1888</table>
1889<a class="anchor" name="OgreRefApp_1_1OgreHeadb3" doxytag="OgreRefApp::Ball::setEntityQueryFlags" ></a><p>
1890<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1891  <tr>
1892    <td class="mdRow">
1893      <table cellpadding="0" cellspacing="0" border="0">
1894        <tr>
1895          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setEntityQueryFlags </td>
1896          <td class="md" valign="top">(&nbsp;</td>
1897          <td class="md" nowrap valign="top">void&nbsp;</td>
1898          <td class="mdname1" valign="top" nowrap>          </td>
1899          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1900          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1901        </tr>
1902
1903      </table>
1904    </td>
1905  </tr>
1906</table>
1907<table cellspacing=5 cellpadding=0 border=0>
1908  <tr>
1909    <td>
1910      &nbsp;
1911    </td>
1912    <td>
1913
1914<p>
1915Internal method for updating the query mask.
1916<p>
1917    </td>
1918  </tr>
1919</table>
1920<a class="anchor" name="OgreRefApp_1_1OgreHeada18" doxytag="OgreRefApp::Ball::setFriction" ></a><p>
1921<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1922  <tr>
1923    <td class="mdRow">
1924      <table cellpadding="0" cellspacing="0" border="0">
1925        <tr>
1926          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setFriction </td>
1927          <td class="md" valign="top">(&nbsp;</td>
1928          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1929          <td class="mdname1" valign="top" nowrap> <em>friction</em>          </td>
1930          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1931          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1932        </tr>
1933
1934      </table>
1935    </td>
1936  </tr>
1937</table>
1938<table cellspacing=5 cellpadding=0 border=0>
1939  <tr>
1940    <td>
1941      &nbsp;
1942    </td>
1943    <td>
1944
1945<p>
1946Sets the Coulomb frictional coefficient for this object.
1947<p>
1948<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>
1949<dl compact><dt><b>Parameters:</b></dt><dd>
1950  <table border="0" cellspacing="2" cellpadding="0">
1951    <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>
1952  </table>
1953</dl>
1954    </td>
1955  </tr>
1956</table>
1957<a class="anchor" name="OgreRefApp_1_1OgreHeada41" doxytag="OgreRefApp::Ball::setLinearVelocity" ></a><p>
1958<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1959  <tr>
1960    <td class="mdRow">
1961      <table cellpadding="0" cellspacing="0" border="0">
1962        <tr>
1963          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setLinearVelocity </td>
1964          <td class="md" valign="top">(&nbsp;</td>
1965          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1966          <td class="mdname" nowrap> <em>x</em>, </td>
1967        </tr>
1968        <tr>
1969          <td class="md" nowrap align="right"></td>
1970          <td></td>
1971          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1972          <td class="mdname" nowrap> <em>y</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#a465">Real</a>&nbsp;</td>
1978          <td class="mdname" nowrap> <em>z</em></td>
1979        </tr>
1980        <tr>
1981          <td></td>
1982          <td class="md">)&nbsp;</td>
1983          <td class="md" colspan="2"><code> [inherited]</code></td>
1984        </tr>
1985
1986      </table>
1987    </td>
1988  </tr>
1989</table>
1990<table cellspacing=5 cellpadding=0 border=0>
1991  <tr>
1992    <td>
1993      &nbsp;
1994    </td>
1995    <td>
1996
1997<p>
1998Sets the current linear velocity of this object.
1999<p>
2000<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>
2001    </td>
2002  </tr>
2003</table>
2004<a class="anchor" name="OgreRefApp_1_1OgreHeada40" doxytag="OgreRefApp::Ball::setLinearVelocity" ></a><p>
2005<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2006  <tr>
2007    <td class="mdRow">
2008      <table cellpadding="0" cellspacing="0" border="0">
2009        <tr>
2010          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setLinearVelocity </td>
2011          <td class="md" valign="top">(&nbsp;</td>
2012          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2013          <td class="mdname1" valign="top" nowrap> <em>vel</em>          </td>
2014          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2015          <td class="md" nowrap><code> [inherited]</code></td>
2016        </tr>
2017
2018      </table>
2019    </td>
2020  </tr>
2021</table>
2022<table cellspacing=5 cellpadding=0 border=0>
2023  <tr>
2024    <td>
2025      &nbsp;
2026    </td>
2027    <td>
2028
2029<p>
2030Sets the current linear velocity of this object.
2031<p>
2032<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>
2033    </td>
2034  </tr>
2035</table>
2036<a class="anchor" name="OgreRefApp_1_1OgreHeada36" doxytag="OgreRefApp::Ball::setMassBox" ></a><p>
2037<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2038  <tr>
2039    <td class="mdRow">
2040      <table cellpadding="0" cellspacing="0" border="0">
2041        <tr>
2042          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassBox </td>
2043          <td class="md" valign="top">(&nbsp;</td>
2044          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2045          <td class="mdname" nowrap> <em>density</em>, </td>
2046        </tr>
2047        <tr>
2048          <td class="md" nowrap align="right"></td>
2049          <td></td>
2050          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2051          <td class="mdname" nowrap> <em>dimensions</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_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2057          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
2058        </tr>
2059        <tr>
2060          <td></td>
2061          <td class="md">)&nbsp;</td>
2062          <td class="md" colspan="2"><code> [inherited]</code></td>
2063        </tr>
2064
2065      </table>
2066    </td>
2067  </tr>
2068</table>
2069<table cellspacing=5 cellpadding=0 border=0>
2070  <tr>
2071    <td>
2072      &nbsp;
2073    </td>
2074    <td>
2075
2076<p>
2077Set the mass parameters of this object to represent a box.
2078<p>
2079<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>
2080<dl compact><dt><b>Parameters:</b></dt><dd>
2081  <table border="0" cellspacing="2" cellpadding="0">
2082    <tr><td valign=top><em>density</em>&nbsp;</td><td>Density of the box in Kg/m^3 </td></tr>
2083    <tr><td valign=top><em>dimensions</em>&nbsp;</td><td>Width, height and depth of the box. </td></tr>
2084    <tr><td valign=top><em>orientation</em>&nbsp;</td><td>Optional orientation of the box. </td></tr>
2085  </table>
2086</dl>
2087    </td>
2088  </tr>
2089</table>
2090<a class="anchor" name="OgreRefApp_1_1OgreHeada37" doxytag="OgreRefApp::Ball::setMassCappedCylinder" ></a><p>
2091<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2092  <tr>
2093    <td class="mdRow">
2094      <table cellpadding="0" cellspacing="0" border="0">
2095        <tr>
2096          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassCappedCylinder </td>
2097          <td class="md" valign="top">(&nbsp;</td>
2098          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2099          <td class="mdname" nowrap> <em>density</em>, </td>
2100        </tr>
2101        <tr>
2102          <td class="md" nowrap align="right"></td>
2103          <td></td>
2104          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2105          <td class="mdname" nowrap> <em>length</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#a465">Real</a>&nbsp;</td>
2111          <td class="mdname" nowrap> <em>width</em>, </td>
2112        </tr>
2113        <tr>
2114          <td class="md" nowrap align="right"></td>
2115          <td></td>
2116          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2117          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
2118        </tr>
2119        <tr>
2120          <td></td>
2121          <td class="md">)&nbsp;</td>
2122          <td class="md" colspan="2"><code> [inherited]</code></td>
2123        </tr>
2124
2125      </table>
2126    </td>
2127  </tr>
2128</table>
2129<table cellspacing=5 cellpadding=0 border=0>
2130  <tr>
2131    <td>
2132      &nbsp;
2133    </td>
2134    <td>
2135
2136<p>
2137Set the mass parameters of this object to represent a capped cylinder.
2138<p>
2139<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>
2140<dl compact><dt><b>Parameters:</b></dt><dd>
2141  <table border="0" cellspacing="2" cellpadding="0">
2142    <tr><td valign=top><em>density</em>&nbsp;</td><td>Density of the cylinder in Kg/m^3 </td></tr>
2143    <tr><td valign=top><em>length</em>&nbsp;</td><td>Length of the cylinder </td></tr>
2144    <tr><td valign=top><em>width</em>&nbsp;</td><td>Width of the cylinder </td></tr>
2145    <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>
2146  </table>
2147</dl>
2148    </td>
2149  </tr>
2150</table>
2151<a class="anchor" name="OgreRefApp_1_1OgreHeada38" doxytag="OgreRefApp::Ball::setMassExpert" ></a><p>
2152<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2153  <tr>
2154    <td class="mdRow">
2155      <table cellpadding="0" cellspacing="0" border="0">
2156        <tr>
2157          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassExpert </td>
2158          <td class="md" valign="top">(&nbsp;</td>
2159          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2160          <td class="mdname" nowrap> <em>mass</em>, </td>
2161        </tr>
2162        <tr>
2163          <td class="md" nowrap align="right"></td>
2164          <td></td>
2165          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td>
2166          <td class="mdname" nowrap> <em>center</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_1Matrix3.html">Matrix3</a>&nbsp;</td>
2172          <td class="mdname" nowrap> <em>inertia</em></td>
2173        </tr>
2174        <tr>
2175          <td></td>
2176          <td class="md">)&nbsp;</td>
2177          <td class="md" colspan="2"><code> [inherited]</code></td>
2178        </tr>
2179
2180      </table>
2181    </td>
2182  </tr>
2183</table>
2184<table cellspacing=5 cellpadding=0 border=0>
2185  <tr>
2186    <td>
2187      &nbsp;
2188    </td>
2189    <td>
2190
2191<p>
2192Sets the mass parameters manually, use only if you know how!
2193<p>
2194<dl compact><dt><b>Parameters:</b></dt><dd>
2195  <table border="0" cellspacing="2" cellpadding="0">
2196    <tr><td valign=top><em>mass</em>&nbsp;</td><td>Mass in Kg </td></tr>
2197    <tr><td valign=top><em>center</em>&nbsp;</td><td>The center of gravity </td></tr>
2198    <tr><td valign=top><em>inertia</em>&nbsp;</td><td>The inertia matrix describing distribution of the mass around the body. </td></tr>
2199  </table>
2200</dl>
2201    </td>
2202  </tr>
2203</table>
2204<a class="anchor" name="OgreRefApp_1_1OgreHeada35" doxytag="OgreRefApp::Ball::setMassSphere" ></a><p>
2205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2206  <tr>
2207    <td class="mdRow">
2208      <table cellpadding="0" cellspacing="0" border="0">
2209        <tr>
2210          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::setMassSphere </td>
2211          <td class="md" valign="top">(&nbsp;</td>
2212          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2213          <td class="mdname" nowrap> <em>density</em>, </td>
2214        </tr>
2215        <tr>
2216          <td class="md" nowrap align="right"></td>
2217          <td></td>
2218          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2219          <td class="mdname" nowrap> <em>radius</em></td>
2220        </tr>
2221        <tr>
2222          <td></td>
2223          <td class="md">)&nbsp;</td>
2224          <td class="md" colspan="2"><code> [inherited]</code></td>
2225        </tr>
2226
2227      </table>
2228    </td>
2229  </tr>
2230</table>
2231<table cellspacing=5 cellpadding=0 border=0>
2232  <tr>
2233    <td>
2234      &nbsp;
2235    </td>
2236    <td>
2237
2238<p>
2239Set the mass parameters of this object to represent a sphere.
2240<p>
2241<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>
2242<dl compact><dt><b>Parameters:</b></dt><dd>
2243  <table border="0" cellspacing="2" cellpadding="0">
2244    <tr><td valign=top><em>density</em>&nbsp;</td><td>Density of the sphere in Kg/m^3 </td></tr>
2245    <tr><td valign=top><em>radius</em>&nbsp;</td><td>of the sphere mass </td></tr>
2246  </table>
2247</dl>
2248    </td>
2249  </tr>
2250</table>
2251<a class="anchor" name="OgreRefApp_1_1OgreHeada4" doxytag="OgreRefApp::Ball::setOrientation" ></a><p>
2252<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2253  <tr>
2254    <td class="mdRow">
2255      <table cellpadding="0" cellspacing="0" border="0">
2256        <tr>
2257          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setOrientation </td>
2258          <td class="md" valign="top">(&nbsp;</td>
2259          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2260          <td class="mdname1" valign="top" nowrap> <em>orientation</em>          </td>
2261          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2262          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2263        </tr>
2264
2265      </table>
2266    </td>
2267  </tr>
2268</table>
2269<table cellspacing=5 cellpadding=0 border=0>
2270  <tr>
2271    <td>
2272      &nbsp;
2273    </td>
2274    <td>
2275
2276<p>
2277Sets the orientation of this object.
2278<p>
2279
2280<p>
2281Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa3">OgreRefApp::CollideCamera</a>.    </td>
2282  </tr>
2283</table>
2284<a class="anchor" name="OgreRefApp_1_1OgreHeada3" doxytag="OgreRefApp::Ball::setPosition" ></a><p>
2285<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2286  <tr>
2287    <td class="mdRow">
2288      <table cellpadding="0" cellspacing="0" border="0">
2289        <tr>
2290          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setPosition </td>
2291          <td class="md" valign="top">(&nbsp;</td>
2292          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2293          <td class="mdname" nowrap> <em>x</em>, </td>
2294        </tr>
2295        <tr>
2296          <td class="md" nowrap align="right"></td>
2297          <td></td>
2298          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2299          <td class="mdname" nowrap> <em>y</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#a465">Real</a>&nbsp;</td>
2305          <td class="mdname" nowrap> <em>z</em></td>
2306        </tr>
2307        <tr>
2308          <td></td>
2309          <td class="md">)&nbsp;</td>
2310          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2311        </tr>
2312
2313      </table>
2314    </td>
2315  </tr>
2316</table>
2317<table cellspacing=5 cellpadding=0 border=0>
2318  <tr>
2319    <td>
2320      &nbsp;
2321    </td>
2322    <td>
2323
2324<p>
2325Sets the position of this object.
2326<p>
2327    </td>
2328  </tr>
2329</table>
2330<a class="anchor" name="OgreRefApp_1_1OgreHeada2" doxytag="OgreRefApp::Ball::setPosition" ></a><p>
2331<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2332  <tr>
2333    <td class="mdRow">
2334      <table cellpadding="0" cellspacing="0" border="0">
2335        <tr>
2336          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setPosition </td>
2337          <td class="md" valign="top">(&nbsp;</td>
2338          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2339          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
2340          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2341          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2342        </tr>
2343
2344      </table>
2345    </td>
2346  </tr>
2347</table>
2348<table cellspacing=5 cellpadding=0 border=0>
2349  <tr>
2350    <td>
2351      &nbsp;
2352    </td>
2353    <td>
2354
2355<p>
2356Sets the position of this object.
2357<p>
2358    </td>
2359  </tr>
2360</table>
2361<a class="anchor" name="OgreRefApp_1_1OgreHeada16" doxytag="OgreRefApp::Ball::setSoftness" ></a><p>
2362<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2363  <tr>
2364    <td class="mdRow">
2365      <table cellpadding="0" cellspacing="0" border="0">
2366        <tr>
2367          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::setSoftness </td>
2368          <td class="md" valign="top">(&nbsp;</td>
2369          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2370          <td class="mdname1" valign="top" nowrap> <em>softness</em>          </td>
2371          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2372          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2373        </tr>
2374
2375      </table>
2376    </td>
2377  </tr>
2378</table>
2379<table cellspacing=5 cellpadding=0 border=0>
2380  <tr>
2381    <td>
2382      &nbsp;
2383    </td>
2384    <td>
2385
2386<p>
2387Sets the softness of this object, which determines how much it is allowed to penetrate other objects.
2388<p>
2389<dl compact><dt><b>Remarks:</b></dt><dd>This parameter only has meaning if collision and dynamics are enabled for this object. </dd></dl>
2390<dl compact><dt><b>Parameters:</b></dt><dd>
2391  <table border="0" cellspacing="2" cellpadding="0">
2392    <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>
2393  </table>
2394</dl>
2395    </td>
2396  </tr>
2397</table>
2398<a class="anchor" name="OgreRefApp_1_1Ballb0" doxytag="OgreRefApp::Ball::setUp" ></a><p>
2399<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2400  <tr>
2401    <td class="mdRow">
2402      <table cellpadding="0" cellspacing="0" border="0">
2403        <tr>
2404          <td class="md" nowrap valign="top"> void OgreRefApp::Ball::setUp </td>
2405          <td class="md" valign="top">(&nbsp;</td>
2406          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2407          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
2408          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2409          <td class="md" nowrap><code> [protected, virtual]</code></td>
2410        </tr>
2411
2412      </table>
2413    </td>
2414  </tr>
2415</table>
2416<table cellspacing=5 cellpadding=0 border=0>
2417  <tr>
2418    <td>
2419      &nbsp;
2420    </td>
2421    <td>
2422
2423<p>
2424
2425<p>
2426Implements <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1ApplicationObjectb0">OgreRefApp::ApplicationObject</a>.    </td>
2427  </tr>
2428</table>
2429<a class="anchor" name="OgreRefApp_1_1OgreHeada29" doxytag="OgreRefApp::Ball::testCollide" ></a><p>
2430<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2431  <tr>
2432    <td class="mdRow">
2433      <table cellpadding="0" cellspacing="0" border="0">
2434        <tr>
2435          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::testCollide </td>
2436          <td class="md" valign="top">(&nbsp;</td>
2437          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *&nbsp;</td>
2438          <td class="mdname1" valign="top" nowrap> <em>wf</em>          </td>
2439          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2440          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2441        </tr>
2442
2443      </table>
2444    </td>
2445  </tr>
2446</table>
2447<table cellspacing=5 cellpadding=0 border=0>
2448  <tr>
2449    <td>
2450      &nbsp;
2451    </td>
2452    <td>
2453
2454<p>
2455Tests to see if there is a detailed collision between this object and the world fragment passed in.
2456<p>
2457<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>
2458<dl compact><dt><b>Returns:</b></dt><dd>true if collision occurred </dd></dl>
2459    </td>
2460  </tr>
2461</table>
2462<a class="anchor" name="OgreRefApp_1_1OgreHeada28" doxytag="OgreRefApp::Ball::testCollide" ></a><p>
2463<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2464  <tr>
2465    <td class="mdRow">
2466      <table cellpadding="0" cellspacing="0" border="0">
2467        <tr>
2468          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::testCollide </td>
2469          <td class="md" valign="top">(&nbsp;</td>
2470          <td class="md" nowrap valign="top"><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
2471          <td class="mdname1" valign="top" nowrap> <em>otherObj</em>          </td>
2472          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2473          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2474        </tr>
2475
2476      </table>
2477    </td>
2478  </tr>
2479</table>
2480<table cellspacing=5 cellpadding=0 border=0>
2481  <tr>
2482    <td>
2483      &nbsp;
2484    </td>
2485    <td>
2486
2487<p>
2488Tests to see if there is a detailed collision between this object and the object passed in.
2489<p>
2490<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>
2491<dl compact><dt><b>Returns:</b></dt><dd>true if collision occurred </dd></dl>
2492    </td>
2493  </tr>
2494</table>
2495<a class="anchor" name="OgreRefApp_1_1OgreHeadb2" doxytag="OgreRefApp::Ball::testCollidePlaneBounds" ></a><p>
2496<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2497  <tr>
2498    <td class="mdRow">
2499      <table cellpadding="0" cellspacing="0" border="0">
2500        <tr>
2501          <td class="md" nowrap valign="top"> virtual bool OgreRefApp::ApplicationObject::testCollidePlaneBounds </td>
2502          <td class="md" valign="top">(&nbsp;</td>
2503          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a> *&nbsp;</td>
2504          <td class="mdname1" valign="top" nowrap> <em>wf</em>          </td>
2505          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2506          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2507        </tr>
2508
2509      </table>
2510    </td>
2511  </tr>
2512</table>
2513<table cellspacing=5 cellpadding=0 border=0>
2514  <tr>
2515    <td>
2516      &nbsp;
2517    </td>
2518    <td>
2519
2520<p>
2521Internal method for testing the plane bounded region WorldFragment type.
2522<p>
2523    </td>
2524  </tr>
2525</table>
2526<a class="anchor" name="OgreRefApp_1_1OgreHeada47" doxytag="OgreRefApp::Ball::translate" ></a><p>
2527<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2528  <tr>
2529    <td class="mdRow">
2530      <table cellpadding="0" cellspacing="0" border="0">
2531        <tr>
2532          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translate </td>
2533          <td class="md" valign="top">(&nbsp;</td>
2534          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2535          <td class="mdname" nowrap> <em>x</em>, </td>
2536        </tr>
2537        <tr>
2538          <td class="md" nowrap align="right"></td>
2539          <td></td>
2540          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2541          <td class="mdname" nowrap> <em>y</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#a465">Real</a>&nbsp;</td>
2547          <td class="mdname" nowrap> <em>z</em></td>
2548        </tr>
2549        <tr>
2550          <td></td>
2551          <td class="md">)&nbsp;</td>
2552          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2553        </tr>
2554
2555      </table>
2556    </td>
2557  </tr>
2558</table>
2559<table cellspacing=5 cellpadding=0 border=0>
2560  <tr>
2561    <td>
2562      &nbsp;
2563    </td>
2564    <td>
2565
2566<p>
2567Moves the object along it's local axes.
2568<p>
2569<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>
2570<dl compact><dt><b>Parameters:</b></dt><dd>
2571  <table border="0" cellspacing="2" cellpadding="0">
2572    <tr><td valign=top><em>x,y</em>&nbsp;</td><td>z Real x, y and z values representing the translation. </td></tr>
2573  </table>
2574</dl>
2575    </td>
2576  </tr>
2577</table>
2578<a class="anchor" name="OgreRefApp_1_1OgreHeada46" doxytag="OgreRefApp::Ball::translate" ></a><p>
2579<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2580  <tr>
2581    <td class="mdRow">
2582      <table cellpadding="0" cellspacing="0" border="0">
2583        <tr>
2584          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translate </td>
2585          <td class="md" valign="top">(&nbsp;</td>
2586          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2587          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
2588          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2589          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2590        </tr>
2591
2592      </table>
2593    </td>
2594  </tr>
2595</table>
2596<table cellspacing=5 cellpadding=0 border=0>
2597  <tr>
2598    <td>
2599      &nbsp;
2600    </td>
2601    <td>
2602
2603<p>
2604Moves the object along it's local axes.
2605<p>
2606<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>
2607<dl compact><dt><b>Parameters:</b></dt><dd>
2608  <table border="0" cellspacing="2" cellpadding="0">
2609    <tr><td valign=top><em>d</em>&nbsp;</td><td>Vector with x,y,z values representing the translation. </td></tr>
2610  </table>
2611</dl>
2612
2613<p>
2614Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa5">OgreRefApp::CollideCamera</a>.    </td>
2615  </tr>
2616</table>
2617<a class="anchor" name="OgreRefApp_1_1OgreHeada49" doxytag="OgreRefApp::Ball::translateWorldSpace" ></a><p>
2618<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2619  <tr>
2620    <td class="mdRow">
2621      <table cellpadding="0" cellspacing="0" border="0">
2622        <tr>
2623          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translateWorldSpace </td>
2624          <td class="md" valign="top">(&nbsp;</td>
2625          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2626          <td class="mdname" nowrap> <em>x</em>, </td>
2627        </tr>
2628        <tr>
2629          <td class="md" nowrap align="right"></td>
2630          <td></td>
2631          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2632          <td class="mdname" nowrap> <em>y</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#a465">Real</a>&nbsp;</td>
2638          <td class="mdname" nowrap> <em>z</em></td>
2639        </tr>
2640        <tr>
2641          <td></td>
2642          <td class="md">)&nbsp;</td>
2643          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2644        </tr>
2645
2646      </table>
2647    </td>
2648  </tr>
2649</table>
2650<table cellspacing=5 cellpadding=0 border=0>
2651  <tr>
2652    <td>
2653      &nbsp;
2654    </td>
2655    <td>
2656
2657<p>
2658Moves the object along the world axes.
2659<p>
2660<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>
2661<dl compact><dt><b>Parameters:</b></dt><dd>
2662  <table border="0" cellspacing="2" cellpadding="0">
2663    <tr><td valign=top><em>x,y</em>&nbsp;</td><td>z Real x, y and z values representing the translation. </td></tr>
2664  </table>
2665</dl>
2666    </td>
2667  </tr>
2668</table>
2669<a class="anchor" name="OgreRefApp_1_1OgreHeada48" doxytag="OgreRefApp::Ball::translateWorldSpace" ></a><p>
2670<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2671  <tr>
2672    <td class="mdRow">
2673      <table cellpadding="0" cellspacing="0" border="0">
2674        <tr>
2675          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::translateWorldSpace </td>
2676          <td class="md" valign="top">(&nbsp;</td>
2677          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2678          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
2679          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2680          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2681        </tr>
2682
2683      </table>
2684    </td>
2685  </tr>
2686</table>
2687<table cellspacing=5 cellpadding=0 border=0>
2688  <tr>
2689    <td>
2690      &nbsp;
2691    </td>
2692    <td>
2693
2694<p>
2695Moves the object along the world axes.
2696<p>
2697<dl compact><dt><b></b></dt><dd>This method moves the object by the supplied vector along the world axes. </dd></dl>
2698<dl compact><dt><b>Parameters:</b></dt><dd>
2699  <table border="0" cellspacing="2" cellpadding="0">
2700    <tr><td valign=top><em>d</em>&nbsp;</td><td>Vector with x,y,z values representing the translation. </td></tr>
2701  </table>
2702</dl>
2703    </td>
2704  </tr>
2705</table>
2706<a class="anchor" name="OgreRefApp_1_1OgreHeadb1" doxytag="OgreRefApp::Ball::updateCollisionProxies" ></a><p>
2707<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2708  <tr>
2709    <td class="mdRow">
2710      <table cellpadding="0" cellspacing="0" border="0">
2711        <tr>
2712          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::updateCollisionProxies </td>
2713          <td class="md" valign="top">(&nbsp;</td>
2714          <td class="md" nowrap valign="top">void&nbsp;</td>
2715          <td class="mdname1" valign="top" nowrap>          </td>
2716          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2717          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2718        </tr>
2719
2720      </table>
2721    </td>
2722  </tr>
2723</table>
2724<table cellspacing=5 cellpadding=0 border=0>
2725  <tr>
2726    <td>
2727      &nbsp;
2728    </td>
2729    <td>
2730
2731<p>
2732Internal method for updating the state of the collision proxies.
2733<p>
2734    </td>
2735  </tr>
2736</table>
2737<a class="anchor" name="OgreRefApp_1_1OgreHeada55" doxytag="OgreRefApp::Ball::yaw" ></a><p>
2738<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2739  <tr>
2740    <td class="mdRow">
2741      <table cellpadding="0" cellspacing="0" border="0">
2742        <tr>
2743          <td class="md" nowrap valign="top"> void OgreRefApp::ApplicationObject::yaw </td>
2744          <td class="md" valign="top">(&nbsp;</td>
2745          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2746          <td class="mdname1" valign="top" nowrap> <em>angleunits</em>          </td>
2747          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2748          <td class="md" nowrap><code> [inherited]</code></td>
2749        </tr>
2750
2751      </table>
2752    </td>
2753  </tr>
2754</table>
2755<table cellspacing=5 cellpadding=0 border=0>
2756  <tr>
2757    <td>
2758      &nbsp;
2759    </td>
2760    <td>
2761
2762<p>
2763
2764<p>
2765Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa11">OgreRefApp::CollideCamera</a>.
2766<p>
2767Definition at line <a class="el" href="OgreRefAppApplicationObject_8h-source.html#l00427">427</a> of file <a class="el" href="OgreRefAppApplicationObject_8h-source.html">OgreRefAppApplicationObject.h</a>.    </td>
2768  </tr>
2769</table>
2770<a class="anchor" name="OgreRefApp_1_1OgreHeada54" doxytag="OgreRefApp::Ball::yaw" ></a><p>
2771<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2772  <tr>
2773    <td class="mdRow">
2774      <table cellpadding="0" cellspacing="0" border="0">
2775        <tr>
2776          <td class="md" nowrap valign="top"> virtual void OgreRefApp::ApplicationObject::yaw </td>
2777          <td class="md" valign="top">(&nbsp;</td>
2778          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
2779          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
2780          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2781          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2782        </tr>
2783
2784      </table>
2785    </td>
2786  </tr>
2787</table>
2788<table cellspacing=5 cellpadding=0 border=0>
2789  <tr>
2790    <td>
2791      &nbsp;
2792    </td>
2793    <td>
2794
2795<p>
2796Rotate the object around the local Y-axis.
2797<p>
2798
2799<p>
2800Reimplemented in <a class="el" href="classOgreRefApp_1_1CollideCamera.html#OgreRefApp_1_1CollideCameraa10">OgreRefApp::CollideCamera</a>.    </td>
2801  </tr>
2802</table>
2803<hr><h2>Member Data Documentation</h2>
2804<a class="anchor" name="OgreRefApp_1_1OgreHeadp13" doxytag="OgreRefApp::Ball::mAngularVelDisableThreshold" ></a><p>
2805<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2806  <tr>
2807    <td class="mdRow">
2808      <table cellpadding="0" cellspacing="0" border="0">
2809        <tr>
2810          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp13">OgreRefApp::ApplicationObject::mAngularVelDisableThreshold</a><code> [protected, inherited]</code>
2811      </table>
2812    </td>
2813  </tr>
2814</table>
2815<table cellspacing=5 cellpadding=0 border=0>
2816  <tr>
2817    <td>
2818      &nbsp;
2819    </td>
2820    <td>
2821
2822<p>
2823
2824<p>
2825Definition 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>
2826  </tr>
2827</table>
2828<a class="anchor" name="OgreRefApp_1_1OgreHeadp8" doxytag="OgreRefApp::Ball::mBounceCoeffRestitution" ></a><p>
2829<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2830  <tr>
2831    <td class="mdRow">
2832      <table cellpadding="0" cellspacing="0" border="0">
2833        <tr>
2834          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp8">OgreRefApp::ApplicationObject::mBounceCoeffRestitution</a><code> [protected, inherited]</code>
2835      </table>
2836    </td>
2837  </tr>
2838</table>
2839<table cellspacing=5 cellpadding=0 border=0>
2840  <tr>
2841    <td>
2842      &nbsp;
2843    </td>
2844    <td>
2845
2846<p>
2847
2848<p>
2849Definition 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>
2850  </tr>
2851</table>
2852<a class="anchor" name="OgreRefApp_1_1OgreHeadp9" doxytag="OgreRefApp::Ball::mBounceVelocityThreshold" ></a><p>
2853<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2854  <tr>
2855    <td class="mdRow">
2856      <table cellpadding="0" cellspacing="0" border="0">
2857        <tr>
2858          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp9">OgreRefApp::ApplicationObject::mBounceVelocityThreshold</a><code> [protected, inherited]</code>
2859      </table>
2860    </td>
2861  </tr>
2862</table>
2863<table cellspacing=5 cellpadding=0 border=0>
2864  <tr>
2865    <td>
2866      &nbsp;
2867    </td>
2868    <td>
2869
2870<p>
2871
2872<p>
2873Definition 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>
2874  </tr>
2875</table>
2876<a class="anchor" name="OgreRefApp_1_1OgreHeadp7" doxytag="OgreRefApp::Ball::mCollisionEnabled" ></a><p>
2877<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2878  <tr>
2879    <td class="mdRow">
2880      <table cellpadding="0" cellspacing="0" border="0">
2881        <tr>
2882          <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>
2883      </table>
2884    </td>
2885  </tr>
2886</table>
2887<table cellspacing=5 cellpadding=0 border=0>
2888  <tr>
2889    <td>
2890      &nbsp;
2891    </td>
2892    <td>
2893
2894<p>
2895
2896<p>
2897Definition 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>
2898  </tr>
2899</table>
2900<a class="anchor" name="OgreRefApp_1_1OgreHeadp4" doxytag="OgreRefApp::Ball::mCollisionProxies" ></a><p>
2901<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2902  <tr>
2903    <td class="mdRow">
2904      <table cellpadding="0" cellspacing="0" border="0">
2905        <tr>
2906          <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>
2907      </table>
2908    </td>
2909  </tr>
2910</table>
2911<table cellspacing=5 cellpadding=0 border=0>
2912  <tr>
2913    <td>
2914      &nbsp;
2915    </td>
2916    <td>
2917
2918<p>
2919
2920<p>
2921Definition 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>
2922  </tr>
2923</table>
2924<a class="anchor" name="OgreRefApp_1_1OgreHeadp14" doxytag="OgreRefApp::Ball::mDisableTime" ></a><p>
2925<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2926  <tr>
2927    <td class="mdRow">
2928      <table cellpadding="0" cellspacing="0" border="0">
2929        <tr>
2930          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp14">OgreRefApp::ApplicationObject::mDisableTime</a><code> [protected, inherited]</code>
2931      </table>
2932    </td>
2933  </tr>
2934</table>
2935<table cellspacing=5 cellpadding=0 border=0>
2936  <tr>
2937    <td>
2938      &nbsp;
2939    </td>
2940    <td>
2941
2942<p>
2943
2944<p>
2945Definition 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>
2946  </tr>
2947</table>
2948<a class="anchor" name="OgreRefApp_1_1OgreHeadp15" doxytag="OgreRefApp::Ball::mDisableTimeEnd" ></a><p>
2949<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2950  <tr>
2951    <td class="mdRow">
2952      <table cellpadding="0" cellspacing="0" border="0">
2953        <tr>
2954          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp15">OgreRefApp::ApplicationObject::mDisableTimeEnd</a><code> [protected, inherited]</code>
2955      </table>
2956    </td>
2957  </tr>
2958</table>
2959<table cellspacing=5 cellpadding=0 border=0>
2960  <tr>
2961    <td>
2962      &nbsp;
2963    </td>
2964    <td>
2965
2966<p>
2967
2968<p>
2969Definition 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>
2970  </tr>
2971</table>
2972<a class="anchor" name="OgreRefApp_1_1OgreHeadp5" doxytag="OgreRefApp::Ball::mDynamicsEnabled" ></a><p>
2973<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2974  <tr>
2975    <td class="mdRow">
2976      <table cellpadding="0" cellspacing="0" border="0">
2977        <tr>
2978          <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>
2979      </table>
2980    </td>
2981  </tr>
2982</table>
2983<table cellspacing=5 cellpadding=0 border=0>
2984  <tr>
2985    <td>
2986      &nbsp;
2987    </td>
2988    <td>
2989
2990<p>
2991
2992<p>
2993Definition 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>
2994  </tr>
2995</table>
2996<a class="anchor" name="OgreRefApp_1_1OgreHeadp1" doxytag="OgreRefApp::Ball::mEntity" ></a><p>
2997<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2998  <tr>
2999    <td class="mdRow">
3000      <table cellpadding="0" cellspacing="0" border="0">
3001        <tr>
3002          <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>
3003      </table>
3004    </td>
3005  </tr>
3006</table>
3007<table cellspacing=5 cellpadding=0 border=0>
3008  <tr>
3009    <td>
3010      &nbsp;
3011    </td>
3012    <td>
3013
3014<p>
3015
3016<p>
3017Definition 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>
3018  </tr>
3019</table>
3020<a class="anchor" name="OgreRefApp_1_1OgreHeadp11" doxytag="OgreRefApp::Ball::mFriction" ></a><p>
3021<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3022  <tr>
3023    <td class="mdRow">
3024      <table cellpadding="0" cellspacing="0" border="0">
3025        <tr>
3026          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp11">OgreRefApp::ApplicationObject::mFriction</a><code> [protected, inherited]</code>
3027      </table>
3028    </td>
3029  </tr>
3030</table>
3031<table cellspacing=5 cellpadding=0 border=0>
3032  <tr>
3033    <td>
3034      &nbsp;
3035    </td>
3036    <td>
3037
3038<p>
3039
3040<p>
3041Definition 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>
3042  </tr>
3043</table>
3044<a class="anchor" name="OgreRefApp_1_1OgreHeadp12" doxytag="OgreRefApp::Ball::mLinearVelDisableThreshold" ></a><p>
3045<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3046  <tr>
3047    <td class="mdRow">
3048      <table cellpadding="0" cellspacing="0" border="0">
3049        <tr>
3050          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp12">OgreRefApp::ApplicationObject::mLinearVelDisableThreshold</a><code> [protected, inherited]</code>
3051      </table>
3052    </td>
3053  </tr>
3054</table>
3055<table cellspacing=5 cellpadding=0 border=0>
3056  <tr>
3057    <td>
3058      &nbsp;
3059    </td>
3060    <td>
3061
3062<p>
3063
3064<p>
3065Definition 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>
3066  </tr>
3067</table>
3068<a class="anchor" name="OgreRefApp_1_1OgreHeadp3" doxytag="OgreRefApp::Ball::mMass" ></a><p>
3069<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3070  <tr>
3071    <td class="mdRow">
3072      <table cellpadding="0" cellspacing="0" border="0">
3073        <tr>
3074          <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>
3075      </table>
3076    </td>
3077  </tr>
3078</table>
3079<table cellspacing=5 cellpadding=0 border=0>
3080  <tr>
3081    <td>
3082      &nbsp;
3083    </td>
3084    <td>
3085
3086<p>
3087Mass parameters.
3088<p>
3089
3090<p>
3091Definition 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>
3092  </tr>
3093</table>
3094<a class="anchor" name="OgreRefApp_1_1OgreHeadp2" doxytag="OgreRefApp::Ball::mOdeBody" ></a><p>
3095<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3096  <tr>
3097    <td class="mdRow">
3098      <table cellpadding="0" cellspacing="0" border="0">
3099        <tr>
3100          <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>
3101      </table>
3102    </td>
3103  </tr>
3104</table>
3105<table cellspacing=5 cellpadding=0 border=0>
3106  <tr>
3107    <td>
3108      &nbsp;
3109    </td>
3110    <td>
3111
3112<p>
3113Dynamics properties, must be set up by subclasses if dynamics enabled.
3114<p>
3115
3116<p>
3117Definition 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>
3118  </tr>
3119</table>
3120<a class="anchor" name="OgreRefApp_1_1Ballp0" doxytag="OgreRefApp::Ball::mRadius" ></a><p>
3121<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3122  <tr>
3123    <td class="mdRow">
3124      <table cellpadding="0" cellspacing="0" border="0">
3125        <tr>
3126          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1Ball.html#OgreRefApp_1_1Ballp0">OgreRefApp::Ball::mRadius</a><code> [protected]</code>
3127      </table>
3128    </td>
3129  </tr>
3130</table>
3131<table cellspacing=5 cellpadding=0 border=0>
3132  <tr>
3133    <td>
3134      &nbsp;
3135    </td>
3136    <td>
3137
3138<p>
3139
3140<p>
3141Definition 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>
3142  </tr>
3143</table>
3144<a class="anchor" name="OgreRefApp_1_1OgreHeadp6" doxytag="OgreRefApp::Ball::mReenableIfInteractedWith" ></a><p>
3145<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3146  <tr>
3147    <td class="mdRow">
3148      <table cellpadding="0" cellspacing="0" border="0">
3149        <tr>
3150          <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>
3151      </table>
3152    </td>
3153  </tr>
3154</table>
3155<table cellspacing=5 cellpadding=0 border=0>
3156  <tr>
3157    <td>
3158      &nbsp;
3159    </td>
3160    <td>
3161
3162<p>
3163
3164<p>
3165Definition 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>
3166  </tr>
3167</table>
3168<a class="anchor" name="OgreRefApp_1_1OgreHeadp0" doxytag="OgreRefApp::Ball::mSceneNode" ></a><p>
3169<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3170  <tr>
3171    <td class="mdRow">
3172      <table cellpadding="0" cellspacing="0" border="0">
3173        <tr>
3174          <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>
3175      </table>
3176    </td>
3177  </tr>
3178</table>
3179<table cellspacing=5 cellpadding=0 border=0>
3180  <tr>
3181    <td>
3182      &nbsp;
3183    </td>
3184    <td>
3185
3186<p>
3187
3188<p>
3189Definition 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>
3190  </tr>
3191</table>
3192<a class="anchor" name="OgreRefApp_1_1OgreHeadp10" doxytag="OgreRefApp::Ball::mSoftness" ></a><p>
3193<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3194  <tr>
3195    <td class="mdRow">
3196      <table cellpadding="0" cellspacing="0" border="0">
3197        <tr>
3198          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgreRefApp_1_1ApplicationObject.html#OgreRefApp_1_1OgreHeadp10">OgreRefApp::ApplicationObject::mSoftness</a><code> [protected, inherited]</code>
3199      </table>
3200    </td>
3201  </tr>
3202</table>
3203<table cellspacing=5 cellpadding=0 border=0>
3204  <tr>
3205    <td>
3206      &nbsp;
3207    </td>
3208    <td>
3209
3210<p>
3211
3212<p>
3213Definition 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>
3214  </tr>
3215</table>
3216<hr>The documentation for this class was generated from the following file:<ul>
3217<li><a class="el" href="OgreRefAppBall_8h-source.html">OgreRefAppBall.h</a></ul>
3218<hr>
3219<p>
3220Copyright &copy; 2000-2005 by The OGRE Team<br />
3221<!--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/>
3222This 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/>
3223                <!--/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#">
3224                <Work rdf:about="">
3225                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3226        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3227                </Work>
3228                <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> -->
3229
3230Last modified Sun Mar 12 14:54:41 2006
3231</p>
3232</body>
3233</html>
Note: See TracBrowser for help on using the repository browser.