#pragma once #include #include "DrawData.hpp" #include #include void draw_collider(SkCanvas* canvas, const DrawData& drawData, const SCollision::AABB& aabb, const SkPaint& p); void draw_collider(SkCanvas* canvas, const DrawData& drawData, const SCollision::Circle& circle, const SkPaint& p); void draw_collider(SkCanvas* canvas, const DrawData& drawData, const SCollision::Triangle& triangle, const SkPaint& p); void draw_collider(SkCanvas* canvas, const DrawData& drawData, const SCollision::ColliderCollection& collection, const SkPaint& p); void draw_collider(SkCanvas* canvas, const DrawData& drawData, const SCollision::BVHContainer& bvh, const SkPaint& p);