Invoking extra TS functions.
This commit is contained in:
@ -15,39 +15,39 @@ bool sandboxSceneInit(sandboxscene_t *game) {
|
||||
);
|
||||
|
||||
// Init Scripter
|
||||
scripter_t scripter;
|
||||
scripterInit(&scripter, &game->engine);
|
||||
scripter.user = game;
|
||||
scripterInit(&game->scripter, &game->engine);
|
||||
game->scripter.user = game;
|
||||
|
||||
scriptsApiIo(&scripter);
|
||||
assetScripterAppend(&scripter, "scripts/main.js");
|
||||
scriptsApiIo(&game->scripter);
|
||||
scriptsApiDisplay(&game->scripter);
|
||||
scriptsApiAsset(&game->scripter);
|
||||
assetScripterAppend(&game->scripter, "scripts/main.js");
|
||||
scripterInvokeMethodSimple(&game->scripter, "init");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void sandboxSceneUpdate(sandboxscene_t *game) {
|
||||
cameraLookAt(&game->camera, 3,3,3, 0,0,0);
|
||||
// cameraLookAt(&game->camera, 3,3,3, 0,0,0);
|
||||
|
||||
cameraPerspective(&game->camera, 45,
|
||||
game->engine.render.width/game->engine.render.height,
|
||||
0.01f, 1000.0f
|
||||
);
|
||||
|
||||
// cameraLookAt(&game->camera,
|
||||
// 0, 0, 10,
|
||||
// 0, 0, 0
|
||||
// );
|
||||
// cameraOrtho(&game->camera,
|
||||
// 0, engine->render.width,
|
||||
// engine->render.height, 0,
|
||||
// cameraPerspective(&game->camera, 45,
|
||||
// game->engine.render.width/game->engine.render.height,
|
||||
// 0.01f, 1000.0f
|
||||
// );
|
||||
|
||||
shaderUse(&game->shader);
|
||||
shaderUseCamera(&game->shader, &game->camera);
|
||||
shaderUsePosition(&game->shader, 0,0,0, 0,0,0);
|
||||
shaderUseTexture(&game->shader, &game->texture);
|
||||
// cameraLookAt(&game->camera,
|
||||
// 3, 3, 3,
|
||||
// 0, 0, 0
|
||||
// );
|
||||
|
||||
// shaderUse(&game->shader);
|
||||
// shaderUseCamera(&game->shader, &game->camera);
|
||||
// shaderUsePosition(&game->shader, 0,0,0, 0,0,0);
|
||||
// shaderUseTexture(&game->shader, &game->texture);
|
||||
|
||||
scripterInvokeMethodSimple(&game->scripter, "update");
|
||||
}
|
||||
|
||||
void sandboxSceneDispose(sandboxscene_t *game) {
|
||||
scripterInvokeMethodSimple(&game->scripter, "dispose");
|
||||
}
|
@ -27,6 +27,8 @@
|
||||
|
||||
#include "../../script/scripter.h"
|
||||
#include "../../script/api/io.h"
|
||||
#include "../../script/api/display.h"
|
||||
#include "../../script/api/asset.h"
|
||||
|
||||
typedef struct {
|
||||
engine_t engine;
|
||||
@ -36,6 +38,8 @@ typedef struct {
|
||||
texture_t texture;
|
||||
shader_t shader;
|
||||
font_t font;
|
||||
|
||||
scripter_t scripter;
|
||||
} sandboxscene_t;
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user