blob: 51486068242a0bb19277d8e7f7c3850439ec65ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#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();
void enable();
void init(std::function<int(int,int)>&& geometry);
GLuint getBuffer() const;
void draw() const;
};
|