Moved rendering code outside of the sandbox update function, renderer instance is now rendering the cube ( although colour is still missing but should be something simple)

This commit is contained in:
2022-10-08 20:40:06 +02:00
parent b03b82272f
commit cbbdafcb3e
7 changed files with 51 additions and 50 deletions

View File

@ -20,7 +20,6 @@ const std::string fragmentShaderSource = "../build/SandboxApplication/Debug/test
BarinkEngine::ModelImporter* MI = new BarinkEngine::ModelImporter();
Scene* Level1;
BarinkEngine::Renderer* renderer;
BarinkEngine::SceneObject* cube;
/*
* Runs once at startup
@ -51,9 +50,8 @@ void Start() {
memset(code, '\0', 254);
// TODO: Move to runtime/ Engine
renderer = new BarinkEngine::Renderer();
// NOTE: Submits should later be done through walking the sceneTree
renderer->Submit(cube->renderable);
renderer.Submit(cube->renderable);
}
@ -67,16 +65,16 @@ void ImmediateGraphicsDraw() {
// Show ImGui demo such that I can easily look
// at possible GUI elements to use
ImGui::ShowDemoWindow();
// ImGui::ShowDemoWindow();
// Show internal BarinkEngine stats
ShowStats();
// Show different tooling for this specific sandbox
// CameraTool(cam);
ScriptingTool(code);
//ScriptingTool(code);
SceneExplorer(*Level1, "Scene Explorer");
//SceneExplorer(*Level1, "Scene Explorer");
}
@ -86,8 +84,6 @@ void ImmediateGraphicsDraw() {
*/
void Update()
{
renderer->Render();
}
@ -97,6 +93,5 @@ void Update()
*/
void Stop() {
delete MI;
delete renderer;
delete shader;
}