aboutsummaryrefslogtreecommitdiffstats
path: root/src/sldj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sldj.c')
-rw-r--r--src/sldj.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/sldj.c b/src/sldj.c
index 349229b..a7483f2 100644
--- a/src/sldj.c
+++ b/src/sldj.c
@@ -14,13 +14,7 @@ void initSldj(Sldj* sldj)
// Scripting.
initScripting(&sldj->scripting);
-
- //compileScript(&sldj->scripting, "/home/nathan/Documents/dev/sldj/test/scanTest1.c");
-
- if (sldj->scripting.lineScanner != NULL)
- {
- printf("%d", sldj->scripting.lineScanner(0, 0, 0).b);
- }
+ sldj->scriptFilepath[0] = '\0';
}
void updateSldj(Sldj* sldj)
@@ -68,7 +62,7 @@ void updateSldj(Sldj* sldj)
if (IsKeyPressed(KEY_R))
{
- compileScript(&sldj->scripting, "/home/nathan/Documents/dev/sldj/test/scanTest1.c");
+ reloadScript(sldj);
}
EndDrawing();
@@ -92,3 +86,15 @@ void resetViewport(Sldj* sldj, int width, int height)
sldj->yCount = UINT16_MAX / height;
}
+void reloadScriptContext(Sldj* sldj)
+{
+}
+
+void reloadScript(Sldj* sldj)
+{
+ if (sldj->scriptFilepath[0] != '\0')
+ {
+ compileScript(&sldj->scripting, sldj->scriptFilepath);
+ }
+}
+