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);
const String & getName(void) const
Get the name of this sequence.
Concrete IteratorWrapper for nonconst access to the underlying container.
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.
virtual void setSolidsOrganisation(QueuedRenderableCollection::OrganisationMode org)
Set the organisation mode being used for solids in this queue group invocation.
virtual void setSuppressRenderStateChanges(bool suppress)
Sets whether render state changes are suppressed when invoking this queue.
Class to hold a linear sequence of RenderQueueInvocation objects.
A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same t...
bool mSuppressRenderStateChanges
Suppress OGRE's render state management?
virtual bool getSuppressRenderStateChanges(void) const
Gets whether shadows are suppressed when invoking this queue.
virtual void setSuppressShadows(bool suppress)
Sets whether shadows are suppressed when invoking this queue.
VectorIterator< RenderQueueInvocationList > RenderQueueInvocationIterator
String mInvocationName
Invocation identifier - used in listeners.
size_t size(void) const
Get the number of invocations in this sequence.
uint8 mRenderQueueGroupID
Target queue group.
RenderQueueInvocationList mInvocations
virtual uint8 getRenderQueueGroupID(void) const
Get the render queue group id.
QueuedRenderableCollection::OrganisationMode mSolidsOrganisation
Solids ordering mode.
vector< RenderQueueInvocation * >::type RenderQueueInvocationList
List of RenderQueueInvocations.
Manages the organisation and rendering of a 'scene' i.e.
virtual bool getSuppressShadows(void) const
Gets whether shadows are suppressed when invoking this queue.
static const String BLANK
Constant blank string, useful for returning by ref where local does not exist.
OrganisationMode
Organisation modes required for this collection.
static String RENDER_QUEUE_INVOCATION_SHADOWS
Invocation identifier for shadows.
virtual QueuedRenderableCollection::OrganisationMode getSolidsOrganisation(void) const
Get the organisation mode being used for solids in this queue group invocation.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
bool mSuppressShadows
Suppress shadows processing in this invocation?