Question
Use templates to eliminate the repetition in the code below. class Collision { vector collisionWorld; public: Collision() {} void AddStaticCollider(sf::Vector2f pos, sf::Vector2f size ) {
Use templates to eliminate the repetition in the code below.
class Collision { vector
bool Overlap(sf::Vector2f point, float &depth, sf::Vector2f& normal ) { for (auto c : collisionWorld) if (c.Overlap(point, depth, normal)) return true; return false; } bool Overlap(CollisionQuad q, float& depth, sf::Vector2f& normal) { for (auto c : collisionWorld) if (c.Overlap(q, depth, normal)) return true; return false; }
};
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started