summaryrefslogtreecommitdiff
path: root/src/light.c
diff options
context:
space:
mode:
authorsanine-a <sanine.not@pm.me>2020-06-03 00:34:36 -0500
committersanine-a <sanine.not@pm.me>2020-06-03 00:34:36 -0500
commit70784cdb24628e758df27cbe1965ff83102decb0 (patch)
tree46c4b223f63ff044161216dab9511ec8d8ce2192 /src/light.c
parente1935b6f7af6d036eb15c75c2a98bf43805c48fc (diff)
add multiple lights to shaders
Diffstat (limited to 'src/light.c')
-rw-r--r--src/light.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/light.c b/src/light.c
new file mode 100644
index 0000000..08da8e6
--- /dev/null
+++ b/src/light.c
@@ -0,0 +1,20 @@
+#include "../include/light.h"
+
+void honey_point_light_new(honey_point_light* light,
+ float x, float y, float z,
+ float r, float g, float b,
+ float constant,
+ float linear,
+ float quadratic) {
+ light->position[0] = x;
+ light->position[1] = y;
+ light->position[2] = z;
+
+ light->color[0] = r;
+ light->color[1] = g;
+ light->color[2] = b;
+
+ light->constant = constant;
+ light->linear = linear;
+ light->quadratic = quadratic;
+}