CSC3221_Programming_For_Games_Shapes / Project2 / Collision.h
Collision.h
Raw
#pragma once
#ifndef _COLLISION_H
#define _COLLISION_H

#include "Square.h"
#include "Circle.h"

class Collision {
public:
	~Collision(void);

	static bool isDetectCollision(const Square &squareToCompareOne, const Square &squareToCompareTwo);
	static bool isDetectCollision(const Circle &circleToCompareOne, const Circle &circleToCompareTwo);
	static bool isDetectCollision(const Circle &circle, const Square &square);

/*Private constructor, so only static methods in this class can use it*/
private:
	Collision(void);
};
#endif