Changeset 397 for trunk/src/lua/lua_glm.cc
- Timestamp:
- 06/12/15 19:27:20 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lua/lua_glm.cc
r395 r397 56 56 static inline T unit() { return T( 1, 1, 1 ); } 57 57 static inline T construct( lua_State* L, int index ) { 58 typedef glm::detail::tvec2<typename T::value_type> vec2;58 typedef nv::tvec2<typename T::value_type> vec2; 59 59 if ( lua_type( L, index ) == LUA_TUSERDATA ) 60 60 { … … 77 77 static inline T unit() { return T( 1, 1, 1, 1 ); } 78 78 static inline T construct( lua_State* L, int index ) { 79 typedef glm::detail::tvec2<typename T::value_type> vec2;80 typedef glm::detail::tvec3<typename T::value_type> vec3;79 typedef nv::tvec2<typename T::value_type> vec2; 80 typedef nv::tvec3<typename T::value_type> vec3; 81 81 if ( lua_type( L, index ) == LUA_TUSERDATA ) 82 82 { … … 214 214 { 215 215 T v = to_vec<T>( L, 1 ); 216 for ( size_t i = 0; i < v.length(); ++i )216 for ( int i = 0; i < v.length(); ++i ) 217 217 { 218 218 lua_pushnumber( L, v[i] ); … … 242 242 { 243 243 switch (len) { 244 case 2 : push_vec( L, glm::detail::tvec2<typename T::value_type>( (*v)[nlua_swizzel_lookup[key[0]]], (*v)[nlua_swizzel_lookup[key[1]]] ) ); return 1;245 case 3 : push_vec( L, glm::detail::tvec3<typename T::value_type>( (*v)[nlua_swizzel_lookup[key[0]]], (*v)[nlua_swizzel_lookup[key[1]]], (*v)[nlua_swizzel_lookup[key[2]]] ) ); return 1;246 case 4 : push_vec( L, glm::detail::tvec4<typename T::value_type>( (*v)[nlua_swizzel_lookup[key[0]]], (*v)[nlua_swizzel_lookup[key[1]]], (*v)[nlua_swizzel_lookup[key[2]]], (*v)[nlua_swizzel_lookup[key[3]]] ) ); return 1;244 case 2 : push_vec( L, nv::tvec2<typename T::value_type>( (*v)[nlua_swizzel_lookup[key[0]]], (*v)[nlua_swizzel_lookup[key[1]]] ) ); return 1; 245 case 3 : push_vec( L, nv::tvec3<typename T::value_type>( (*v)[nlua_swizzel_lookup[key[0]]], (*v)[nlua_swizzel_lookup[key[1]]], (*v)[nlua_swizzel_lookup[key[2]]] ) ); return 1; 246 case 4 : push_vec( L, nv::tvec4<typename T::value_type>( (*v)[nlua_swizzel_lookup[key[0]]], (*v)[nlua_swizzel_lookup[key[1]]], (*v)[nlua_swizzel_lookup[key[2]]], (*v)[nlua_swizzel_lookup[key[3]]] ) ); return 1; 247 247 default: break; 248 248 } … … 258 258 int nlua_vec_newindex( lua_State* L ) 259 259 { 260 typedef glm::detail::tvec2<typename T::value_type> vec2;261 typedef glm::detail::tvec3<typename T::value_type> vec3;262 typedef glm::detail::tvec4<typename T::value_type> vec4;260 typedef nv::tvec2<typename T::value_type> vec2; 261 typedef nv::tvec3<typename T::value_type> vec3; 262 typedef nv::tvec4<typename T::value_type> vec4; 263 263 264 264 T* v = to_pvec<T>( L, 1 );
Note: See TracChangeset
for help on using the changeset viewer.