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