1 #ifndef BLUB_PROCEDURAL_PREDECL_HPP
2 #define BLUB_PROCEDURAL_PREDECL_HPP
16 template <
class tileType>
18 template <
class configType = config>
20 template <
class configType = config>
22 template <
class configType = config>
24 template <
class configType = config>
29 template <
class tileType>
35 template <
class configType = config>
38 template <
class tileType>
41 template <
class configType = config>
43 template <
class configType = config>
45 template <
class configType = config>
48 template <
class voxelType = config>
50 template <
class voxelType = config>
52 template <
class voxelType = config>
57 template <
class simpleType>
59 template <
class configType = config>
61 template <
class configType = config>
63 template <
class configType = config>
68 template <
class configType = config>
70 template <
class configType>
72 template <
class configType = config>
74 template <
class configType = config>
76 template <
class configType = config>
78 template <
class configType = config>
86 #endif // BLUB_PROCEDURAL_PREDECL_HPP
The base class gets derived by every class in the namespace simple::*. It represends one level of det...
Definition: predecl.hpp:30
Definition: customVertexInformation.cpp:186
Definition: customVertexInformation.cpp:193
convertes a mesh to voxel. Fills a boost::geometry::index::rtree with the polygons. Initialization O(numTriangles). Voxel-generation O(numVoxel)
Definition: predecl.hpp:75
insertes/removes voxels that are included in an blub::axisAlignedBox. Always axis-aligned - use box i...
Definition: predecl.hpp:69
base class of all edits. Has various features you may wanna overwrite. If you want to write your own ...
Definition: predecl.hpp:71
The renderer class handles the correct rendering of a lod. Including renderdistance and enabling the ...
Definition: predecl.hpp:51
The renderer class contains a custom count of simple::renderer for level of detail.
Definition: predecl.hpp:62
The container class contains an array of voxel. The amount of voxel per tile is voxelLength^3. The class counts how many voxel are max and how many are min. if all voxel are min or max the class simple::container::base doesnt save them. Additionally it saves an axisAlignedBox which describes the bounds of the voxel that changed.
Definition: predecl.hpp:19
The sphere class creates an interpolated voxel-sphere.
Definition: predecl.hpp:79
a voxel-generator defined by a transform-able-box.
Definition: predecl.hpp:73
The surface class convertes accessor-tiles to surface-tiles. In between polygons get calculated by th...
Definition: predecl.hpp:53
The accessor class caches all voxel needed by tile::surface for an extremly optimized and fast calcul...
Definition: predecl.hpp:21
Definition: predecl.hpp:46
The base class gets derived by every class in the namespace tile::*. Never instance this class and de...
Definition: predecl.hpp:17
The base class is getting derived by all container classes. The class handles synchronisation and par...
Definition: predecl.hpp:42
The renderer class contains information if a tile::surface should get rendered and how it should get ...
Definition: predecl.hpp:23
The surface class convertes a tile::accessor to an iso-surface. Call this class by one thread at a ti...
Definition: predecl.hpp:25
The tile class contains a state and the data itself. For memory optimization no data gets saved if st...
Definition: predecl.hpp:39
The inMemory class stores all voxels in instances of tile::container and safes them in a very fast in...
Definition: predecl.hpp:44
The noise class generates a random terrain using simplex noise http://en.wikipedia.org/wiki/Simplex_noise . Original code http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java.
Definition: predecl.hpp:77
The base class gets derived by every class in the namesapce terrain. It holds various level of detail...
Definition: predecl.hpp:58
The accessor class accesses and caches voxels for the surface-calculation. It caches voxel optimized ...
Definition: predecl.hpp:49
Definition: deadlineTimer.hpp:10
The accessor class contains a custom amount of level of details of type simple::accessor.
Definition: predecl.hpp:60
Definition: predecl.hpp:36
The surface class contains a custom count of simple::surface for level of detail. ...
Definition: predecl.hpp:64
Definition: customVertexInformation.cpp:177