diff --git a/Extensions/olcPGEX_RayCastWorld.h b/Extensions/olcPGEX_RayCastWorld.h index e17641a..b2a60fc 100644 --- a/Extensions/olcPGEX_RayCastWorld.h +++ b/Extensions/olcPGEX_RayCastWorld.h @@ -605,7 +605,7 @@ void olc::rcw::Engine::HandleObjectVsObject(std::shared_ptr ob // Will be explained in upcoming video... bool olc::rcw::Engine::CastRayDDA(const olc::vf2d& vOrigin, const olc::vf2d& vDirection, sTileHit& hit) { - olc::vf2d vRayDelta = { sqrt(1 + (vDirection.y / vDirection.x) * (vDirection.y / vDirection.x)), sqrt(1 + (vDirection.x / vDirection.y) * (vDirection.x / vDirection.y)) }; + olc::vf2d vRayDelta = { static_cast(sqrt(1 + (vDirection.y / vDirection.x) * (vDirection.y / vDirection.x))), static_cast(sqrt(1 + (vDirection.x / vDirection.y) * (vDirection.x / vDirection.y))) }; olc::vi2d vMapCheck = vOrigin; olc::vf2d vSideDistance;