Home | History | Annotate | Download | only in ui

Lines Matching full:tvec4

29 class tvec4 :   public TVecProductOperators<tvec4, T>,
30 public TVecAddOperators<tvec4, T>,
31 public TVecUnaryOperators<tvec4, T>,
32 public TVecComparisonOperators<tvec4, T>,
33 public TVecFunctions<tvec4, T>
68 explicit tvec4(no_init) { }
71 tvec4() : x(0), y(0), z(0), w(0) { }
73 // handles implicit conversion to a tvec4. must not be explicit.
75 tvec4(A v) : x(v), y(v), z(v), w(v) { }
78 tvec4(A x, B y, C z, D w) : x(x), y(y), z(z), w(w) { }
81 tvec4(const tvec2<A>& v, B z, C w) : x(v.x), y(v.y), z(z), w(w) { }
84 tvec4(const tvec3<A>& v, B w) : x(v.x), y(v.y), z(v.z), w(w) { }
87 explicit tvec4(const tvec4<A>& v) : x(v.x), y(v.y), z(v.z), w(v.w) { }
90 tvec4(const Impersonator< tvec4<A> >& v)
91 : x(((const tvec4<A>&)v).x),
92 y(((const tvec4<A>&)v).y),
93 z(((const tvec4<A>&)v).z),
94 w(((const tvec4<A>&)v).w) { }
97 tvec4(const Impersonator< tvec3<A> >& v, B w)
104 tvec4(const Impersonator< tvec2<A> >& v, B z, C w)
113 typedef tvec4<float> vec4;