demo raycasts should be marching a full pixel for performance reasons

master
BuildTools 4 years ago
parent 2c9275642a
commit 4ed7ed1339
  1. 7
      main.cpp

@ -35,12 +35,15 @@ int main(int argc, char** argv)
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0); SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0);
SDL_RenderFillRect(renderer, NULL); SDL_RenderFillRect(renderer, NULL);
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
ray2D ray = ray2D::trace(vector2(0, 201), vector2(.01, 0)); ray2D ray = ray2D::trace(vector2(0, 201), vector2(1, 0));
ray2D ray2 = ray2D::trace(vector2(201, 0), vector2(0, .01)); ray2D ray2 = ray2D::trace(vector2(201, 0), vector2(0, 1));
SDL_RenderDrawLine(renderer, ray.start.x, ray.start.y, ray.end.x, ray.end.y); SDL_RenderDrawLine(renderer, ray.start.x, ray.start.y, ray.end.x, ray.end.y);
SDL_RenderDrawLine(renderer, ray2.start.x, ray2.start.y, ray2.end.x, ray2.end.y); SDL_RenderDrawLine(renderer, ray2.start.x, ray2.start.y, ray2.end.x, ray2.end.y);
global::entList.at(0).x = global::mousePos.x;
global::entList.at(0).y = global::mousePos.y;
global::entList.run(renderer); global::entList.run(renderer);
global::entList3D.run(renderer); global::entList3D.run(renderer);

Loading…
Cancel
Save