From e767e1ff9d81f8a76196caab91d9b6b4bbe0b30e Mon Sep 17 00:00:00 2001 From: sanine-a Date: Thu, 3 Dec 2020 02:10:32 -0600 Subject: rewrite demo --- demo/Shader.lua | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 demo/Shader.lua (limited to 'demo/Shader.lua') diff --git a/demo/Shader.lua b/demo/Shader.lua deleted file mode 100644 index 494bd53..0000000 --- a/demo/Shader.lua +++ /dev/null @@ -1,53 +0,0 @@ -local Shader = {} - -Shader.prototype = {} - -Shader.prototype.setInteger = function(self, uniform, integer) - honey.shader.set_int(self.program, uniform, integer) -end - -Shader.prototype.setFloat = function(self, uniform, float) - honey.shader.set_float(self.program, uniform, float) -end - -Shader.prototype.setVec3 = function(self, uniform, vector) - honey.shader.set_vec3(self.program, uniform, vector.array) -end - -Shader.prototype.setVec4 = function(self, uniform, vector) - honey.shader.set_vec4(self.program, uniform, vector.array) -end - -Shader.prototype.setMat3 = function(self, uniform, matrix) - honey.shader.set_mat3(self.program, uniform, matrix.array) -end - -Shader.prototype.setMat4 = function(self, uniform, matrix) - honey.shader.set_mat4(self.program, uniform, matrix.array) -end - -Shader.prototype.drawMesh = function(self, mesh) - honey.mesh.draw(mesh.mesh, self.program) -end - -Shader.prototype.delete = function(self) - honey.shader.delete(self.program) -end - --- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Shader.mt = {} -Shader.mt.__index = Shader.prototype - --- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Shader.new = function(vertexCode, fragmentCode) - local shader = {} - shader.program = honey.shader.new(vertexCode, fragmentCode) - - setmetatable(shader, Shader.mt) - - return shader -end - -return Shader -- cgit v1.2.1