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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>OgreRefApp::World 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::World Class Reference</h1><code>#include &lt;<a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for OgreRefApp::World:
13<p><center><img src="classOgreRefApp_1_1World.png" usemap="#OgreRefApp::World_map" border="0" alt=""></center>
14<map name="OgreRefApp::World_map">
15<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< World >" shape="rect" coords="0,0,156,24">
16</map>
17<a href="classOgreRefApp_1_1World-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
18<tr><td></td></tr>
19<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
20<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2">WorldType</a> { <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2OgreRefApp_1_1Worldw0">WT_REFAPP_GENERIC</a>,
21<a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2OgreRefApp_1_1Worldw1">WT_REFAPP_BSP</a>
22 }</td></tr>
23
24<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgreRefApp_1_1World.html">World</a> type, you'll want to extend this for your own apps.  <a href="#OgreRefApp_1_1Worldw2">More...</a><br><br></td></tr>
25<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda0">World</a> (<a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *sceneMgr, <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2">WorldType</a> worldType=WT_REFAPP_GENERIC)</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an instance of the world.  <a href="#OgreRefApp_1_1Worlda0"></a><br><br></td></tr>
29<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda1">~World</a> ()</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda2">getSceneManager</a> (void)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the scene manager for this world.  <a href="#OgreRefApp_1_1Worlda2"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1OgreHead.html">OgreHead</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda3">createOgreHead</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, 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>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an OGRE head object.  <a href="#OgreRefApp_1_1Worlda3"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1FinitePlane.html">FinitePlane</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda4">createPlane</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a420">Real</a> width, <a class="el" href="namespaceOgre.html#a420">Real</a> height, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, 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>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a plane object.  <a href="#OgreRefApp_1_1Worlda4"></a><br><br></td></tr>
40<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1Ball.html">Ball</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda5">createBall</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a420">Real</a> radius, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, 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>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a ball object.  <a href="#OgreRefApp_1_1Worlda5"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1Box.html">Box</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda6">createBox</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a420">Real</a> width, <a class="el" href="namespaceOgre.html#a420">Real</a> height, <a class="el" href="namespaceOgre.html#a420">Real</a> depth, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, 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>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a box object.  <a href="#OgreRefApp_1_1Worlda6"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1CollideCamera.html">CollideCamera</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda7">createCamera</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, 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>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a camera which interacts with the world.  <a href="#OgreRefApp_1_1Worlda7"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda8">clear</a> (void)</td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears the scene.  <a href="#OgreRefApp_1_1Worlda8"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>dWorld *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda9">getOdeWorld</a> (void)</td></tr>
53
54<tr><td class="memItemLeft" nowrap align=right valign=top>dJointGroup *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda10">getOdeContactJointGroup</a> (void)</td></tr>
55
56<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda11">_applyCollision</a> (void)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Detects all the collisions in the world and acts on them.  <a href="#OgreRefApp_1_1Worlda11"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda12">_applyDynamics</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> timeElapsed)</td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the world simulation.  <a href="#OgreRefApp_1_1Worlda12"></a><br><br></td></tr>
62<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda13">_notifyDynamicsStateForObject</a> (<a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *obj, bool dynamicsEnabled)</td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for notifying the world of a change in the dynamics status of an object.  <a href="#OgreRefApp_1_1Worlda13"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda14">setGravity</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the gravity vector, units are in m/s^2.  <a href="#OgreRefApp_1_1Worlda14"></a><br><br></td></tr>
68<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_1World.html#OgreRefApp_1_1Worlda15">getGravity</a> (void)</td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the gravity vector.  <a href="#OgreRefApp_1_1Worlda15"></a><br><br></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda16">createJoint</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="classOgreRefApp_1_1Joint.html#OgreRefApp_1_1UniversalJointw5">Joint::JointType</a> jtype, <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *obj1, <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *obj2)</td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> object for linking objects together in the world.  <a href="#OgreRefApp_1_1Worlda16"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda17">setSimulationStepSize</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> step)</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the step size of the simulation.  <a href="#OgreRefApp_1_1Worlda17"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda18">getSimulationStepSize</a> (void)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the size of the simulation step.  <a href="#OgreRefApp_1_1Worlda18"></a><br><br></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda19">simulationStep</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> timeElapsed)</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs a simulation step, ie applies collision and physics.  <a href="#OgreRefApp_1_1Worlda19"></a><br><br></td></tr>
83<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html">World</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlde0">getSingleton</a> (void)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard Singleton retrieval.  <a href="#OgreRefApp_1_1Worlde0"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html">World</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlde1">getSingletonPtr</a> (void)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard Singleton retrieval.  <a href="#OgreRefApp_1_1Worlde1"></a><br><br></td></tr>
90<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
91<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
92 <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx0">ObjectMap</a></td></tr>
93
94<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
95 <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx1">JointMap</a></td></tr>
96
97<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::set&lt; <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx2">ObjectSet</a></td></tr>
98
99<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp0">mSceneMgr</a></td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to OGRE's scene manager.  <a href="#OgreRefApp_1_1Worldp0"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx0">ObjectMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp1">mObjects</a></td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Main list of objects.  <a href="#OgreRefApp_1_1Worldp1"></a><br><br></td></tr>
106<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx1">JointMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp2">mJoints</a></td></tr>
107
108<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx2">ObjectSet</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp3">mDynamicsObjects</a></td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set of dynamics objects (those to perform physics on).  <a href="#OgreRefApp_1_1Worldp3"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>dWorld *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp4">mOdeWorld</a></td></tr>
112
113<tr><td class="memItemLeft" nowrap align=right valign=top>dJointGroup *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp5">mOdeContactGroup</a></td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Contact joint group.  <a href="#OgreRefApp_1_1Worldp5"></a><br><br></td></tr>
116<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp6">mGravity</a></td></tr>
117
118<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp7">mIntersectionQuery</a></td></tr>
119
120<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp8">mSimulationStepSize</a></td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The step size of the collision / physics simulation.  <a href="#OgreRefApp_1_1Worldp8"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2">WorldType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp9">mWorldType</a></td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of world we're dealing with.  <a href="#OgreRefApp_1_1Worldp9"></a><br><br></td></tr>
126<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
127<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html">World</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
128
129</table>
130<hr><h2>Member Typedef Documentation</h2>
131<a class="anchor" name="OgreRefApp_1_1Worldx1" doxytag="OgreRefApp::World::JointMap" ></a><p>
132<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
133  <tr>
134    <td class="mdRow">
135      <table cellpadding="0" cellspacing="0" border="0">
136        <tr>
137          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a>*&gt; <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx1">OgreRefApp::World::JointMap</a><code> [protected]</code>
138      </table>
139    </td>
140  </tr>
141</table>
142<table cellspacing=5 cellpadding=0 border=0>
143  <tr>
144    <td>
145      &nbsp;
146    </td>
147    <td>
148
149<p>
150
151<p>
152Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00050">50</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
153  </tr>
154</table>
155<a class="anchor" name="OgreRefApp_1_1Worldx0" doxytag="OgreRefApp::World::ObjectMap" ></a><p>
156<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
157  <tr>
158    <td class="mdRow">
159      <table cellpadding="0" cellspacing="0" border="0">
160        <tr>
161          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a>*&gt; <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx0">OgreRefApp::World::ObjectMap</a><code> [protected]</code>
162      </table>
163    </td>
164  </tr>
165</table>
166<table cellspacing=5 cellpadding=0 border=0>
167  <tr>
168    <td>
169      &nbsp;
170    </td>
171    <td>
172
173<p>
174
175<p>
176Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00046">46</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
177  </tr>
178</table>
179<a class="anchor" name="OgreRefApp_1_1Worldx2" doxytag="OgreRefApp::World::ObjectSet" ></a><p>
180<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
181  <tr>
182    <td class="mdRow">
183      <table cellpadding="0" cellspacing="0" border="0">
184        <tr>
185          <td class="md" nowrap valign="top"> typedef std::set&lt;<a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a>*&gt; <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx2">OgreRefApp::World::ObjectSet</a><code> [protected]</code>
186      </table>
187    </td>
188  </tr>
189</table>
190<table cellspacing=5 cellpadding=0 border=0>
191  <tr>
192    <td>
193      &nbsp;
194    </td>
195    <td>
196
197<p>
198
199<p>
200Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00053">53</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
201  </tr>
202</table>
203<hr><h2>Member Enumeration Documentation</h2>
204<a class="anchor" name="OgreRefApp_1_1Worldw2" doxytag="OgreRefApp::World::WorldType" ></a><p>
205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
206  <tr>
207    <td class="mdRow">
208      <table cellpadding="0" cellspacing="0" border="0">
209        <tr>
210          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2">OgreRefApp::World::WorldType</a>
211      </table>
212    </td>
213  </tr>
214</table>
215<table cellspacing=5 cellpadding=0 border=0>
216  <tr>
217    <td>
218      &nbsp;
219    </td>
220    <td>
221
222<p>
223<a class="el" href="classOgreRefApp_1_1World.html">World</a> type, you'll want to extend this for your own apps.
224<p>
225<dl compact><dt><b>Enumeration values: </b></dt><dd>
226<table border=0 cellspacing=2 cellpadding=0>
227<tr><td valign=top><em><a class="anchor" name="OgreRefApp_1_1Worldw2OgreRefApp_1_1Worldw0" doxytag="WT_REFAPP_GENERIC" ></a>WT_REFAPP_GENERIC</em>&nbsp;</td><td>
228</td></tr>
229<tr><td valign=top><em><a class="anchor" name="OgreRefApp_1_1Worldw2OgreRefApp_1_1Worldw1" doxytag="WT_REFAPP_BSP" ></a>WT_REFAPP_BSP</em>&nbsp;</td><td>
230</td></tr>
231</table>
232</dl>
233
234<p>
235Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00038">38</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
236  </tr>
237</table>
238<hr><h2>Constructor &amp; Destructor Documentation</h2>
239<a class="anchor" name="OgreRefApp_1_1Worlda0" doxytag="OgreRefApp::World::World" ></a><p>
240<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
241  <tr>
242    <td class="mdRow">
243      <table cellpadding="0" cellspacing="0" border="0">
244        <tr>
245          <td class="md" nowrap valign="top"> OgreRefApp::World::World </td>
246          <td class="md" valign="top">(&nbsp;</td>
247          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td>
248          <td class="mdname" nowrap> <em>sceneMgr</em>, </td>
249        </tr>
250        <tr>
251          <td class="md" nowrap align="right"></td>
252          <td></td>
253          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2">WorldType</a>&nbsp;</td>
254          <td class="mdname" nowrap> <em>worldType</em> = WT_REFAPP_GENERIC</td>
255        </tr>
256        <tr>
257          <td></td>
258          <td class="md">)&nbsp;</td>
259          <td class="md" colspan="2"></td>
260        </tr>
261
262      </table>
263    </td>
264  </tr>
265</table>
266<table cellspacing=5 cellpadding=0 border=0>
267  <tr>
268    <td>
269      &nbsp;
270    </td>
271    <td>
272
273<p>
274Creates an instance of the world.
275<p>
276<dl compact><dt><b>Parameters:</b></dt><dd>
277  <table border="0" cellspacing="2" cellpadding="0">
278    <tr><td valign=top><em>sceneMgr</em>&nbsp;</td><td>Pointer to the scene manager which will manage the scene </td></tr>
279    <tr><td valign=top><em>worldType</em>&nbsp;</td><td>The type of world being used </td></tr>
280  </table>
281</dl>
282    </td>
283  </tr>
284</table>
285<a class="anchor" name="OgreRefApp_1_1Worlda1" doxytag="OgreRefApp::World::~World" ></a><p>
286<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
287  <tr>
288    <td class="mdRow">
289      <table cellpadding="0" cellspacing="0" border="0">
290        <tr>
291          <td class="md" nowrap valign="top"> OgreRefApp::World::~<a class="el" href="classOgreRefApp_1_1World.html">World</a> </td>
292          <td class="md" valign="top">(&nbsp;</td>
293          <td class="mdname1" valign="top" nowrap>          </td>
294          <td class="md" valign="top">&nbsp;)&nbsp;</td>
295          <td class="md" nowrap></td>
296        </tr>
297
298      </table>
299    </td>
300  </tr>
301</table>
302<table cellspacing=5 cellpadding=0 border=0>
303  <tr>
304    <td>
305      &nbsp;
306    </td>
307    <td>
308
309<p>
310    </td>
311  </tr>
312</table>
313<hr><h2>Member Function Documentation</h2>
314<a class="anchor" name="OgreRefApp_1_1Worlda11" doxytag="OgreRefApp::World::_applyCollision" ></a><p>
315<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
316  <tr>
317    <td class="mdRow">
318      <table cellpadding="0" cellspacing="0" border="0">
319        <tr>
320          <td class="md" nowrap valign="top"> void OgreRefApp::World::_applyCollision </td>
321          <td class="md" valign="top">(&nbsp;</td>
322          <td class="md" nowrap valign="top">void&nbsp;</td>
323          <td class="mdname1" valign="top" nowrap>          </td>
324          <td class="md" valign="top">&nbsp;)&nbsp;</td>
325          <td class="md" nowrap></td>
326        </tr>
327
328      </table>
329    </td>
330  </tr>
331</table>
332<table cellspacing=5 cellpadding=0 border=0>
333  <tr>
334    <td>
335      &nbsp;
336    </td>
337    <td>
338
339<p>
340Detects all the collisions in the world and acts on them.
341<p>
342<dl compact><dt><b>Remarks:</b></dt><dd>This method performs the appropriate queries to detect all the colliding objects in the world, tells the objects about it and adds the appropriate physical simulation constructs required to apply collision response when applyDynamics is called. </dd></dl>
343<dl compact><dt><b>This method is called automatically by World::simulationStep()</b></dt><dd></dd></dl>
344    </td>
345  </tr>
346</table>
347<a class="anchor" name="OgreRefApp_1_1Worlda12" doxytag="OgreRefApp::World::_applyDynamics" ></a><p>
348<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
349  <tr>
350    <td class="mdRow">
351      <table cellpadding="0" cellspacing="0" border="0">
352        <tr>
353          <td class="md" nowrap valign="top"> void OgreRefApp::World::_applyDynamics </td>
354          <td class="md" valign="top">(&nbsp;</td>
355          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
356          <td class="mdname1" valign="top" nowrap> <em>timeElapsed</em>          </td>
357          <td class="md" valign="top">&nbsp;)&nbsp;</td>
358          <td class="md" nowrap></td>
359        </tr>
360
361      </table>
362    </td>
363  </tr>
364</table>
365<table cellspacing=5 cellpadding=0 border=0>
366  <tr>
367    <td>
368      &nbsp;
369    </td>
370    <td>
371
372<p>
373Updates the world simulation.
374<p>
375<dl compact><dt><b>This method is called automatically by World::simulationStep()</b></dt><dd></dd></dl>
376    </td>
377  </tr>
378</table>
379<a class="anchor" name="OgreRefApp_1_1Worlda13" doxytag="OgreRefApp::World::_notifyDynamicsStateForObject" ></a><p>
380<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
381  <tr>
382    <td class="mdRow">
383      <table cellpadding="0" cellspacing="0" border="0">
384        <tr>
385          <td class="md" nowrap valign="top"> void OgreRefApp::World::_notifyDynamicsStateForObject </td>
386          <td class="md" valign="top">(&nbsp;</td>
387          <td class="md" nowrap valign="top"><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
388          <td class="mdname" nowrap> <em>obj</em>, </td>
389        </tr>
390        <tr>
391          <td class="md" nowrap align="right"></td>
392          <td></td>
393          <td class="md" nowrap>bool&nbsp;</td>
394          <td class="mdname" nowrap> <em>dynamicsEnabled</em></td>
395        </tr>
396        <tr>
397          <td></td>
398          <td class="md">)&nbsp;</td>
399          <td class="md" colspan="2"></td>
400        </tr>
401
402      </table>
403    </td>
404  </tr>
405</table>
406<table cellspacing=5 cellpadding=0 border=0>
407  <tr>
408    <td>
409      &nbsp;
410    </td>
411    <td>
412
413<p>
414Internal method for notifying the world of a change in the dynamics status of an object.
415<p>
416    </td>
417  </tr>
418</table>
419<a class="anchor" name="OgreRefApp_1_1Worlda8" doxytag="OgreRefApp::World::clear" ></a><p>
420<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
421  <tr>
422    <td class="mdRow">
423      <table cellpadding="0" cellspacing="0" border="0">
424        <tr>
425          <td class="md" nowrap valign="top"> void OgreRefApp::World::clear </td>
426          <td class="md" valign="top">(&nbsp;</td>
427          <td class="md" nowrap valign="top">void&nbsp;</td>
428          <td class="mdname1" valign="top" nowrap>          </td>
429          <td class="md" valign="top">&nbsp;)&nbsp;</td>
430          <td class="md" nowrap></td>
431        </tr>
432
433      </table>
434    </td>
435  </tr>
436</table>
437<table cellspacing=5 cellpadding=0 border=0>
438  <tr>
439    <td>
440      &nbsp;
441    </td>
442    <td>
443
444<p>
445Clears the scene.
446<p>
447    </td>
448  </tr>
449</table>
450<a class="anchor" name="OgreRefApp_1_1Worlda5" doxytag="OgreRefApp::World::createBall" ></a><p>
451<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
452  <tr>
453    <td class="mdRow">
454      <table cellpadding="0" cellspacing="0" border="0">
455        <tr>
456          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1Ball.html">Ball</a>* OgreRefApp::World::createBall </td>
457          <td class="md" valign="top">(&nbsp;</td>
458          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
459          <td class="mdname" nowrap> <em>name</em>, </td>
460        </tr>
461        <tr>
462          <td class="md" nowrap align="right"></td>
463          <td></td>
464          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
465          <td class="mdname" nowrap> <em>radius</em>, </td>
466        </tr>
467        <tr>
468          <td class="md" nowrap align="right"></td>
469          <td></td>
470          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
471          <td class="mdname" nowrap> <em>pos</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
472        </tr>
473        <tr>
474          <td class="md" nowrap align="right"></td>
475          <td></td>
476          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
477          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
478        </tr>
479        <tr>
480          <td></td>
481          <td class="md">)&nbsp;</td>
482          <td class="md" colspan="2"></td>
483        </tr>
484
485      </table>
486    </td>
487  </tr>
488</table>
489<table cellspacing=5 cellpadding=0 border=0>
490  <tr>
491    <td>
492      &nbsp;
493    </td>
494    <td>
495
496<p>
497Create a ball object.
498<p>
499    </td>
500  </tr>
501</table>
502<a class="anchor" name="OgreRefApp_1_1Worlda6" doxytag="OgreRefApp::World::createBox" ></a><p>
503<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
504  <tr>
505    <td class="mdRow">
506      <table cellpadding="0" cellspacing="0" border="0">
507        <tr>
508          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1Box.html">Box</a>* OgreRefApp::World::createBox </td>
509          <td class="md" valign="top">(&nbsp;</td>
510          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
511          <td class="mdname" nowrap> <em>name</em>, </td>
512        </tr>
513        <tr>
514          <td class="md" nowrap align="right"></td>
515          <td></td>
516          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
517          <td class="mdname" nowrap> <em>width</em>, </td>
518        </tr>
519        <tr>
520          <td class="md" nowrap align="right"></td>
521          <td></td>
522          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
523          <td class="mdname" nowrap> <em>height</em>, </td>
524        </tr>
525        <tr>
526          <td class="md" nowrap align="right"></td>
527          <td></td>
528          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
529          <td class="mdname" nowrap> <em>depth</em>, </td>
530        </tr>
531        <tr>
532          <td class="md" nowrap align="right"></td>
533          <td></td>
534          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
535          <td class="mdname" nowrap> <em>pos</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
536        </tr>
537        <tr>
538          <td class="md" nowrap align="right"></td>
539          <td></td>
540          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
541          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
542        </tr>
543        <tr>
544          <td></td>
545          <td class="md">)&nbsp;</td>
546          <td class="md" colspan="2"></td>
547        </tr>
548
549      </table>
550    </td>
551  </tr>
552</table>
553<table cellspacing=5 cellpadding=0 border=0>
554  <tr>
555    <td>
556      &nbsp;
557    </td>
558    <td>
559
560<p>
561Create a box object.
562<p>
563    </td>
564  </tr>
565</table>
566<a class="anchor" name="OgreRefApp_1_1Worlda7" doxytag="OgreRefApp::World::createCamera" ></a><p>
567<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
568  <tr>
569    <td class="mdRow">
570      <table cellpadding="0" cellspacing="0" border="0">
571        <tr>
572          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1CollideCamera.html">CollideCamera</a>* OgreRefApp::World::createCamera </td>
573          <td class="md" valign="top">(&nbsp;</td>
574          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
575          <td class="mdname" nowrap> <em>name</em>, </td>
576        </tr>
577        <tr>
578          <td class="md" nowrap align="right"></td>
579          <td></td>
580          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
581          <td class="mdname" nowrap> <em>pos</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
582        </tr>
583        <tr>
584          <td class="md" nowrap align="right"></td>
585          <td></td>
586          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
587          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
588        </tr>
589        <tr>
590          <td></td>
591          <td class="md">)&nbsp;</td>
592          <td class="md" colspan="2"></td>
593        </tr>
594
595      </table>
596    </td>
597  </tr>
598</table>
599<table cellspacing=5 cellpadding=0 border=0>
600  <tr>
601    <td>
602      &nbsp;
603    </td>
604    <td>
605
606<p>
607Create a camera which interacts with the world.
608<p>
609    </td>
610  </tr>
611</table>
612<a class="anchor" name="OgreRefApp_1_1Worlda16" doxytag="OgreRefApp::World::createJoint" ></a><p>
613<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
614  <tr>
615    <td class="mdRow">
616      <table cellpadding="0" cellspacing="0" border="0">
617        <tr>
618          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a>* OgreRefApp::World::createJoint </td>
619          <td class="md" valign="top">(&nbsp;</td>
620          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
621          <td class="mdname" nowrap> <em>name</em>, </td>
622        </tr>
623        <tr>
624          <td class="md" nowrap align="right"></td>
625          <td></td>
626          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1Joint.html#OgreRefApp_1_1UniversalJointw5">Joint::JointType</a>&nbsp;</td>
627          <td class="mdname" nowrap> <em>jtype</em>, </td>
628        </tr>
629        <tr>
630          <td class="md" nowrap align="right"></td>
631          <td></td>
632          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
633          <td class="mdname" nowrap> <em>obj1</em>, </td>
634        </tr>
635        <tr>
636          <td class="md" nowrap align="right"></td>
637          <td></td>
638          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
639          <td class="mdname" nowrap> <em>obj2</em></td>
640        </tr>
641        <tr>
642          <td></td>
643          <td class="md">)&nbsp;</td>
644          <td class="md" colspan="2"></td>
645        </tr>
646
647      </table>
648    </td>
649  </tr>
650</table>
651<table cellspacing=5 cellpadding=0 border=0>
652  <tr>
653    <td>
654      &nbsp;
655    </td>
656    <td>
657
658<p>
659Creates a <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> object for linking objects together in the world.
660<p>
661<dl compact><dt><b>Parameters:</b></dt><dd>
662  <table border="0" cellspacing="2" cellpadding="0">
663    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a>. </td></tr>
664    <tr><td valign=top><em>jtype</em>&nbsp;</td><td>The type of joint, see <a class="el" href="classOgreRefApp_1_1Joint.html#OgreRefApp_1_1UniversalJointw5">Joint::JointType</a>. </td></tr>
665    <tr><td valign=top><em>obj1</em>&nbsp;</td><td>The first object to attach, or NULL to attach to the static world. </td></tr>
666    <tr><td valign=top><em>obj2</em>&nbsp;</td><td>The second object to attach, or NULL to attach to the static world. </td></tr>
667  </table>
668</dl>
669    </td>
670  </tr>
671</table>
672<a class="anchor" name="OgreRefApp_1_1Worlda3" doxytag="OgreRefApp::World::createOgreHead" ></a><p>
673<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
674  <tr>
675    <td class="mdRow">
676      <table cellpadding="0" cellspacing="0" border="0">
677        <tr>
678          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1OgreHead.html">OgreHead</a>* OgreRefApp::World::createOgreHead </td>
679          <td class="md" valign="top">(&nbsp;</td>
680          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
681          <td class="mdname" nowrap> <em>name</em>, </td>
682        </tr>
683        <tr>
684          <td class="md" nowrap align="right"></td>
685          <td></td>
686          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
687          <td class="mdname" nowrap> <em>pos</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
688        </tr>
689        <tr>
690          <td class="md" nowrap align="right"></td>
691          <td></td>
692          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
693          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
694        </tr>
695        <tr>
696          <td></td>
697          <td class="md">)&nbsp;</td>
698          <td class="md" colspan="2"></td>
699        </tr>
700
701      </table>
702    </td>
703  </tr>
704</table>
705<table cellspacing=5 cellpadding=0 border=0>
706  <tr>
707    <td>
708      &nbsp;
709    </td>
710    <td>
711
712<p>
713Create an OGRE head object.
714<p>
715    </td>
716  </tr>
717</table>
718<a class="anchor" name="OgreRefApp_1_1Worlda4" doxytag="OgreRefApp::World::createPlane" ></a><p>
719<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
720  <tr>
721    <td class="mdRow">
722      <table cellpadding="0" cellspacing="0" border="0">
723        <tr>
724          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1FinitePlane.html">FinitePlane</a>* OgreRefApp::World::createPlane </td>
725          <td class="md" valign="top">(&nbsp;</td>
726          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
727          <td class="mdname" nowrap> <em>name</em>, </td>
728        </tr>
729        <tr>
730          <td class="md" nowrap align="right"></td>
731          <td></td>
732          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
733          <td class="mdname" nowrap> <em>width</em>, </td>
734        </tr>
735        <tr>
736          <td class="md" nowrap align="right"></td>
737          <td></td>
738          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
739          <td class="mdname" nowrap> <em>height</em>, </td>
740        </tr>
741        <tr>
742          <td class="md" nowrap align="right"></td>
743          <td></td>
744          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
745          <td class="mdname" nowrap> <em>pos</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
746        </tr>
747        <tr>
748          <td class="md" nowrap align="right"></td>
749          <td></td>
750          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
751          <td class="mdname" nowrap> <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
752        </tr>
753        <tr>
754          <td></td>
755          <td class="md">)&nbsp;</td>
756          <td class="md" colspan="2"></td>
757        </tr>
758
759      </table>
760    </td>
761  </tr>
762</table>
763<table cellspacing=5 cellpadding=0 border=0>
764  <tr>
765    <td>
766      &nbsp;
767    </td>
768    <td>
769
770<p>
771Create a plane object.
772<p>
773    </td>
774  </tr>
775</table>
776<a class="anchor" name="OgreRefApp_1_1Worlda15" doxytag="OgreRefApp::World::getGravity" ></a><p>
777<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
778  <tr>
779    <td class="mdRow">
780      <table cellpadding="0" cellspacing="0" border="0">
781        <tr>
782          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; OgreRefApp::World::getGravity </td>
783          <td class="md" valign="top">(&nbsp;</td>
784          <td class="md" nowrap valign="top">void&nbsp;</td>
785          <td class="mdname1" valign="top" nowrap>          </td>
786          <td class="md" valign="top">&nbsp;)&nbsp;</td>
787          <td class="md" nowrap></td>
788        </tr>
789
790      </table>
791    </td>
792  </tr>
793</table>
794<table cellspacing=5 cellpadding=0 border=0>
795  <tr>
796    <td>
797      &nbsp;
798    </td>
799    <td>
800
801<p>
802Gets the gravity vector.
803<p>
804    </td>
805  </tr>
806</table>
807<a class="anchor" name="OgreRefApp_1_1Worlda10" doxytag="OgreRefApp::World::getOdeContactJointGroup" ></a><p>
808<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
809  <tr>
810    <td class="mdRow">
811      <table cellpadding="0" cellspacing="0" border="0">
812        <tr>
813          <td class="md" nowrap valign="top"> dJointGroup* OgreRefApp::World::getOdeContactJointGroup </td>
814          <td class="md" valign="top">(&nbsp;</td>
815          <td class="md" nowrap valign="top">void&nbsp;</td>
816          <td class="mdname1" valign="top" nowrap>          </td>
817          <td class="md" valign="top">&nbsp;)&nbsp;</td>
818          <td class="md" nowrap></td>
819        </tr>
820
821      </table>
822    </td>
823  </tr>
824</table>
825<table cellspacing=5 cellpadding=0 border=0>
826  <tr>
827    <td>
828      &nbsp;
829    </td>
830    <td>
831
832<p>
833    </td>
834  </tr>
835</table>
836<a class="anchor" name="OgreRefApp_1_1Worlda9" doxytag="OgreRefApp::World::getOdeWorld" ></a><p>
837<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
838  <tr>
839    <td class="mdRow">
840      <table cellpadding="0" cellspacing="0" border="0">
841        <tr>
842          <td class="md" nowrap valign="top"> dWorld* OgreRefApp::World::getOdeWorld </td>
843          <td class="md" valign="top">(&nbsp;</td>
844          <td class="md" nowrap valign="top">void&nbsp;</td>
845          <td class="mdname1" valign="top" nowrap>          </td>
846          <td class="md" valign="top">&nbsp;)&nbsp;</td>
847          <td class="md" nowrap></td>
848        </tr>
849
850      </table>
851    </td>
852  </tr>
853</table>
854<table cellspacing=5 cellpadding=0 border=0>
855  <tr>
856    <td>
857      &nbsp;
858    </td>
859    <td>
860
861<p>
862    </td>
863  </tr>
864</table>
865<a class="anchor" name="OgreRefApp_1_1Worlda2" doxytag="OgreRefApp::World::getSceneManager" ></a><p>
866<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
867  <tr>
868    <td class="mdRow">
869      <table cellpadding="0" cellspacing="0" border="0">
870        <tr>
871          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>* OgreRefApp::World::getSceneManager </td>
872          <td class="md" valign="top">(&nbsp;</td>
873          <td class="md" nowrap valign="top">void&nbsp;</td>
874          <td class="mdname1" valign="top" nowrap>          </td>
875          <td class="md" valign="top">&nbsp;)&nbsp;</td>
876          <td class="md" nowrap></td>
877        </tr>
878
879      </table>
880    </td>
881  </tr>
882</table>
883<table cellspacing=5 cellpadding=0 border=0>
884  <tr>
885    <td>
886      &nbsp;
887    </td>
888    <td>
889
890<p>
891Get the scene manager for this world.
892<p>
893    </td>
894  </tr>
895</table>
896<a class="anchor" name="OgreRefApp_1_1Worlda18" doxytag="OgreRefApp::World::getSimulationStepSize" ></a><p>
897<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
898  <tr>
899    <td class="mdRow">
900      <table cellpadding="0" cellspacing="0" border="0">
901        <tr>
902          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> OgreRefApp::World::getSimulationStepSize </td>
903          <td class="md" valign="top">(&nbsp;</td>
904          <td class="md" nowrap valign="top">void&nbsp;</td>
905          <td class="mdname1" valign="top" nowrap>          </td>
906          <td class="md" valign="top">&nbsp;)&nbsp;</td>
907          <td class="md" nowrap></td>
908        </tr>
909
910      </table>
911    </td>
912  </tr>
913</table>
914<table cellspacing=5 cellpadding=0 border=0>
915  <tr>
916    <td>
917      &nbsp;
918    </td>
919    <td>
920
921<p>
922Returns the size of the simulation step.
923<p>
924    </td>
925  </tr>
926</table>
927<a class="anchor" name="OgreRefApp_1_1Worlde0" doxytag="OgreRefApp::World::getSingleton" ></a><p>
928<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
929  <tr>
930    <td class="mdRow">
931      <table cellpadding="0" cellspacing="0" border="0">
932        <tr>
933          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html">World</a>&amp; OgreRefApp::World::getSingleton </td>
934          <td class="md" valign="top">(&nbsp;</td>
935          <td class="md" nowrap valign="top">void&nbsp;</td>
936          <td class="mdname1" valign="top" nowrap>          </td>
937          <td class="md" valign="top">&nbsp;)&nbsp;</td>
938          <td class="md" nowrap><code> [static]</code></td>
939        </tr>
940
941      </table>
942    </td>
943  </tr>
944</table>
945<table cellspacing=5 cellpadding=0 border=0>
946  <tr>
947    <td>
948      &nbsp;
949    </td>
950    <td>
951
952<p>
953Override standard Singleton retrieval.
954<p>
955<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the Singleton implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the Singleton template to work, but we actually only want it compiled into the implementation of the class based on the Singleton, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
956<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
957
958<p>
959Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; World &gt;</a>.    </td>
960  </tr>
961</table>
962<a class="anchor" name="OgreRefApp_1_1Worlde1" doxytag="OgreRefApp::World::getSingletonPtr" ></a><p>
963<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
964  <tr>
965    <td class="mdRow">
966      <table cellpadding="0" cellspacing="0" border="0">
967        <tr>
968          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html">World</a>* OgreRefApp::World::getSingletonPtr </td>
969          <td class="md" valign="top">(&nbsp;</td>
970          <td class="md" nowrap valign="top">void&nbsp;</td>
971          <td class="mdname1" valign="top" nowrap>          </td>
972          <td class="md" valign="top">&nbsp;)&nbsp;</td>
973          <td class="md" nowrap><code> [static]</code></td>
974        </tr>
975
976      </table>
977    </td>
978  </tr>
979</table>
980<table cellspacing=5 cellpadding=0 border=0>
981  <tr>
982    <td>
983      &nbsp;
984    </td>
985    <td>
986
987<p>
988Override standard Singleton retrieval.
989<p>
990<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the Singleton implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the Singleton template to work, but we actually only want it compiled into the implementation of the class based on the Singleton, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
991<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
992
993<p>
994Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; World &gt;</a>.    </td>
995  </tr>
996</table>
997<a class="anchor" name="OgreRefApp_1_1Worlda14" doxytag="OgreRefApp::World::setGravity" ></a><p>
998<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
999  <tr>
1000    <td class="mdRow">
1001      <table cellpadding="0" cellspacing="0" border="0">
1002        <tr>
1003          <td class="md" nowrap valign="top"> void OgreRefApp::World::setGravity </td>
1004          <td class="md" valign="top">(&nbsp;</td>
1005          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1006          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
1007          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1008          <td class="md" nowrap></td>
1009        </tr>
1010
1011      </table>
1012    </td>
1013  </tr>
1014</table>
1015<table cellspacing=5 cellpadding=0 border=0>
1016  <tr>
1017    <td>
1018      &nbsp;
1019    </td>
1020    <td>
1021
1022<p>
1023Sets the gravity vector, units are in m/s^2.
1024<p>
1025<dl compact><dt><b>Remarks:</b></dt><dd>The world defaults to no gravity. Tip: Earth gravity is Vector3(0, -9.81, 0); </dd></dl>
1026    </td>
1027  </tr>
1028</table>
1029<a class="anchor" name="OgreRefApp_1_1Worlda17" doxytag="OgreRefApp::World::setSimulationStepSize" ></a><p>
1030<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1031  <tr>
1032    <td class="mdRow">
1033      <table cellpadding="0" cellspacing="0" border="0">
1034        <tr>
1035          <td class="md" nowrap valign="top"> void OgreRefApp::World::setSimulationStepSize </td>
1036          <td class="md" valign="top">(&nbsp;</td>
1037          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1038          <td class="mdname1" valign="top" nowrap> <em>step</em>          </td>
1039          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1040          <td class="md" nowrap></td>
1041        </tr>
1042
1043      </table>
1044    </td>
1045  </tr>
1046</table>
1047<table cellspacing=5 cellpadding=0 border=0>
1048  <tr>
1049    <td>
1050      &nbsp;
1051    </td>
1052    <td>
1053
1054<p>
1055Sets the step size of the simulation.
1056<p>
1057<dl compact><dt><b>Remarks:</b></dt><dd>This parameter allows you to alter the accuracy of the simulation. This is the interval at which collision and physics are performed, such that in high frame rate scenarios these operations are not done every single frame, and in low frame rate situations more steps are performed per frame to ensure the stability of the simulation. </dd></dl>
1058<dl compact><dt><b></b></dt><dd>The default value for this parameter is 0.01s. </dd></dl>
1059    </td>
1060  </tr>
1061</table>
1062<a class="anchor" name="OgreRefApp_1_1Worlda19" doxytag="OgreRefApp::World::simulationStep" ></a><p>
1063<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1064  <tr>
1065    <td class="mdRow">
1066      <table cellpadding="0" cellspacing="0" border="0">
1067        <tr>
1068          <td class="md" nowrap valign="top"> void OgreRefApp::World::simulationStep </td>
1069          <td class="md" valign="top">(&nbsp;</td>
1070          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1071          <td class="mdname1" valign="top" nowrap> <em>timeElapsed</em>          </td>
1072          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1073          <td class="md" nowrap></td>
1074        </tr>
1075
1076      </table>
1077    </td>
1078  </tr>
1079</table>
1080<table cellspacing=5 cellpadding=0 border=0>
1081  <tr>
1082    <td>
1083      &nbsp;
1084    </td>
1085    <td>
1086
1087<p>
1088Performs a simulation step, ie applies collision and physics.
1089<p>
1090<dl compact><dt><b>Remarks:</b></dt><dd>Collision events will cause callbacks to your <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> instances to notify them of the collisions; this is for information, dynamics are applied automatically if turned on for the objects so you do not need to handle physics yourself if you do not wish to. </dd></dl>
1091<dl compact><dt><b></b></dt><dd>Note that if the timeElapsed parameter is greater than the simulation step size (as set using setSimulationStepSize), more than one collision and dynamics step will take place during this call. Similarly, no step may occur if the time elapsed has not reached the simulation step size yet. </dd></dl>
1092    </td>
1093  </tr>
1094</table>
1095<hr><h2>Member Data Documentation</h2>
1096<a class="anchor" name="OgreRefApp_1_1Worldp3" doxytag="OgreRefApp::World::mDynamicsObjects" ></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"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx2">ObjectSet</a> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp3">OgreRefApp::World::mDynamicsObjects</a><code> [protected]</code>
1103      </table>
1104    </td>
1105  </tr>
1106</table>
1107<table cellspacing=5 cellpadding=0 border=0>
1108  <tr>
1109    <td>
1110      &nbsp;
1111    </td>
1112    <td>
1113
1114<p>
1115Set of dynamics objects (those to perform physics on).
1116<p>
1117
1118<p>
1119Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00055">55</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1120  </tr>
1121</table>
1122<a class="anchor" name="OgreRefApp_1_1Worldp6" doxytag="OgreRefApp::World::mGravity" ></a><p>
1123<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1124  <tr>
1125    <td class="mdRow">
1126      <table cellpadding="0" cellspacing="0" border="0">
1127        <tr>
1128          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp6">OgreRefApp::World::mGravity</a><code> [protected]</code>
1129      </table>
1130    </td>
1131  </tr>
1132</table>
1133<table cellspacing=5 cellpadding=0 border=0>
1134  <tr>
1135    <td>
1136      &nbsp;
1137    </td>
1138    <td>
1139
1140<p>
1141
1142<p>
1143Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00063">63</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1144  </tr>
1145</table>
1146<a class="anchor" name="OgreRefApp_1_1Worldp7" doxytag="OgreRefApp::World::mIntersectionQuery" ></a><p>
1147<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1148  <tr>
1149    <td class="mdRow">
1150      <table cellpadding="0" cellspacing="0" border="0">
1151        <tr>
1152          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a>* <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp7">OgreRefApp::World::mIntersectionQuery</a><code> [protected]</code>
1153      </table>
1154    </td>
1155  </tr>
1156</table>
1157<table cellspacing=5 cellpadding=0 border=0>
1158  <tr>
1159    <td>
1160      &nbsp;
1161    </td>
1162    <td>
1163
1164<p>
1165
1166<p>
1167Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00065">65</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1168  </tr>
1169</table>
1170<a class="anchor" name="OgreRefApp_1_1Worldp2" doxytag="OgreRefApp::World::mJoints" ></a><p>
1171<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1172  <tr>
1173    <td class="mdRow">
1174      <table cellpadding="0" cellspacing="0" border="0">
1175        <tr>
1176          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx1">JointMap</a> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp2">OgreRefApp::World::mJoints</a><code> [protected]</code>
1177      </table>
1178    </td>
1179  </tr>
1180</table>
1181<table cellspacing=5 cellpadding=0 border=0>
1182  <tr>
1183    <td>
1184      &nbsp;
1185    </td>
1186    <td>
1187
1188<p>
1189
1190<p>
1191Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00051">51</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1192  </tr>
1193</table>
1194<a class="anchor" name="OgreRefApp_1_1Worldp1" doxytag="OgreRefApp::World::mObjects" ></a><p>
1195<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1196  <tr>
1197    <td class="mdRow">
1198      <table cellpadding="0" cellspacing="0" border="0">
1199        <tr>
1200          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldx0">ObjectMap</a> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp1">OgreRefApp::World::mObjects</a><code> [protected]</code>
1201      </table>
1202    </td>
1203  </tr>
1204</table>
1205<table cellspacing=5 cellpadding=0 border=0>
1206  <tr>
1207    <td>
1208      &nbsp;
1209    </td>
1210    <td>
1211
1212<p>
1213Main list of objects.
1214<p>
1215
1216<p>
1217Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">48</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1218  </tr>
1219</table>
1220<a class="anchor" name="OgreRefApp_1_1Worldp5" doxytag="OgreRefApp::World::mOdeContactGroup" ></a><p>
1221<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1222  <tr>
1223    <td class="mdRow">
1224      <table cellpadding="0" cellspacing="0" border="0">
1225        <tr>
1226          <td class="md" nowrap valign="top"> dJointGroup* <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp5">OgreRefApp::World::mOdeContactGroup</a><code> [protected]</code>
1227      </table>
1228    </td>
1229  </tr>
1230</table>
1231<table cellspacing=5 cellpadding=0 border=0>
1232  <tr>
1233    <td>
1234      &nbsp;
1235    </td>
1236    <td>
1237
1238<p>
1239Contact joint group.
1240<p>
1241
1242<p>
1243Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00061">61</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1244  </tr>
1245</table>
1246<a class="anchor" name="OgreRefApp_1_1Worldp4" doxytag="OgreRefApp::World::mOdeWorld" ></a><p>
1247<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1248  <tr>
1249    <td class="mdRow">
1250      <table cellpadding="0" cellspacing="0" border="0">
1251        <tr>
1252          <td class="md" nowrap valign="top"> dWorld* <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp4">OgreRefApp::World::mOdeWorld</a><code> [protected]</code>
1253      </table>
1254    </td>
1255  </tr>
1256</table>
1257<table cellspacing=5 cellpadding=0 border=0>
1258  <tr>
1259    <td>
1260      &nbsp;
1261    </td>
1262    <td>
1263
1264<p>
1265
1266<p>
1267Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00058">58</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1268  </tr>
1269</table>
1270<a class="anchor" name="Ogre_1_1Singletont0" doxytag="OgreRefApp::World::ms_Singleton" ></a><p>
1271<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1272  <tr>
1273    <td class="mdRow">
1274      <table cellpadding="0" cellspacing="0" border="0">
1275        <tr>
1276          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html">World</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgreRefApp_1_1World.html">World</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
1277      </table>
1278    </td>
1279  </tr>
1280</table>
1281<table cellspacing=5 cellpadding=0 border=0>
1282  <tr>
1283    <td>
1284      &nbsp;
1285    </td>
1286    <td>
1287
1288<p>
1289
1290<p>
1291Definition at line <a class="el" href="OgreSingleton_8h-source.html#l00054">54</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
1292  </tr>
1293</table>
1294<a class="anchor" name="OgreRefApp_1_1Worldp0" doxytag="OgreRefApp::World::mSceneMgr" ></a><p>
1295<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1296  <tr>
1297    <td class="mdRow">
1298      <table cellpadding="0" cellspacing="0" border="0">
1299        <tr>
1300          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>* <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp0">OgreRefApp::World::mSceneMgr</a><code> [protected]</code>
1301      </table>
1302    </td>
1303  </tr>
1304</table>
1305<table cellspacing=5 cellpadding=0 border=0>
1306  <tr>
1307    <td>
1308      &nbsp;
1309    </td>
1310    <td>
1311
1312<p>
1313Pointer to OGRE's scene manager.
1314<p>
1315
1316<p>
1317Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00044">44</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1318  </tr>
1319</table>
1320<a class="anchor" name="OgreRefApp_1_1Worldp8" doxytag="OgreRefApp::World::mSimulationStepSize" ></a><p>
1321<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1322  <tr>
1323    <td class="mdRow">
1324      <table cellpadding="0" cellspacing="0" border="0">
1325        <tr>
1326          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp8">OgreRefApp::World::mSimulationStepSize</a><code> [protected]</code>
1327      </table>
1328    </td>
1329  </tr>
1330</table>
1331<table cellspacing=5 cellpadding=0 border=0>
1332  <tr>
1333    <td>
1334      &nbsp;
1335    </td>
1336    <td>
1337
1338<p>
1339The step size of the collision / physics simulation.
1340<p>
1341
1342<p>
1343Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00068">68</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1344  </tr>
1345</table>
1346<a class="anchor" name="OgreRefApp_1_1Worldp9" doxytag="OgreRefApp::World::mWorldType" ></a><p>
1347<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1348  <tr>
1349    <td class="mdRow">
1350      <table cellpadding="0" cellspacing="0" border="0">
1351        <tr>
1352          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldw2">WorldType</a> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldp9">OgreRefApp::World::mWorldType</a><code> [protected]</code>
1353      </table>
1354    </td>
1355  </tr>
1356</table>
1357<table cellspacing=5 cellpadding=0 border=0>
1358  <tr>
1359    <td>
1360      &nbsp;
1361    </td>
1362    <td>
1363
1364<p>
1365The type of world we're dealing with.
1366<p>
1367
1368<p>
1369Definition at line <a class="el" href="OgreRefAppWorld_8h-source.html#l00071">71</a> of file <a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>.    </td>
1370  </tr>
1371</table>
1372<hr>The documentation for this class was generated from the following file:<ul>
1373<li><a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a></ul>
1374<hr>
1375<p>
1376Copyright &copy; 2000-2005 by The OGRE Team<br />
1377<!--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/>
1378This 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/>
1379                <!--/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#">
1380                <Work rdf:about="">
1381                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1382        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1383                </Work>
1384                <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> -->
1385
1386Last modified Sun Feb 12 13:12:16 2006
1387</p>
1388</body>
1389</html>
Note: See TracBrowser for help on using the repository browser.