Added JS engine.
This commit is contained in:
@ -136,4 +136,19 @@ void assetXmlLoad(xml_t *xml, char *assetName) {
|
||||
char *data = assetStringLoad(assetName);
|
||||
xmlLoad(xml, data);
|
||||
free(data);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
duk_peval(scripter->context);
|
||||
assetBufferClose(asset);
|
||||
}
|
@ -86,4 +86,8 @@ void assetTextureLoad(texture_t *texture, char *fileName);
|
||||
* @param assetName Asset name for the TTF font.
|
||||
* @param size Size of the font.
|
||||
*/
|
||||
void assetFontLoad(font_t *font, char *assetName);
|
||||
void assetFontLoad(font_t *font, char *assetName);
|
||||
|
||||
|
||||
|
||||
void assetScripterAppend(scripter_t *scripter, char *fileName);
|
Reference in New Issue
Block a user