Minor changes to math module

-Fixed missing Set method: "X::Set(const X&)"
-Removed operator String


Former-commit-id: 690f161704ed85fc57a62b812af7933e390572b5
This commit is contained in:
Lynix
2013-02-16 19:21:14 +01:00
parent 3a4fb198e8
commit cdf632ac96
16 changed files with 48 additions and 72 deletions

View File

@@ -164,6 +164,14 @@ NzRect<T>& NzRect<T>::Set(const T rect[4])
return *this;
}
template<typename T>
NzRect<T>& NzRect<T>::Set(const NzRect<T>& rect)
{
std::memcpy(this, &rect, sizeof(NzRect));
return *this;
}
template<typename T>
NzRect<T>& NzRect<T>::Set(const NzVector2<T>& vec1, const NzVector2<T>& vec2)
{
@@ -195,12 +203,6 @@ NzString NzRect<T>::ToString() const
return ss << "Rect(" << x << ", " << y << ", " << width << ", " << height << ')';
}
template<typename T>
NzRect<T>::operator NzString() const
{
return ToString();
}
template<typename T>
T& NzRect<T>::operator[](unsigned int i)
{