Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::RenderQueue 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>Ogre::RenderQueue  Class Reference</h1>Class to manage the scene object rendering queue. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>&gt;</code>
<p>
<a href="classOgre_1_1RenderQueue-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>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>,<br>
 <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues0">RenderQueueGroupMap</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues0">RenderQueueGroupMap</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues1">QueueGroupIterator</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Iterator over queue groups.</em> <a href="#Ogre_1_1RenderQueues1"></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="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea0">RenderQueue</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea1">~RenderQueue</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea2">clear</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Empty the queue - should only be called by SceneManagers.</em> <a href="#Ogre_1_1RenderQueuea2"></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="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea3">addRenderable</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend, <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> groupID, <a class="el" href="namespaceOgre.html#a351">ushort</a> priority)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Add a renderable object to the queue.</em> <a href="#Ogre_1_1RenderQueuea3"></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="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea4">addRenderable</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend, <a class="el" href="namespaceOgre.html#a351">ushort</a> priority=RENDERABLE_DEFAULT_PRIORITY)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Add a renderable object to the queue.</em> <a href="#Ogre_1_1RenderQueuea4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea5">getDefaultQueueGroup</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on.</em> <a href="#Ogre_1_1RenderQueuea5"></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="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea6">setDefaultQueueGroup</a> (<a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> grp)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on.</em> <a href="#Ogre_1_1RenderQueuea6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues1">QueueGroupIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea7">_getQueueGroupIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method, returns an iterator for the queue groups.</em> <a href="#Ogre_1_1RenderQueuea7"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues0">RenderQueueGroupMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuen0">mGroups</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuen1">mDefaultQueueGroup</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class to manage the scene object rendering queue.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Objects are grouped by material to minimise rendering state changes. The map from material to renderable object is wrapped in a class for ease of use. 
<p>
 This class now includes the concept of 'queue groups' which allows the application adding the renderable to specifically schedule it so that it is included in  a discrete group. Good for separating renderables into the main scene, backgrounds and overlays, and also could be used in the future for more complex multipass routines like stenciling. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00069">69</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1RenderQueues1" doxytag="Ogre::RenderQueue::QueueGroupIterator"></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 <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues0">RenderQueueGroupMap</a>&gt; Ogre::RenderQueue::QueueGroupIterator
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Iterator over queue groups.
<p>

<p>
Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00074">74</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderQueue_8cpp-source.html#l00102">_getQueueGroupIterator</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueues0" doxytag="Ogre::RenderQueue::RenderQueueGroupMap"></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; <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>, <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* &gt; Ogre::RenderQueue::RenderQueueGroupMap
      </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="OgreRenderQueue_8h-source.html#l00072">72</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1RenderQueuea0" doxytag="Ogre::RenderQueue::RenderQueue"></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"> Ogre::RenderQueue::RenderQueue </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="OgreRenderQueue_8cpp-source.html#l00036">36</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8h-source.html#l00078">mDefaultQueueGroup</a>, <a class="el" href="OgreRenderQueue_8h-source.html#l00076">mGroups</a>, and <a class="el" href="namespaceOgre.html#a638a359">Ogre::RENDER_QUEUE_MAIN</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuea1" doxytag="Ogre::RenderQueue::~RenderQueue"></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"> Ogre::RenderQueue::~RenderQueue </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><code> [virtual]</code></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="OgreRenderQueue_8cpp-source.html#l00046">46</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8h-source.html#l00076">mGroups</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1RenderQueuea7" doxytag="Ogre::RenderQueue::_getQueueGroupIterator"></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="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues1">RenderQueue::QueueGroupIterator</a> Ogre::RenderQueue::_getQueueGroupIterator </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>
Internal method, returns an iterator for the queue groups.
<p>

<p>
Definition at line <a class="el" href="OgreRenderQueue_8cpp-source.html#l00102">102</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8h-source.html#l00076">mGroups</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00074">QueueGroupIterator</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">Ogre::SceneManager::_renderVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuea4" doxytag="Ogre::RenderQueue::addRenderable"></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 Ogre::RenderQueue::addRenderable </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pRend</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</em> = RENDERABLE_DEFAULT_PRIORITY</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>
Add a renderable object to the queue.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This methods adds a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to the queue, which will be rendered later by  the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. This is the simplified version of the call which does not  require a queue or priority to be specified. The queue group is taken from the current default (see setDefaultQueueGroup). </dl><dl compact><dt><b>
Note: </b><dd>
 Called by implementation of <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta12">MovableObject::_updateRenderQueue</a>. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pRend</em>&nbsp;</td><td>
Pointer to the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to be added to the queue </td></tr>
<tr><td valign=top><em>priority</em>&nbsp;</td><td>
Controls the priority of the renderable within the queue group. If this number is raised, the renderable will be rendered later in the group compared to it's peers. Don't use this unless you really need to, manually ordering renderables prevents OGRE from sorting them for best efficiency. However this could be useful for ordering 2D elements manually for example. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRenderQueue_8cpp-source.html#l00107">107</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8cpp-source.html#l00061">addRenderable</a>(), <a class="el" href="OgreRenderQueue_8h-source.html#l00078">mDefaultQueueGroup</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuea3" doxytag="Ogre::RenderQueue::addRenderable"></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 Ogre::RenderQueue::addRenderable </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pRend</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>groupID</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</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>
Add a renderable object to the queue.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This methods adds a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to the queue, which will be rendered later by  the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. This is the advanced version of the call which allows the renderable to be added to any queue. </dl><dl compact><dt><b>
Note: </b><dd>
 Called by implementation of <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta12">MovableObject::_updateRenderQueue</a>. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pRend</em>&nbsp;</td><td>
Pointer to the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to be added to the queue </td></tr>
<tr><td valign=top><em>groupID</em>&nbsp;</td><td>
The group the renderable is to be added to. This can be used to schedule renderable objects in separate groups such that the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> respects the divisions between the groupings and does not reorder them outside these boundaries. This can be handy for overlays where no matter what you want the overlay to  be rendered last. </td></tr>
<tr><td valign=top><em>priority</em>&nbsp;</td><td>
Controls the priority of the renderable within the queue group. If this number is raised, the renderable will be rendered later in the group compared to it's peers. Don't use this unless you really need to, manually ordering renderables prevents OGRE from sorting them for best efficiency. However this could be useful for ordering 2D elements manually for example. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRenderQueue_8cpp-source.html#l00061">61</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00278">Ogre::RenderQueueGroup::addRenderable</a>(), <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea0">Ogre::Renderable::getMaterial</a>(), <a class="el" href="OgreRenderQueue_8h-source.html#l00076">mGroups</a>, <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>, <a class="el" href="OgreMaterial_8h-source.html#l00511">Ogre::Material::touch</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00289">Ogre::SceneNode::_addBoundingBoxToQueue</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00242">Ogre::SceneNode::_findVisibleObjects</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00406">Ogre::OctreeSceneManager::_findVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">Ogre::SceneManager::_queueSkiesForRendering</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00347">Ogre::TerrainRenderable::_updateRenderQueue</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00115">Ogre::SimpleRenderable::_updateRenderQueue</a>(), <a class="el" href="OgreGuiElement_8cpp-source.html#l00410">Ogre::GuiElement::_updateRenderQueue</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00515">Ogre::Frustum::_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00275">Ogre::Entity::_updateRenderQueue</a>(), <a class="el" href="OgreBorderPanelGuiElement_8cpp-source.html#l00571">Ogre::BorderPanelGuiElement::_updateRenderQueue</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00525">Ogre::BillboardSet::_updateRenderQueue</a>(), and <a class="el" href="OgreRenderQueue_8cpp-source.html#l00107">addRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuea2" doxytag="Ogre::RenderQueue::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 Ogre::RenderQueue::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>
Empty the queue - should only be called by SceneManagers.
<p>

<p>
Definition at line <a class="el" href="OgreRenderQueue_8cpp-source.html#l00085">85</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8h-source.html#l00076">mGroups</a>.
<p>
Referenced by <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00406">Ogre::OctreeSceneManager::_findVisibleObjects</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuea5" doxytag="Ogre::RenderQueue::getDefaultQueueGroup"></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="namespaceOgre.html#a638">RenderQueueGroupID</a> Ogre::RenderQueue::getDefaultQueueGroup </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> const</td>
        </tr>

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

<p>
Gets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on.
<p>

<p>
Definition at line <a class="el" href="OgreRenderQueue_8cpp-source.html#l00112">112</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8h-source.html#l00078">mDefaultQueueGroup</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.
<p>
Referenced by <a class="el" href="OgreOverlay_8cpp-source.html#l00225">Ogre::Overlay::_findVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuea6" doxytag="Ogre::RenderQueue::setDefaultQueueGroup"></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 Ogre::RenderQueue::setDefaultQueueGroup </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>grp</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 current default queue group, which will be used for all renderable which do not specify which group they wish to be on.
<p>

<p>
Definition at line <a class="el" href="OgreRenderQueue_8cpp-source.html#l00117">117</a> of file <a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8h-source.html#l00078">mDefaultQueueGroup</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.
<p>
Referenced by <a class="el" href="OgreOverlay_8cpp-source.html#l00225">Ogre::Overlay::_findVisibleObjects</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1RenderQueuen1" doxytag="Ogre::RenderQueue::mDefaultQueueGroup"></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="namespaceOgre.html#a638">RenderQueueGroupID</a> Ogre::RenderQueue::mDefaultQueueGroup<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="OgreRenderQueue_8h-source.html#l00078">78</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderQueue_8cpp-source.html#l00107">addRenderable</a>(), <a class="el" href="OgreRenderQueue_8cpp-source.html#l00112">getDefaultQueueGroup</a>(), <a class="el" href="OgreRenderQueue_8cpp-source.html#l00036">RenderQueue</a>(), and <a class="el" href="OgreRenderQueue_8cpp-source.html#l00117">setDefaultQueueGroup</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderQueuen0" doxytag="Ogre::RenderQueue::mGroups"></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="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueues0">RenderQueueGroupMap</a> Ogre::RenderQueue::mGroups<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="OgreRenderQueue_8h-source.html#l00076">76</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderQueue_8cpp-source.html#l00102">_getQueueGroupIterator</a>(), <a class="el" href="OgreRenderQueue_8cpp-source.html#l00061">addRenderable</a>(), <a class="el" href="OgreRenderQueue_8cpp-source.html#l00085">clear</a>(), <a class="el" href="OgreRenderQueue_8cpp-source.html#l00036">RenderQueue</a>(), and <a class="el" href="OgreRenderQueue_8cpp-source.html#l00046">~RenderQueue</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a><li><a class="el" href="OgreRenderQueue_8cpp-source.html">OgreRenderQueue.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:19:26 2004
</p>
</body>
</html>