1
0
Fork 0
A toy raytracer that started to keep me busy during the French Robotics Cup 2019, when my support was not needed.
  • C++ 88.1%
  • CMake 9.3%
  • C 2.6%
Find a file
trotFunky cf7fb33c08 Update SFML to v3.0
Update the CMakeLists to the new subsystem names.
Update ImGui-SFML to a version supporting SFML 3.0.

Update usages of (x, y) being passed as separate arguments to {x, y}
implicit sfml::Vec2 objects.
This also removed "specialized" vectors, so update "width" and "height"
member accesses to "x" and "y" where relevant.

Update the event handling to the new std::optional form.
This is non-blocking, so check if there is an event at all at the start
of the event-loop and early exit if not.
This also allows us to pass the event value to ImGui-SFML directly.
2026-01-29 19:53:33 +00:00
.gitignore First commit, world map creation 2019-05-27 13:50:49 +02:00
CMakeLists.txt Update SFML to v3.0 2026-01-29 19:53:33 +00:00
Color.h Colors: Introduce color type abstraction 2026-01-29 19:53:33 +00:00
FrameTracing.h Debug: Support frame tracing via Tracy 2026-01-29 19:53:33 +00:00
LICENSE License as MIT 2026-01-29 19:53:32 +00:00
main.cpp Update SFML to v3.0 2026-01-29 19:53:33 +00:00
Player.cpp Clean-up: Change indentation to tabs 2026-01-29 19:53:33 +00:00
Player.h Clean-up: Change indentation to tabs 2026-01-29 19:53:33 +00:00
World.cpp Update SFML to v3.0 2026-01-29 19:53:33 +00:00
World.h World: Introduce a struct for raycast results 2026-01-29 19:53:33 +00:00