diff options
author | sotech117 <michael_foiani@brown.edu> | 2023-12-13 04:46:45 -0500 |
---|---|---|
committer | sotech117 <michael_foiani@brown.edu> | 2023-12-13 04:53:35 -0500 |
commit | f887bd83942f13efe98d0c2cd997d037ed2ef068 (patch) | |
tree | c9bbf009b7181ca40ca0fa8b7e0b0ba45ffe1761 /src/raytracer/raytracer.cpp | |
parent | c6c65df3122329a8748899d48ddeeb04ed23518d (diff) |
fixing changes
Diffstat (limited to 'src/raytracer/raytracer.cpp')
-rw-r--r-- | src/raytracer/raytracer.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/raytracer/raytracer.cpp b/src/raytracer/raytracer.cpp index 1918493..f9bef4f 100644 --- a/src/raytracer/raytracer.cpp +++ b/src/raytracer/raytracer.cpp @@ -10,6 +10,7 @@ #include <QKeyEvent> #include <QTimerEvent> #include "vec4ops/vec4ops.h" +#include "physics/physics.h" // RayTracer::RayTracer(const Config &config) : m_config(config) {} RayTracer::RayTracer(QWidget *parent) : QWidget(parent) { @@ -51,7 +52,13 @@ void RayTracer::render(RGBA *imageData, const RayTraceScene &scene) { if (settings.currentTime < settings.maxTime) { // still more to render // render the next frame settings.currentTime++; - settings.w++; + // settings.w++; + + // update physics + Physics::updateShapePositions(m_metaData.shapes); + Physics::handleCollisions(m_metaData.shapes); + + emit settingsChanged(m_imageLabel); // emit to allow the UI to update then render the next frame } else { // done rendering // assemble the video |