commit
971adbd955
|
@ -22,27 +22,27 @@ private:
|
||||||
template <int column>
|
template <int column>
|
||||||
class ColumnVector3 {
|
class ColumnVector3 {
|
||||||
private:
|
private:
|
||||||
template <int column, int component>
|
template <int column1, int component>
|
||||||
class ColumnVectorComponent {
|
class ColumnVectorComponent {
|
||||||
private:
|
private:
|
||||||
Vector3 elements[3];
|
Vector3 elements[3];
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
inline ColumnVectorComponent<column, component> &operator=(const ColumnVectorComponent<column, component> &p_value) {
|
inline ColumnVectorComponent<column1, component> &operator=(const ColumnVectorComponent<column1, component> &p_value) {
|
||||||
return *this = real_t(p_value);
|
return *this = real_t(p_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline ColumnVectorComponent(const ColumnVectorComponent<column, component> &p_value) {
|
inline ColumnVectorComponent(const ColumnVectorComponent<column1, component> &p_value) {
|
||||||
*this = real_t(p_value);
|
*this = real_t(p_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline ColumnVectorComponent<column, component> &operator=(const real_t &p_value) {
|
inline ColumnVectorComponent<column1, component> &operator=(const real_t &p_value) {
|
||||||
element[component][column] = p_value;
|
elements[component][column1] = p_value;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline operator real_t() const {
|
inline operator real_t() const {
|
||||||
return element[component][column];
|
return elements[component][column1];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@ private:
|
||||||
}
|
}
|
||||||
|
|
||||||
inline operator String() const {
|
inline operator String() const {
|
||||||
return String(Vector3(*this))
|
return String(Vector3(*this));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue