30 lines
690 B
C
30 lines
690 B
C
/**
|
|
* Copyright (c) 2021 Dominic Masters
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#include "asset.h"
|
|
|
|
scripterreturn_t _scriptApiShaderLoad(scriptercontext_t *ctx) {
|
|
assetShaderLoad(
|
|
duk_to_pointer(ctx, 0),
|
|
duk_to_string(ctx, 1),
|
|
duk_to_string(ctx, 2)
|
|
);
|
|
return 0;
|
|
}
|
|
|
|
scripterreturn_t _scriptApiTextureLoad(scriptercontext_t *ctx) {
|
|
assetTextureLoad(
|
|
duk_to_pointer(ctx, 0),
|
|
duk_to_string(ctx, 1)
|
|
);
|
|
return 0;
|
|
}
|
|
|
|
void scriptsApiAsset(scripter_t *s) {
|
|
scripterDefineMethod(s, "assetShaderLoad", 3, &_scriptApiShaderLoad);
|
|
scripterDefineMethod(s, "assetTextureLoad", 2, &_scriptApiTextureLoad);
|
|
} |