Go to the documentation of this file.
28 #ifndef __RenderQueueInvocation_H__
29 #define __RenderQueueInvocation_H__
100 { mSolidsOrganisation = org; }
114 { mSuppressShadows = suppress; }
141 { mSuppressRenderStateChanges = suppress; }
192 const String& invocationName);
203 size_t size(
void)
const {
return mInvocations.size(); }
212 void remove(
size_t index);
virtual const String & getInvocationName(void) const
Get the invocation name (may be blank if not set by creator)
Class representing the invocation of queue groups in a RenderQueue.
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...
uint8 mRenderQueueGroupID
Target queue group.
QueuedRenderableCollection::OrganisationMode mSolidsOrganisation
Solids ordering mode.
virtual bool getSuppressShadows(void) const
Gets whether shadows are suppressed when invoking this queue.
virtual uint8 getRenderQueueGroupID(void) const
Get the render queue group id.
RenderQueueInvocationList mInvocations
Concrete IteratorWrapper for nonconst access to the underlying container.
const String & getName(void) const
Get the name of this sequence.
OrganisationMode
Organisation modes required for this collection.
virtual void setSolidsOrganisation(QueuedRenderableCollection::OrganisationMode org)
Set the organisation mode being used for solids in this queue group invocation.
static const String BLANK
Constant blank string, useful for returning by ref where local does not exist.
virtual QueuedRenderableCollection::OrganisationMode getSolidsOrganisation(void) const
Get the organisation mode being used for solids in this queue group invocation.
Manages the organisation and rendering of a 'scene' i.e.
bool mSuppressRenderStateChanges
Suppress OGRE's render state management?
Class to hold a linear sequence of RenderQueueInvocation objects.
virtual void setSuppressRenderStateChanges(bool suppress)
Sets whether render state changes are suppressed when invoking this queue.
virtual void setSuppressShadows(bool suppress)
Sets whether shadows are suppressed when invoking this queue.
String mInvocationName
Invocation identifier - used in listeners.
size_t size(void) const
Get the number of invocations in this sequence.
bool mSuppressShadows
Suppress shadows processing in this invocation?
VectorIterator< RenderQueueInvocationList > RenderQueueInvocationIterator
static String RENDER_QUEUE_INVOCATION_SHADOWS
Invocation identifier for shadows.
virtual bool getSuppressRenderStateChanges(void) const
Gets whether shadows are suppressed when invoking this queue.
vector< RenderQueueInvocation * >::type RenderQueueInvocationList
List of RenderQueueInvocations.
Copyright © 2012 Torus Knot Software Ltd

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