aboutsummaryrefslogtreecommitdiffstats
path: root/src/sldj.c
diff options
context:
space:
mode:
authornathansmith117 <nathansmith117@sdf.org>2025-02-04 11:29:07 +0000
committernathansmith117 <nathansmith117@sdf.org>2025-02-04 11:29:07 +0000
commitfe9b718f8978cfd792f7303214b2dd45172b8d4b (patch)
tree8efd867eae12ad5d55d29e964272974ee3d71b18 /src/sldj.c
parentfb7ccc0c046ed80fdac2e829b8c367841600e211 (diff)
downloadsldj-fe9b718f8978cfd792f7303214b2dd45172b8d4b.tar.gz
sldj-fe9b718f8978cfd792f7303214b2dd45172b8d4b.tar.bz2
sldj-fe9b718f8978cfd792f7303214b2dd45172b8d4b.zip
Working on script context
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);
+ }
+}
+