// ---------------------------------------------------------------- // From Game Programming in C++ by Sanjay Madhav // Copyright (C) 2017 Sanjay Madhav. All rights reserved. // // Released under the BSD License // See LICENSE in root directory for full details. // ---------------------------------------------------------------- #pragma once #include "Component.h" #include "Math.h" class CircleComponent : public Component { public: CircleComponent(class Actor* owner); void SetRadius(float radius) { mRadius = radius; } float GetRadius() const; const Vector2& GetCenter() const; private: float mRadius; }; bool Intersect(const CircleComponent& a, const CircleComponent& b);