diff options
Store material in fluid buffer and improve visualization
Replaces the density value which is actually not that useful for visualization.
Encoding integer values as floats by casting and comparing them using
exact floating point comparison is not very safe but works out for now.
Diffstat (limited to 'src/buffer/vertex/fluid_cell_buffer.h')
-rw-r--r-- | src/buffer/vertex/fluid_cell_buffer.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/buffer/vertex/fluid_cell_buffer.h b/src/buffer/vertex/fluid_cell_buffer.h index 9e535cb..8afb342 100644 --- a/src/buffer/vertex/fluid_cell_buffer.h +++ b/src/buffer/vertex/fluid_cell_buffer.h @@ -2,6 +2,8 @@ #include <GL/glew.h> +#include <functional> + class FluidCellBuffer { private: const GLuint _nX; @@ -11,7 +13,7 @@ private: GLuint _buffer; public: - FluidCellBuffer(GLuint nX, GLuint nY); + FluidCellBuffer(GLuint nX, GLuint nY, std::function<int(int,int)>&& geometry); ~FluidCellBuffer(); GLuint getBuffer() const; |