#ifndef DISCRETEANGLE_H #define DISCRETEANGLE_H #include "Range.h" // A fixed angle between (-180..180] template class AngleUsing { public: AngleUsing(T sourceValue); float ToFloat(); inline T GetValue() { return this->value; } inline AngleUsing operator-(AngleUsing a) { return this->value - a.value; } protected: T value; }; #endif // template inline float AngleUsing::ToFloat() { return 0.0f; }