1 #ifndef __GNUC__ 2 #pragma once 3 #endif 4 #ifndef __XR_VECTOR4_H__ 5 #define __XR_VECTOR4_H__ 6 7 namespace xray_re { 8 9 template<typename T> struct _vector4 { 10 T x, y, z, w; 11 void set(T _x, T _y, T _z, T _w); 12 }; 13 14 typedef _vector4<float> fvector4; 15 set(T _x,T _y,T _z,T _w)16template<typename T> inline void _vector4<T>::set(T _x, T _y, T _z, T _w) 17 { 18 x = _x; 19 y = _y; 20 z = _z; 21 w = _w; 22 } 23 24 } // end of namespace xray_re 25 26 #endif 27