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)16 template<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