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