2020-08-30 16:35:45 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "VoxelProgram.hpp"
|
|
|
|
|
|
|
|
namespace pass {
|
|
|
|
/// Unique voxels pass
|
|
|
|
class WorldProgram: public VoxelProgram {
|
|
|
|
public:
|
|
|
|
WorldProgram(const options &opts);
|
|
|
|
~WorldProgram();
|
|
|
|
|
2020-09-26 22:05:43 +00:00
|
|
|
buffer::params setup(render::gl::Renderer *, glm::mat4 modelMatrix);
|
2020-08-30 16:35:45 +00:00
|
|
|
|
|
|
|
protected:
|
|
|
|
void setModel(const GLfloat *matrix);
|
|
|
|
|
|
|
|
private:
|
|
|
|
GLuint ModelMatrixID;
|
|
|
|
};
|
|
|
|
}
|