1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#pragma once #include <GL/glew.h> #include <functional> class FluidCellBuffer { private: const GLuint _nX; const GLuint _nY; GLuint _array; GLuint _buffer; public: FluidCellBuffer(GLuint nX, GLuint nY, std::function<int(int,int)>&& geometry); ~FluidCellBuffer(); GLuint getBuffer() const; void draw() const; };