1 #ifndef BLUB_PROCEDURAL_VOXEL_DATA_HPP
2 #define BLUB_PROCEDURAL_VOXEL_DATA_HPP
4 #include "blub/core/classVersion.hpp"
5 #include "blub/core/globals.hpp"
6 #include "blub/serialization/access.hpp"
7 #include "blub/serialization/nameValuePair.hpp"
135 BLUB_SERIALIZATION_ACCESS
137 template <
class formatType>
138 void serialize(formatType & readWrite,
const uint32& version)
140 using namespace serialization;
163 #endif // BLUB_PROCEDURAL_VOXEL_DATA_HPP
void setMax()
setMax sets all values to maximum. See class description.
Definition: data.hpp:113
void setInterpolationMax()
setInterpolationMax set interpolation to maximum.
Definition: data.hpp:129
void setMin()
setMin sets all values to minimum. See class description.
Definition: data.hpp:105
int8 interpolation
interpolation signed 8-bit interpolation value default used by voxel::tile::surface ...
Definition: data.hpp:152
bool operator==(const data &other) const
operator == compares interpolation.
Definition: data.hpp:43
void setInterpolation(const int8 &toSet)
setInterpolation sets interpolation
Definition: data.hpp:61
bool isMax() const
isMax checks if all values are maximum. See class description.
Definition: data.hpp:88
data()
data constructor
Definition: data.hpp:33
bool operator!=(const data &other) const
operator != compares interpolation.
Definition: data.hpp:52
bool isMin() const
isMin checks if all values are minimum. See class description.
Definition: data.hpp:97
The data class is the default voxel. Contains an 8-bit interpolation value. Replace/derive it and set...
Definition: data.hpp:27
const int8 & getInterpolation() const
getInterpolation returns const reference to interpolation.
Definition: data.hpp:79
int8 & getInterpolation()
getInterpolation returns reference to interpolation.
Definition: data.hpp:70
Definition: deadlineTimer.hpp:10
void setInterpolationMin()
setInterpolationMin sets the interpolation to minimum.
Definition: data.hpp:121