Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 1467

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>OgreRefApp::World class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>OgreRefApp::World  Class Reference</h1><code>#include &lt;<a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a>&gt;</code>
<p>
<a href="classOgreRefApp_1_1World-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2">WorldType</a> { <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2OgreRefApp_1_1Worlds0">WT_REFAPP_GENERIC</a>, 
<a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2OgreRefApp_1_1Worlds1">WT_REFAPP_BSP</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgreRefApp_1_1World.html">World</a> type, you'll want to extend this for your own apps.</em> <a href="#OgreRefApp_1_1Worlds2">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda0">World</a> (SceneManager *sceneMgr, <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2">WorldType</a> worldType=WT_REFAPP_GENERIC)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates an instance of the world.</em> <a href="#OgreRefApp_1_1Worlda0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda1">~World</a> ()</td></tr>
<tr><td nowrap align=right valign=top>SceneManager *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda2">getSceneManager</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the scene manager for this world.</em> <a href="#OgreRefApp_1_1Worlda2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1OgreHead.html">OgreHead</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda3">createOgreHead</a> (const String &amp;name, const Vector3 &amp;pos=Vector3::ZERO, const Quaternion &amp;orientation=Quaternion::IDENTITY)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create an OGRE head object.</em> <a href="#OgreRefApp_1_1Worlda3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1FinitePlane.html">FinitePlane</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda4">createPlane</a> (const String &amp;name, Real width, Real height, const Vector3 &amp;pos=Vector3::ZERO, const Quaternion &amp;orientation=Quaternion::IDENTITY)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create a plane object.</em> <a href="#OgreRefApp_1_1Worlda4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1Ball.html">Ball</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda5">createBall</a> (const String &amp;name, Real radius, const Vector3 &amp;pos=Vector3::ZERO, const Quaternion &amp;orientation=Quaternion::IDENTITY)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create a ball object.</em> <a href="#OgreRefApp_1_1Worlda5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1Box.html">Box</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda6">createBox</a> (const String &amp;name, Real width, Real height, Real depth, const Vector3 &amp;pos=Vector3::ZERO, const Quaternion &amp;orientation=Quaternion::IDENTITY)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create a box object.</em> <a href="#OgreRefApp_1_1Worlda6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1CollideCamera.html">CollideCamera</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda7">createCamera</a> (const String &amp;name, const Vector3 &amp;pos=Vector3::ZERO, const Quaternion &amp;orientation=Quaternion::IDENTITY)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create a camera which interacts with the world.</em> <a href="#OgreRefApp_1_1Worlda7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda8">clear</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Clears the scene.</em> <a href="#OgreRefApp_1_1Worlda8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>dWorld *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda9">getOdeWorld</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>dJointGroup *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda10">getOdeContactJointGroup</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda11">_applyCollision</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Detects all the collisions in the world and acts on them.</em> <a href="#OgreRefApp_1_1Worlda11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda12">_applyDynamics</a> (Real timeElapsed)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Updates the world simulation.</em> <a href="#OgreRefApp_1_1Worlda12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td 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>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for notifying the world of a change in the dynamics status of an object.</em> <a href="#OgreRefApp_1_1Worlda13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda14">setGravity</a> (const Vector3 &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the gravity vector, units are in m/s^2.</em> <a href="#OgreRefApp_1_1Worlda14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const Vector3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda15">getGravity</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the gravity vector.</em> <a href="#OgreRefApp_1_1Worlda15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda16">createJoint</a> (const String &amp;name, <a class="el" href="classOgreRefApp_1_1Joint.html#OgreRefApp_1_1UniversalJoints5">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>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> object for linking objects together in the world.</em> <a href="#OgreRefApp_1_1Worlda16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda17">setSimulationStepSize</a> (Real step)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the step size of the simulation.</em> <a href="#OgreRefApp_1_1Worlda17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Real&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda18">getSimulationStepSize</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the size of the simulation step.</em> <a href="#OgreRefApp_1_1Worlda18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlda19">simulationStep</a> (Real timeElapsed)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Performs a simulation step, ie applies collision and physics.</em> <a href="#OgreRefApp_1_1Worlda19"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>World &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldd0">getSingleton</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Override standard Singleton retrieval.</em> <a href="#OgreRefApp_1_1Worldd0"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; String,<br>
 <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt0">ObjectMap</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; String,<br>
 <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt1">JointMap</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::set&lt; <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt2">ObjectSet</a></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>SceneManager *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn0">mSceneMgr</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pointer to OGRE's scene manager.</em> <a href="#OgreRefApp_1_1Worldn0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt0">ObjectMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn1">mObjects</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Main list of objects.</em> <a href="#OgreRefApp_1_1Worldn1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt1">JointMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn2">mJoints</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt2">ObjectSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn3">mDynamicsObjects</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set of dynamics objects (those to perform physics on).</em> <a href="#OgreRefApp_1_1Worldn3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>dWorld *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn4">mOdeWorld</a></td></tr>
<tr><td nowrap align=right valign=top>dJointGroup *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn5">mOdeContactGroup</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Contact joint group.</em> <a href="#OgreRefApp_1_1Worldn5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn6">mGravity</a></td></tr>
<tr><td nowrap align=right valign=top>IntersectionSceneQuery *&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn7">mIntersectionQuery</a></td></tr>
<tr><td nowrap align=right valign=top>Real&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn8">mSimulationStepSize</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The step size of the collision / physics simulation.</em> <a href="#OgreRefApp_1_1Worldn8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2">WorldType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldn9">mWorldType</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The type of world we're dealing with.</em> <a href="#OgreRefApp_1_1Worldn9"></a><em></em></font><br><br></td></tr>
</table>
<hr><h2>Member Typedef Documentation</h2>
<a name="OgreRefApp_1_1Worldt1" doxytag="OgreRefApp::World::JointMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;String, <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a>*&gt; OgreRefApp::World::JointMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldt0" doxytag="OgreRefApp::World::ObjectMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;String, <a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a>*&gt; OgreRefApp::World::ObjectMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldt2" doxytag="OgreRefApp::World::ObjectSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::set&lt;<a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a>*&gt; OgreRefApp::World::ObjectSet<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>
  </tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="OgreRefApp_1_1Worlds2" doxytag="OgreRefApp::World::WorldType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum OgreRefApp::World::WorldType
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgreRefApp_1_1World.html">World</a> type, you'll want to extend this for your own apps.
<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="OgreRefApp_1_1Worlds2OgreRefApp_1_1Worlds0" doxytag="WT_REFAPP_GENERIC"></a><em>WT_REFAPP_GENERIC</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="OgreRefApp_1_1Worlds2OgreRefApp_1_1Worlds1" doxytag="WT_REFAPP_BSP"></a><em>WT_REFAPP_BSP</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition 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>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="OgreRefApp_1_1Worlda0" doxytag="OgreRefApp::World::World"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> OgreRefApp::World::World </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">SceneManager *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sceneMgr</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2">WorldType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>worldType</em> = WT_REFAPP_GENERIC</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Creates an instance of the world.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>sceneMgr</em>&nbsp;</td><td>
Pointer to the scene manager which will manage the scene </td></tr>
<tr><td valign=top><em>worldType</em>&nbsp;</td><td>
The type of world being used </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00039">39</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00065">mIntersectionQuery</a>, <a class="el" href="OgreRefAppWorld_8h-source.html#l00061">mOdeContactGroup</a>, <a class="el" href="OgreRefAppWorld_8h-source.html#l00058">mOdeWorld</a>, <a class="el" href="OgreRefAppWorld_8h-source.html#l00044">mSceneMgr</a>, and <a class="el" href="OgreRefAppWorld_8h-source.html#l00068">mSimulationStepSize</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda1" doxytag="OgreRefApp::World::~World"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> OgreRefApp::World::~World </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00061">61</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00114">clear</a>(), <a class="el" href="OgreRefAppWorld_8h-source.html#l00065">mIntersectionQuery</a>, <a class="el" href="OgreRefAppWorld_8h-source.html#l00061">mOdeContactGroup</a>, and <a class="el" href="OgreRefAppWorld_8h-source.html#l00058">mOdeWorld</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="OgreRefApp_1_1Worlda11" doxytag="OgreRefApp::World::_applyCollision"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::_applyCollision </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Detects all the collisions in the world and acts on them.
<p>
<dl compact><dt><b>
Remarks: </b><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. </dl><dl compact><dt><b>
This method is called automatically by World::simulationStep()</b><dd>
</dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00190">190</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00065">mIntersectionQuery</a>, and <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00336">OgreRefApp::ApplicationObject::testCollide</a>().
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00284">simulationStep</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda12" doxytag="OgreRefApp::World::_applyDynamics"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::_applyDynamics </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Real&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>timeElapsed</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Updates the world simulation.
<p>
<dl compact><dt><b>
This method is called automatically by World::simulationStep()</b><dd>
</dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00141">141</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00055">mDynamicsObjects</a>, <a class="el" href="OgreRefAppWorld_8h-source.html#l00061">mOdeContactGroup</a>, <a class="el" href="OgreRefAppWorld_8h-source.html#l00058">mOdeWorld</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00284">simulationStep</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda13" doxytag="OgreRefApp::World::_notifyDynamicsStateForObject"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::_notifyDynamicsStateForObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>obj</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>dynamicsEnabled</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal method for notifying the world of a change in the dynamics status of an object.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00161">161</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00055">mDynamicsObjects</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda8" doxytag="OgreRefApp::World::clear"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::clear </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Clears the scene.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00114">114</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00051">mJoints</a>, and <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">mObjects</a>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00061">~World</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda5" doxytag="OgreRefApp::World::createBall"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1Ball.html">Ball</a> * OgreRefApp::World::createBall </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const String &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Real&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>radius</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em> = Vector3::ZERO, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Quaternion &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = Quaternion::IDENTITY</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Create a ball object.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00102">102</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">mObjects</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00102">OgreRefApp::ApplicationObject::setOrientation</a>(), and <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00089">OgreRefApp::ApplicationObject::setPosition</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda6" doxytag="OgreRefApp::World::createBox"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1Box.html">OgreRefApp::Box</a> * OgreRefApp::World::createBox </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const String &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Real&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Real&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Real&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depth</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em> = Vector3::ZERO, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Quaternion &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = Quaternion::IDENTITY</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Create a box object.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00305">305</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">mObjects</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00102">OgreRefApp::ApplicationObject::setOrientation</a>(), and <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00089">OgreRefApp::ApplicationObject::setPosition</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda7" doxytag="OgreRefApp::World::createCamera"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1CollideCamera.html">CollideCamera</a> * OgreRefApp::World::createCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const String &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em> = Vector3::ZERO, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Quaternion &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = Quaternion::IDENTITY</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Create a camera which interacts with the world.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00318">318</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">mObjects</a>, <a class="el" href="OgreRefAppCollideCamera_8cpp-source.html#l00068">OgreRefApp::CollideCamera::setOrientation</a>(), and <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00089">OgreRefApp::ApplicationObject::setPosition</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda16" doxytag="OgreRefApp::World::createJoint"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> * OgreRefApp::World::createJoint </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const String &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1Joint.html#OgreRefApp_1_1UniversalJoints5">Joint::JointType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>jtype</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>obj1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgreRefApp_1_1ApplicationObject.html">ApplicationObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>obj2</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Creates a <a class="el" href="classOgreRefApp_1_1Joint.html">Joint</a> object for linking objects together in the world.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<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>
<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_1UniversalJoints5">Joint::JointType</a>. </td></tr>
<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>
<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>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00246">246</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00051">mJoints</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda3" doxytag="OgreRefApp::World::createOgreHead"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1OgreHead.html">OgreHead</a> * OgreRefApp::World::createOgreHead </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const String &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em> = Vector3::ZERO, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Quaternion &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = Quaternion::IDENTITY</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Create an OGRE head object.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00078">78</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">mObjects</a>, <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00102">OgreRefApp::ApplicationObject::setOrientation</a>(), and <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00089">OgreRefApp::ApplicationObject::setPosition</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda4" doxytag="OgreRefApp::World::createPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1FinitePlane.html">FinitePlane</a> * OgreRefApp::World::createPlane </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const String &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Real&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Real&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em> = Vector3::ZERO, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Quaternion &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = Quaternion::IDENTITY</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Create a plane object.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00090">90</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00048">mObjects</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00102">OgreRefApp::ApplicationObject::setOrientation</a>(), and <a class="el" href="OgreRefAppApplicationObject_8cpp-source.html#l00089">OgreRefApp::ApplicationObject::setPosition</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda15" doxytag="OgreRefApp::World::getGravity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const Vector3 &amp; OgreRefApp::World::getGravity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the gravity vector.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00180">180</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00063">mGravity</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda10" doxytag="OgreRefApp::World::getOdeContactJointGroup"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> dJointGroup * OgreRefApp::World::getOdeContactJointGroup </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00185">185</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00061">mOdeContactGroup</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda9" doxytag="OgreRefApp::World::getOdeWorld"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> dWorld * OgreRefApp::World::getOdeWorld </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00136">136</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00058">mOdeWorld</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda2" doxytag="OgreRefApp::World::getSceneManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> SceneManager * OgreRefApp::World::getSceneManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the scene manager for this world.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00073">73</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00044">mSceneMgr</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda18" doxytag="OgreRefApp::World::getSimulationStepSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Real OgreRefApp::World::getSimulationStepSize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the size of the simulation step.
<p>

<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00279">279</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00068">mSimulationStepSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldd0" doxytag="OgreRefApp::World::getSingleton"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> World &amp; OgreRefApp::World::getSingleton </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Override standard Singleton retrieval.
<p>
<dl compact><dt><b>
Remarks: </b><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. 
<p>
 This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00131">131</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda14" doxytag="OgreRefApp::World::setGravity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::setGravity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vec</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the gravity vector, units are in m/s^2.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The world defaults to no gravity. Tip: Earth gravity is Vector3(0, -9.81, 0); </dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00174">174</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00063">mGravity</a>, and <a class="el" href="OgreRefAppWorld_8h-source.html#l00058">mOdeWorld</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda17" doxytag="OgreRefApp::World::setSimulationStepSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::setSimulationStepSize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Real&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>step</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the step size of the simulation.
<p>
<dl compact><dt><b>
Remarks: </b><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. 
<p>
 The default value for this parameter is 0.01s. </dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00274">274</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8h-source.html#l00068">mSimulationStepSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worlda19" doxytag="OgreRefApp::World::simulationStep"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void OgreRefApp::World::simulationStep </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Real&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>timeElapsed</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Performs a simulation step, ie applies collision and physics.
<p>
<dl compact><dt><b>
Remarks: </b><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. 
<p>
 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. </dl>
<p>
Definition at line <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00284">284</a> of file <a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a>.
<p>
References <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00190">_applyCollision</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00141">_applyDynamics</a>(), <a class="el" href="OgreRefAppWorld_8h-source.html#l00068">mSimulationStepSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="OgreRefApp_1_1Worldn3" doxytag="OgreRefApp::World::mDynamicsObjects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt2">ObjectSet</a> OgreRefApp::World::mDynamicsObjects<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set of dynamics objects (those to perform physics on).
<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00141">_applyDynamics</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00161">_notifyDynamicsStateForObject</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn6" doxytag="OgreRefApp::World::mGravity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Vector3 OgreRefApp::World::mGravity<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00180">getGravity</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00174">setGravity</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn7" doxytag="OgreRefApp::World::mIntersectionQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> IntersectionSceneQuery* OgreRefApp::World::mIntersectionQuery<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00190">_applyCollision</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00039">World</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00061">~World</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn2" doxytag="OgreRefApp::World::mJoints"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt1">JointMap</a> OgreRefApp::World::mJoints<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00114">clear</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00246">createJoint</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn1" doxytag="OgreRefApp::World::mObjects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worldt0">ObjectMap</a> OgreRefApp::World::mObjects<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Main list of objects.
<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00114">clear</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00102">createBall</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00305">createBox</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00318">createCamera</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00078">createOgreHead</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00090">createPlane</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn5" doxytag="OgreRefApp::World::mOdeContactGroup"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> dJointGroup* OgreRefApp::World::mOdeContactGroup<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Contact joint group.
<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00141">_applyDynamics</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00185">getOdeContactJointGroup</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00039">World</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00061">~World</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn4" doxytag="OgreRefApp::World::mOdeWorld"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> dWorld* OgreRefApp::World::mOdeWorld<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00141">_applyDynamics</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00136">getOdeWorld</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00174">setGravity</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00039">World</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00061">~World</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn0" doxytag="OgreRefApp::World::mSceneMgr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> SceneManager* OgreRefApp::World::mSceneMgr<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pointer to OGRE's scene manager.
<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00073">getSceneManager</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00039">World</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn8" doxytag="OgreRefApp::World::mSimulationStepSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Real OgreRefApp::World::mSimulationStepSize<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The step size of the collision / physics simulation.
<p>

<p>
Definition 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>.
<p>
Referenced by <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00279">getSimulationStepSize</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00274">setSimulationStepSize</a>(), <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00284">simulationStep</a>(), and <a class="el" href="OgreRefAppWorld_8cpp-source.html#l00039">World</a>().    </td>
  </tr>
</table>
<a name="OgreRefApp_1_1Worldn9" doxytag="OgreRefApp::World::mWorldType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgreRefApp_1_1World.html#OgreRefApp_1_1Worlds2">WorldType</a> OgreRefApp::World::mWorldType<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The type of world we're dealing with.
<p>

<p>
Definition 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>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreRefAppWorld_8h-source.html">OgreRefAppWorld.h</a><li><a class="el" href="OgreRefAppWorld_8cpp-source.html">OgreRefAppWorld.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:21:46 2004
</p>
</body>
</html>