| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //__________________________ Banshee Project - A modern game development toolkit _________________________________//
- //_____________________________________ www.banshee-project.com __________________________________________________//
- //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________//
- #include "BsDegree.h"
- #include "BsMath.h"
- namespace BansheeEngine
- {
- Degree::Degree(const Radian& r)
- :mDeg(r.valueDegrees())
- { }
- Degree& Degree::operator= (const Radian& r)
- {
- mDeg = r.valueDegrees(); return *this;
- }
- Degree Degree::operator+ (const Radian& r) const
- {
- return Degree (mDeg + r.valueDegrees());
- }
- Degree& Degree::operator+= (const Radian& r)
- {
- mDeg += r.valueDegrees(); return *this;
- }
- Degree Degree::operator- (const Radian& r) const
- {
- return Degree (mDeg - r.valueDegrees());
- }
- Degree& Degree::operator-= (const Radian& r)
- {
- mDeg -= r.valueDegrees(); return *this;
- }
- inline float Degree::valueRadians() const
- {
- return mDeg * Math::DEG2RAD;
- }
- }
|