![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
Helper class for rendering a mesh as lines. Only renders Mesh with DrawType::Lines. More...
#include <modules/basegl/rendering/linerenderer.h>
Public Member Functions | |
| LineRenderer (const std::vector< MeshShaderCache::Requirement > &requirements) | |
| void | render (const Mesh &mesh, const Camera &camera, size2_t screenDim, const LineData &settings) |
| Render lines according to currently set LineData settings Only meshes with DrawType::Lines will be rendered. | |
| template<typename... T> | |
| void | renderWithUniforms (const Mesh &mesh, const Camera &camera, size2_t screenDim, const LineData &settings, const T &... args) |
Protected Member Functions | |
| void | configureShader (Shader &shader) const |
| void | configureShaders () |
| void | render (const Mesh &mesh, const Camera &camera, size2_t screenDim, const LineData &settings, const std::function< void(Shader &)> &func) |
| void | setUniforms (Shader &shader, const Mesh &mesh, const Camera &camera, size2_t screenDim, const std::function< void(Shader &)> &func) const |
Protected Attributes | |
| MeshShaderCache | lineShaders_ |
| LineData | settings_ |
| Local cache. | |
| TFLookupTable | tfLookup_ |
Helper class for rendering a mesh as lines. Only renders Mesh with DrawType::Lines.