00001
00002
00004
00005
00006
00007
00009
00010
00012
00013 #ifndef glm_gtx_vector_access
00014 #define glm_gtx_vector_access
00015
00016
00017 #include "../glm.hpp"
00018
00019 namespace glm
00020 {
00021 namespace test{
00022 void main_gtx_vector_access();
00023 }
00024
00025 namespace gtx{
00027 namespace vector_access
00028 {
00031 template <typename valType>
00032 void set(
00033 detail::tvec2<valType> & v,
00034 valType const & x,
00035 valType const & y);
00036
00039 template <typename valType>
00040 void set(
00041 detail::tvec3<valType> & v,
00042 valType const & x,
00043 valType const & y,
00044 valType const & z);
00045
00048 template <typename valType>
00049 void set(
00050 detail::tvec4<valType> & v,
00051 valType const & x,
00052 valType const & y,
00053 valType const & z,
00054 valType const & w);
00055
00056 }
00057 }
00058 }
00059
00060 #define GLM_GTX_vector_access namespace gtx::vector_access
00061 #ifndef GLM_GTX_GLOBAL
00062 namespace glm {using GLM_GTX_vector_access;}
00063 #endif//GLM_GTX_GLOBAL
00064
00065 #include "vector_access.inl"
00066
00067 #endif//glm_gtx_vector_access