Go to the documentation of this file.
28 #ifndef __RenderQueue_H__
29 #define __RenderQueue_H__
39 struct VisibleObjectsBoundsInfo;
79 #define OGRE_RENDERABLE_DEFAULT_PRIORITY 100
154 void clear(
bool destroyPassMaps =
false);
223 uint8 getDefaultQueueGroup(
void)
const;
229 void setDefaultRenderablePriority(
ushort priority);
234 ushort getDefaultRenderablePriority(
void)
const;
240 void setDefaultQueueGroup(
uint8 grp);
249 void setSplitPassesByLightingType(
bool split);
254 bool getSplitPassesByLightingType(
void)
const;
260 void setSplitNoShadowPasses(
bool split);
266 bool getSplitNoShadowPasses(
void)
const;
271 void setShadowCastersCannotBeReceivers(
bool ind);
276 bool getShadowCastersCannotBeReceivers(
void)
const;
284 { mRenderableListener = listener; }
287 {
return mRenderableListener; }
299 bool onlyShadowCasters,
Use this queue for objects which must be rendered last e.g. overlays.
A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same ti...
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
A viewpoint from which the scene will be rendered.
ushort mDefaultRenderablePriority
The default priority.
RenderQueueGroupMap mGroups
Use this queue for objects which must be rendered first e.g. backgrounds.
Abstract class defining a movable object in a scene.
Penultimate queue(before overlays), used for skyboxes if rendered last.
The default render queue.
Class representing an approach to rendering this particular Material.
Structure collecting together information about the visible objects that have been discovered in a sc...
void setRenderableListener(RenderableListener *listener)
Set a renderable listener on the queue.
virtual ~RenderableListener()
Final possible render queue, don't exceed this.
First queue (after backgrounds), used for skyboxes if rendered first.
uint8 mDefaultQueueGroup
The current default queue group.
ConstMapIterator< RenderQueueGroupMap > ConstQueueGroupIterator
bool mSplitNoShadowPasses
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
bool mShadowCastersCannotBeReceivers
map< uint8, RenderQueueGroup * >::type RenderQueueGroupMap
Abstract class defining the interface all renderable objects must implement.
RenderQueueGroupID
Enumeration of queue groups, by which the application may group queued renderables so that they are r...
Concrete IteratorWrapper for const access to the underlying key-value container.
RenderableListener * getRenderableListener(void) const
MapIterator< RenderQueueGroupMap > QueueGroupIterator
Iterator over queue groups.
RenderableListener * mRenderableListener
Class to manage the scene object rendering queue.
Class to listen in on items being added to the render queue.
bool mSplitPassesByLightingType
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.