| 
| 
  | DepthRenderQueue () | 
|   | Constructs a DepthRenderTechnique object by default. 
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const Vector2f > sinCosPtr=nullptr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const Vector2f > sinCosPtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const Vector2f > sinCosPtr=nullptr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const Vector2f > sinCosPtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddDirectionalLight (const DirectionalLight &light) override | 
|   | Adds a direcitonal light to the queue.  More...
  | 
|   | 
| void  | AddMesh (int renderOrder, const Material *material, const MeshData &meshData, const Boxf &meshAABB, const Matrix4f &transformMatrix) override | 
|   | Adds mesh to the queue.  More...
  | 
|   | 
| void  | AddPointLight (const PointLight &light) override | 
|   | Adds a point light to the queue.  More...
  | 
|   | 
| void  | AddSpotLight (const SpotLight &light) override | 
|   | Adds a spot light to the queue.  More...
  | 
|   | 
| void  | AddSprites (int renderOrder, const Material *material, const VertexStruct_XYZ_Color_UV *vertices, std::size_t spriteCount, const Texture *overlay=nullptr) override | 
|   | Adds sprites to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const Vector2f > sinCosPtr=nullptr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const Vector2f > sinCosPtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const Vector2f > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const Vector2f > sinCosPtr=nullptr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const Vector2f > sinCosPtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const Color > colorPtr=nullptr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddBillboards (int renderOrder, const Material *material, unsigned int count, SparsePtr< const Vector3f > positionPtr, SparsePtr< const float > sizePtr, SparsePtr< const float > anglePtr, SparsePtr< const float > alphaPtr) override | 
|   | Adds multiple billboards to the queue.  More...
  | 
|   | 
| void  | AddDrawable (int renderOrder, const Drawable *drawable) override | 
|   | Adds drawable to the queue.  More...
  | 
|   | 
| void  | AddMesh (int renderOrder, const Material *material, const MeshData &meshData, const Boxf &meshAABB, const Matrix4f &transformMatrix) override | 
|   | Adds mesh to the queue.  More...
  | 
|   | 
| void  | AddSprites (int renderOrder, const Material *material, const VertexStruct_XYZ_Color_UV *vertices, std::size_t spriteCount, const Texture *overlay=nullptr) override | 
|   | Adds sprites to the queue.  More...
  | 
|   | 
| void  | Clear (bool fully=false) override | 
|   | Clears the queue.  More...
  | 
|   | 
| void  | Sort (const AbstractViewer *viewer) | 
|   | Sorts the object according to the viewer position, furthest to nearest.  More...
  | 
|   | 
| 
  | AbstractRenderQueue (const AbstractRenderQueue &)=delete | 
|   | 
| 
  | AbstractRenderQueue (AbstractRenderQueue &&)=default | 
|   | 
| 
AbstractRenderQueue &  | operator= (const AbstractRenderQueue &)=delete | 
|   | 
| 
AbstractRenderQueue &  | operator= (AbstractRenderQueue &&)=default | 
|   | 
Graphics class that represents the rendering queue for depth rendering.