|
| 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.