Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics
[Home] [Tutorials] [All Classes] [Grouped Classes]
Classes | Public Member Functions | Protected Attributes

vl::RenderQueue Class Reference

The RenderQueue class collects a list of RenderToken objects to be sorted and rendered. More...

#include <RenderQueue.hpp>

Inheritance diagram for vl::RenderQueue:
vl::Object

List of all members.

Classes

class  Sorter

Public Member Functions

virtual const char * className ()
 Returns the name of the class.
 RenderQueue ()
RenderTokenat (int i) const
RenderTokennewToken (bool multipass)
void clear ()
bool empty ()
int size () const
void sort (RenderQueueSorter *sorter, Camera *camera)

Protected Attributes

std::vector< ref< RenderToken > > mList
std::vector< ref< RenderToken > > mListMP
int mSize
int mSizeMP

Detailed Description

The RenderQueue class collects a list of RenderToken objects to be sorted and rendered.

Definition at line 45 of file RenderQueue.hpp.


Constructor & Destructor Documentation

vl::RenderQueue::RenderQueue (  ) [inline]

Definition at line 50 of file RenderQueue.hpp.

References mList, mListMP, and VL_DEBUG_SET_OBJECT_NAME.


Member Function Documentation

virtual const char* vl::RenderQueue::className (  ) [inline, virtual]

Returns the name of the class.

Reimplemented from vl::Object.

Definition at line 48 of file RenderQueue.hpp.

RenderToken* vl::RenderQueue::at ( int  i ) const [inline]
RenderToken* vl::RenderQueue::newToken ( bool  multipass ) [inline]

Definition at line 59 of file RenderQueue.hpp.

References mList, mListMP, mSize, and mSizeMP.

Referenced by vl::Rendering::fillRenderQueue().

void vl::RenderQueue::clear (  ) [inline]

Definition at line 77 of file RenderQueue.hpp.

References mSize, and mSizeMP.

Referenced by vl::Rendering::render().

bool vl::RenderQueue::empty (  ) [inline]

Definition at line 83 of file RenderQueue.hpp.

References mSize.

int vl::RenderQueue::size (  ) const [inline]
void vl::RenderQueue::sort ( RenderQueueSorter sorter,
Camera camera 
) [inline]

Member Data Documentation

std::vector< ref<RenderToken> > vl::RenderQueue::mList [protected]

Definition at line 134 of file RenderQueue.hpp.

Referenced by at(), newToken(), RenderQueue(), and sort().

std::vector< ref<RenderToken> > vl::RenderQueue::mListMP [protected]

Definition at line 135 of file RenderQueue.hpp.

Referenced by newToken(), and RenderQueue().

int vl::RenderQueue::mSize [protected]

Definition at line 136 of file RenderQueue.hpp.

Referenced by clear(), empty(), newToken(), and size().

int vl::RenderQueue::mSizeMP [protected]

Definition at line 137 of file RenderQueue.hpp.

Referenced by clear(), and newToken().


The documentation for this class was generated from the following file:

Visualization Library v2011.05.1144 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Tue Sep 13 2011 21:59:16.
Permission is granted to use this page to write and publish articles regarding Visualization Library.