Fixed bundle bugs.

This commit is contained in:
2021-09-25 23:22:05 -07:00
parent 029a4fccec
commit d4632cee31
7 changed files with 130 additions and 26 deletions

View File

@ -139,16 +139,15 @@ void assetXmlLoad(xml_t *xml, char *assetName) {
}
void assetScripterAppend(scripter_t *scripter, char *fileName) {
assetbuffer_t *asset = assetBufferOpen(fileName);
int32_t read;
char buffer[2048];
duk_push_global_object(scripter->context);
while(read = assetBufferRead(asset, buffer, 2048)) {
duk_push_lstring(scripter->context, buffer, (duk_size_t)read);
}
char *data;
duk_peval(scripter->context);
assetBufferClose(asset);
data = assetStringLoad(fileName);
duk_push_global_object(scripter->context);
duk_push_lstring(scripter->context, data, strlen(data));
if(duk_peval(scripter->context) != 0) {
printf("Error running: %s\n", duk_safe_to_string(scripter->context, -1));
}
free(data);
}

View File

@ -28,9 +28,9 @@ bool sandboxSceneInit(sandboxscene_t *game) {
}
void sandboxSceneUpdate(sandboxscene_t *game) {
scripterInvokeMethodSimple(&game->scripter, "update");
// scripterInvokeMethodSimple(&game->scripter, "update");
}
void sandboxSceneDispose(sandboxscene_t *game) {
scripterInvokeMethodSimple(&game->scripter, "dispose");
// scripterInvokeMethodSimple(&game->scripter, "dispose");
}