The renderer class contains a custom count of simple::renderer for level of detail.
More...
#include <renderer.hpp>
|
typedef configType | t_config |
|
typedef
t_config::t_renderer::t_simple | t_simple |
|
typedef base< t_simple > | t_base |
|
typedef sharedPointer
< sync::identifier > | t_cameraPtr |
|
typedef vector< real > | t_syncRadiusList |
|
typedef
t_config::t_surface::t_terrain | t_rendererSurface |
|
typedef
configType::t_renderer::t_simple | t_simple |
|
typedef t_simple * | t_lod |
|
typedef vector< scopedPointer
< t_simple > > | t_lodList |
|
typedef
t_simple::t_createTileCallback | t_createTileCallback |
|
template<class configType>
class blub::procedural::voxel::terrain::renderer< configType >
The renderer class contains a custom count of simple::renderer for level of detail.
- Examples:
- customVertexInformation.cpp, mesh.cpp, noise.cpp, and primitives.cpp.
template<class configType >
renderer constructor
- Parameters
-
worker | May get called by several threads. |
renderer_ | The surface to sync with. |
syncRadien | The radien of which of every lod should get rendered. |
template<class configType >
addCamera adds an camera.
- Parameters
-
toAdd | Must not be nullptr |
position | The initial position of the camera. |
template<class configType >
removeCamera removes a camera.
- Parameters
-
toRemove | Must not be nullptr. |
template<class configType >
updateCamera updates the position of a camera you have to add before by using addCamera()
- Parameters
-
toUpdate | The camera, must not be nullptr. |
position | The new position. |
The documentation for this class was generated from the following files:
- /home/mlanner/Development/cpp/projects/voxelTerrain/voxelTerrain/modules/procedural/source/blub/procedural/predecl.hpp
- /home/mlanner/Development/cpp/projects/voxelTerrain/voxelTerrain/modules/procedural/source/blub/procedural/voxel/terrain/renderer.hpp