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.


Constructor & Destructor Documentation

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

Member Function Documentation

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

Returns the name of the class.

Reimplemented from vl::Object.

RenderToken* vl::RenderQueue::at ( int  i ) const [inline]
RenderToken* vl::RenderQueue::newToken ( bool  multipass ) [inline]
void vl::RenderQueue::clear (  ) [inline]
bool vl::RenderQueue::empty (  ) [inline]
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]
std::vector< ref<RenderToken> > vl::RenderQueue::mListMP [protected]
int vl::RenderQueue::mSize [protected]
int vl::RenderQueue::mSizeMP [protected]

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

Visualization Library v2010.11.1125 Reference Documentation
Copyright 2005-2009 Michele Bosi. All rights reserved.
Updated on Fri Nov 26 2010 10:33:51.
Permission is granted to use this page to write and publish articles regarding Visualization Library.