/** * Copyright (c) 2021 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #include "sandboxscene.h" bool sandboxSceneInit(sandboxscene_t *game) { assetFontLoad(&game->font, "fonts/opensans/OpenSans-Regular.ttf"); assetTextureLoad(&game->texture, "test_texture.png"); assetShaderLoad(&game->shader, "shaders/textured.vert", "shaders/textured.frag" ); // Init Scripter scripter_t scripter; scripterInit(&scripter, &game->engine); scripter.user = game; scriptsApiIo(&scripter); assetScripterAppend(&scripter, "scripts/main.js"); return true; } void sandboxSceneUpdate(sandboxscene_t *game) { 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, // 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); } void sandboxSceneDispose(sandboxscene_t *game) { }