extended support for lua to v5.3; removed some duplicate messages showing up during 'cmake configuration' time

This commit is contained in:
filux 2015-08-20 16:43:14 +02:00
parent 7018deef4a
commit 617bc9a89e
11 changed files with 158 additions and 150 deletions

@ -1 +1 @@
Subproject commit 27ff0347ed20d53bfd2a1629821da437409afc65
Subproject commit 3f8657d76fcda3a44411752c1cec1a575d119d7b

View File

@ -25,50 +25,47 @@ INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CURL DEFAULT_MSG CURL_LIBRARY CURL_INCLUDE_DIR)
IF(CURL_FOUND)
SET(CURL_LIBRARIES ${CURL_LIBRARY})
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR})
SET(CURL_LIBRARIES ${CURL_LIBRARY})
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR})
# IF we are using a system that supports curl-config use it
# and force using static libs
IF(UNIX AND NOT APPLE)
FIND_PROGRAM( CMAKE_CURL_CONFIG curl-config)
MARK_AS_ADVANCED(CMAKE_CURL_CONFIG)
# IF we are using a system that supports curl-config use it
# and force using static libs
IF(UNIX AND NOT APPLE)
FIND_PROGRAM( CMAKE_CURL_CONFIG curl-config)
MARK_AS_ADVANCED(CMAKE_CURL_CONFIG)
IF(CMAKE_CURL_CONFIG)
OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
OPTION(FORCE_CURL_DYNAMIC_LIBS "force the use of dynamic libs for CURL" OFF)
MESSAGE(STATUS "Force Curl dynamic: ${FORCE_CURL_DYNAMIC_LIBS}")
IF(CMAKE_CURL_CONFIG)
OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
OPTION(FORCE_CURL_DYNAMIC_LIBS "force the use of dynamic libs for CURL" OFF)
MESSAGE(STATUS "Force Curl dynamic: ${FORCE_CURL_DYNAMIC_LIBS}")
IF(WANT_STATIC_LIBS AND NOT FORCE_CURL_DYNAMIC_LIBS)
# run the curl-config program to get --static-libs
EXEC_PROGRAM(sh
ARGS "${CMAKE_CURL_CONFIG} --static-libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
IF(WANT_STATIC_LIBS AND NOT FORCE_CURL_DYNAMIC_LIBS)
# run the curl-config program to get --static-libs
EXEC_PROGRAM(sh
ARGS "${CMAKE_CURL_CONFIG} --static-libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
MESSAGE(STATUS "CURL RET = ${RET} libs: [${CURL_STATIC_LIBS}]")
ELSE()
SET(RET 1)
ENDIF()
MESSAGE(STATUS "CURL RET = ${RET} libs: [${CURL_STATIC_LIBS}]")
ELSE()
SET(RET 1)
ENDIF()
IF(RET EQUAL 0 AND CURL_STATIC_LIBS)
MESSAGE(STATUS "#2 CURL RET = ${RET}, using CURL static libs")
SET(CURL_LIBRARIES "-Bstatic ${CURL_STATIC_LIBS}")
ELSE()
EXEC_PROGRAM(sh
ARGS "${CMAKE_CURL_CONFIG} --libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
IF(RET EQUAL 0 AND CURL_STATIC_LIBS)
MESSAGE(STATUS "USING CURL STATIC LIBS: ${CURL_STATIC_LIBS}")
SET(CURL_LIBRARIES "-Bstatic ${CURL_STATIC_LIBS}")
ELSE()
EXEC_PROGRAM(sh
ARGS "${CMAKE_CURL_CONFIG} --libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
MESSAGE(STATUS "#2 CURL RET = ${RET} using CURL dynamic libs: ${CURL_STATIC_LIBS}")
SET(CURL_LIBRARIES "${CURL_STATIC_LIBS}")
ENDIF()
MESSAGE(STATUS "#2 CURL RET = ${RET}, using CURL dynamic libs: ${CURL_STATIC_LIBS}")
SET(CURL_LIBRARIES "${CURL_STATIC_LIBS}")
ENDIF()
ENDIF()
ENDIF()
ENDIF()
ELSE(CURL_FOUND)
SET(CURL_LIBRARIES)
SET(CURL_INCLUDE_DIRS)
SET(CURL_LIBRARIES)
SET(CURL_INCLUDE_DIRS)
ENDIF(CURL_FOUND)

View File

@ -15,81 +15,76 @@ set (_cppunit_DEBUG false)
# If CPPUNIT_ROOT was defined in the environment, use it.
if (NOT CPPUNIT_ROOT AND NOT $ENV{CPPUNIT_ROOT} STREQUAL "")
set(CPPUNIT_ROOT $ENV{CPPUNIT_ROOT})
endif(NOT CPPUNIT_ROOT AND NOT $ENV{CPPUNIT_ROOT} STREQUAL "")
set(CPPUNIT_ROOT $ENV{CPPUNIT_ROOT})
endif()
# If CPPUNIT_INCLUDEDIR was defined in the environment, use it.
if( NOT $ENV{CPPUNIT_INCLUDEDIR} STREQUAL "" )
set(CPPUNIT_INCLUDEDIR $ENV{CPPUNIT_INCLUDEDIR})
endif( NOT $ENV{CPPUNIT_INCLUDEDIR} STREQUAL "" )
set(CPPUNIT_INCLUDEDIR $ENV{CPPUNIT_INCLUDEDIR})
endif()
# If CPPUNIT_LIBRARYDIR was defined in the environment, use it.
if( NOT $ENV{CPPUNIT_LIBRARYDIR} STREQUAL "" )
set(CPPUNIT_LIBRARYDIR $ENV{CPPUNIT_LIBRARYDIR})
endif( NOT $ENV{CPPUNIT_LIBRARYDIR} STREQUAL "" )
set(CPPUNIT_LIBRARYDIR $ENV{CPPUNIT_LIBRARYDIR})
endif()
if( CPPUNIT_ROOT )
set(_cppunit_INCLUDE_SEARCH_DIRS
${CPPUNIT_ROOT}/include )
set(_cppunit_LIBRARY_SEARCH_DIRS
${CPPUNIT_ROOT}/lib )
endif( CPPUNIT_ROOT )
set(_cppunit_INCLUDE_SEARCH_DIRS
${CPPUNIT_ROOT}/include )
set(_cppunit_LIBRARY_SEARCH_DIRS
${CPPUNIT_ROOT}/lib )
endif()
if( CPPUNIT_INCLUDEDIR )
file(TO_CMAKE_PATH ${CPPUNIT_INCLUDEDIR} CPPUNIT_INCLUDEDIR)
SET(_cppunit_INCLUDE_SEARCH_DIRS
${CPPUNIT_INCLUDEDIR} )
endif( CPPUNIT_INCLUDEDIR )
file(TO_CMAKE_PATH ${CPPUNIT_INCLUDEDIR} CPPUNIT_INCLUDEDIR)
SET(_cppunit_INCLUDE_SEARCH_DIRS
${CPPUNIT_INCLUDEDIR} )
endif()
if( CPPUNIT_LIBRARYDIR )
file(TO_CMAKE_PATH ${CPPUNIT_LIBRARYDIR} CPPUNIT_LIBRARYDIR)
SET(_cppunit_LIBRARY_SEARCH_DIRS
${CPPUNIT_LIBRARYDIR} )
endif( CPPUNIT_LIBRARYDIR )
# now find CPPUNIT_INCLUDE_DIR
file(TO_CMAKE_PATH ${CPPUNIT_LIBRARYDIR} CPPUNIT_LIBRARYDIR)
SET(_cppunit_LIBRARY_SEARCH_DIRS
${CPPUNIT_LIBRARYDIR} )
endif()
if ( _cppunit_DEBUG)
message(STATUS "search include dirs for cppunit = ${_cppunit_INCLUDE_SEARCH_DIRS}")
endif ( _cppunit_DEBUG)
endif ()
find_path(CPPUNIT_INCLUDE_DIR
NAMES cppunit/Test.h
HINTS ${_cppunit_INCLUDE_SEARCH_DIRS})
# now find CPPUNIT_INCLUDE_DIR
find_path(CPPUNIT_INCLUDE_DIR
NAMES cppunit/Test.h
HINTS ${_cppunit_INCLUDE_SEARCH_DIRS})
if ( _cppunit_DEBUG)
message(STATUS "include dir for cppunit = ${CPPUNIT_INCLUDE_DIR}")
endif ( _cppunit_DEBUG)
message(STATUS "include dir for cppunit = ${CPPUNIT_INCLUDE_DIR}")
message(STATUS "search library dirs for cppunit = ${_cppunit_LIBRARY_SEARCH_DIRS}")
endif ()
# now find CPPUNIT_LIBRARY
find_library(CPPUNIT_LIBRARY
NAMES cppunit
HINTS ${_cppunit_LIBRARY_SEARCH_DIRS})
if ( _cppunit_DEBUG)
message(STATUS "search library dirs for cppunit = ${_cppunit_LIBRARY_SEARCH_DIRS}")
endif ( _cppunit_DEBUG)
find_library(CPPUNIT_LIBRARY
NAMES cppunit
HINTS ${_cppunit_LIBRARY_SEARCH_DIRS})
if ( _cppunit_DEBUG)
message(STATUS "library dir for cppunit = ${CPPUNIT_LIBRARY}")
endif ( _cppunit_DEBUG)
message(STATUS "library dir for cppunit = ${CPPUNIT_LIBRARY}")
endif ()
if (CPPUNIT_INCLUDE_DIR AND CPPUNIT_LIBRARY)
SET(CPPUNIT_FOUND TRUE)
endif (CPPUNIT_INCLUDE_DIR AND CPPUNIT_LIBRARY)
SET(CPPUNIT_FOUND TRUE)
endif ()
if (CPPUNIT_FOUND)
# show which CppUnit was found only if not quiet
if (NOT CppUnit_FIND_QUIETLY)
message(STATUS "Found CppUnit: ${CPPUNIT_LIBRARY}")
endif (NOT CppUnit_FIND_QUIETLY)
else (CPPUNIT_FOUND)
# fatal error if CppUnit is required but not found
if (CppUnit_FIND_REQUIRED)
message(FATAL_ERROR "Could not find CppUnit")
endif (CppUnit_FIND_REQUIRED)
endif (CPPUNIT_FOUND)
# show which CppUnit was found only if not quiet
if (NOT CppUnit_FIND_QUIETLY)
#message(STATUS "Found CppUnit: ${CPPUNIT_LIBRARY}")
endif ()
else ()
# fatal error if CppUnit is required but not found
if (CppUnit_FIND_REQUIRED)
message(FATAL_ERROR "Could not find CppUnit")
endif ()
endif ()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(CPPUNIT DEFAULT_MSG CPPUNIT_LIBRARY CPPUNIT_INCLUDE_DIR)

View File

@ -33,7 +33,7 @@ IF(WANT_STATIC_LIBS)
SET(FRIBIDI_NAMES fribidi.a libfribidi.a ${FRIBIDI_NAMES})
ENDIF()
MESSAGE(STATUS "** Searching for library names: [${FRIBIDI_NAMES}] ...")
#MESSAGE(STATUS "** Searching for library names: [${FRIBIDI_NAMES}] ...")
FIND_LIBRARY(FRIBIDI_LIBRARY
NAMES ${FRIBIDI_NAMES}

View File

@ -18,59 +18,68 @@ IF(LUA_INCLUDE_DIR AND LUA_LIBRARIES)
#SET(LUA_FIND_QUIETLY TRUE)
ENDIF(LUA_INCLUDE_DIR AND LUA_LIBRARIES)
IF(FORCE_LUA_5_2)
MESSAGE(STATUS "Trying to FORCE LUA 5.2 ...")
IF(FORCE_LUA_5_3)
MESSAGE(STATUS "Trying to FORCE LUA 5.3 ...")
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.2
/usr/include
/usr/include/lua )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.2.a lua5.2 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.2 lua )
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.3
/usr/include/lua
/usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.3.a lua5.3 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.3 lua )
ELSEIF(FORCE_LUA_5_2)
MESSAGE(STATUS "Trying to FORCE LUA 5.2 ...")
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.2
/usr/include/lua
/usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.2.a lua5.2 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.2 lua )
ELSEIF(FORCE_LUA_5_1)
MESSAGE(STATUS "Trying to FORCE LUA 5.1 ...")
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.1
/usr/include
/usr/include/lua )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.1.a lua5.1 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.1 lua )
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.1
/usr/include/lua
/usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.1.a lua5.1 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.1 lua )
ELSE()
SET(LUA_FIND_INCLUDE_PATHS /usr/include
/usr/include/lua5.2
/usr/include/lua
/usr/include/lua5.1 )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.2.a liblua.a liblua5.1.a lua5.2 lua lua5.1 )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.2 lua lua5.1 )
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.3
/usr/include/lua5.2
/usr/include/lua
/usr/include/lua5.1
/usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.3.a liblua5.2.a liblua.a liblua5.1.a lua5.3 lua5.2 lua lua5.1 )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.3 lua5.2 lua lua5.1 )
ENDIF()
FIND_PATH(LUA_INCLUDE_DIR NAMES lua.hpp
FIND_PATH(LUA_INCLUDE_DIR NAMES lua.hpp
PATHS ${LUA_FIND_INCLUDE_PATHS}
IF(FreeBSD)
SET(PATHS "/usr/local/include/lua51")
ENDIF()
$ENV{LUA_HOME}
)
SET(PATHS "/usr/local/include/lua53 /usr/local/include/lua52 /usr/local/include/lua51")
ENDIF()
$ENV{LUA_HOME})
IF (LUA_STATIC AND NOT LUA_LIBRARIES)
FIND_LIBRARY(LUA_LIBRARIES NAMES ${LUA_FIND_STATIC_LIB_NAMES}
PATHS
IF(FreeBSD)
SET(PATHS "/usr/local/lib/lua51")
ENDIF()
$ENV{LUA_HOME})
PATHS
IF(FreeBSD)
SET(PATHS "/usr/local/lib/lua53 /usr/local/lib/lua52 /usr/local/lib/lua51")
ENDIF()
$ENV{LUA_HOME})
ELSE()
FIND_LIBRARY(LUA_LIBRARIES NAMES ${LUA_FIND_DYNAMIC_LIB_NAMES}
PATHS
IF(FreeBSD)
SET(PATHS "/usr/local/lib/lua51")
ENDIF()
$ENV{LUA_HOME})
PATHS
IF(FreeBSD)
SET(PATHS "/usr/local/lib/lua53 /usr/local/lib/lua52 /usr/local/lib/lua51")
ENDIF()
$ENV{LUA_HOME})
ENDIF()
MESSAGE(STATUS "LUA_INC: ${LUA_INCLUDE_DIR}")
MESSAGE(STATUS "LUA_LIB: ${LUA_LIBRARIES}")
#MESSAGE(STATUS "LUA_INC: ${LUA_INCLUDE_DIR}")
#MESSAGE(STATUS "LUA_LIB: ${LUA_LIBRARIES}")
IF(LUA_INCLUDE_DIR AND LUA_LIBRARIES)
SET(LUA_FOUND TRUE)

View File

@ -40,12 +40,12 @@ SET(MINIUPNPC_DIR_SEARCH $ENV{MINIUPNPC_ROOT})
#find_path(MINIUPNP_INCLUDE_DIR miniupnpc.h
# PATH_SUFFIXES miniupnpc)
FIND_PATH(MINIUPNP_INCLUDE_DIR miniupnpc.h
FIND_PATH(MINIUPNP_INCLUDE_DIR miniupnpc.h
${MINIUPNPC_DIR_SEARCH}/include/miniupnpc
/usr/include/miniupnpc
/usr/local/include/miniupnpc)
/usr/local/include/miniupnpc)
message(STATUS "Finding miniupnpc.h result: ${MINIUPNP_INCLUDE_DIR}")
#message(STATUS "Finding miniupnpc.h result: ${MINIUPNP_INCLUDE_DIR}")
#find_library(MINIUPNP_LIBRARY miniupnpc)
@ -57,7 +57,7 @@ ENDIF()
FIND_LIBRARY(MINIUPNP_LIBRARY NAMES ${MINIUPNPC_LIBRARY_NAMES})
message(STATUS "Finding miniupnpc lib result: ${MINIUPNP_LIBRARY}")
#message(STATUS "Finding miniupnpc lib result: ${MINIUPNP_LIBRARY}")
if (MINIUPNP_INCLUDE_DIR AND MINIUPNP_LIBRARY)
set (MINIUPNP_FOUND TRUE)
@ -69,7 +69,7 @@ if (MINIUPNP_FOUND)
message (STATUS "Found the miniupnpc headers at ${MINIUPNP_INCLUDE_DIR}")
endif (NOT MINIUPNP_FIND_QUIETLY)
message(STATUS "Detecting version of miniupnpc in path: ${MINIUPNP_INCLUDE_DIR}")
#message(STATUS "Detecting version of miniupnpc in path: ${MINIUPNP_INCLUDE_DIR}")
set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})

View File

@ -222,10 +222,13 @@ fi
LUA_FORCED_CMAKE=
if [ $LUA_FORCED_VERSION != 0 ]; then
if [ $LUA_FORCED_VERSION = 52 ]; then
if [ $LUA_FORCED_VERSION = 53 ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_3=ON"
echo "USER WANTS TO FORCE USE of LUA 5.3"
elif [ $LUA_FORCED_VERSION = 52 ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_2=ON"
echo "USER WANTS TO FORCE USE of LUA 5.2"
elif [ $LUA_FORCED_VERSION = 51 ]; then
elif [ $LUA_FORCED_VERSION = 51 ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_1=ON"
echo "USER WANTS TO FORCE USE of LUA 5.1"
fi

View File

@ -111,7 +111,7 @@ if [ "$quiet" -eq "1" ]; then
URPMI_OPTIONS="$URPMI_OPTIONS -q --auto"
fi
packages_for_next_debian_ubuntu_mint="build-essential cmake libcurl4-gnutls-dev libsdl1.2-dev libopenal-dev liblua5.2-dev libjpeg-dev libpng12-dev libfreetype6-dev libwxgtk3.0-dev libcppunit-dev libfribidi-dev libftgl-dev libglew-dev libogg-dev libvorbis-dev libminiupnpc-dev libircclient-dev libvlc-dev libvlccore-dev libxml2-dev libx11-dev libgl1-mesa-dev libglu1-mesa-dev librtmp-dev libkrb5-dev libldap2-dev libidn11-dev libgnutls28-dev"
packages_for_next_debian_ubuntu_mint="build-essential cmake libcurl4-gnutls-dev libsdl1.2-dev libopenal-dev liblua5.3-dev libjpeg-dev libpng12-dev libfreetype6-dev libwxgtk3.0-dev libcppunit-dev libfribidi-dev libftgl-dev libglew-dev libogg-dev libvorbis-dev libminiupnpc-dev libircclient-dev libvlc-dev libvlccore-dev libxml2-dev libx11-dev libgl1-mesa-dev libglu1-mesa-dev librtmp-dev libkrb5-dev libldap2-dev libidn11-dev libgnutls28-dev"
case $distribution in
Debian)

View File

@ -171,7 +171,10 @@ fi
LUA_FORCED_CMAKE=
if [ "$LUA_FORCED_VERSION" -ne "0" ]; then
if [ "$LUA_FORCED_VERSION" -eq "52" ]; then
if [ "$LUA_FORCED_VERSION" -eq "53" ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_3=ON"
echo "USER WANTS TO FORCE USE of LUA 5.3"
elif [ "$LUA_FORCED_VERSION" -eq "52" ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_2=ON"
echo "USER WANTS TO FORCE USE of LUA 5.2"
elif [ "$LUA_FORCED_VERSION" -eq "51" ]; then

View File

@ -303,7 +303,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER OR BUILD_MEGAGLEST_MAP_EDITOR OR BUILD_MEGAGLEST
#IF(NOT WANT_STATIC_LIBS)
#MESSAGE(STATUS "*** Searching for miniupnpc since WANT_STATIC_LIBS is off ...")
MESSAGE(STATUS "*** Searching for miniupnpc ...")
#MESSAGE(STATUS "*** Searching for miniupnpc ...")
FIND_PACKAGE(Miniupnpc)
#ENDIF()

View File

@ -701,7 +701,8 @@ int LuaArguments::getInt(int argumentIndex) const{
if(!lua_isnumber(luaState, argumentIndex)) {
throwLuaError("Can not get int from Lua state");
}
int result = luaL_checkint(luaState, argumentIndex);
int result = (int)luaL_checkinteger(luaState, argumentIndex);
return result;
}
@ -737,7 +738,7 @@ Vec2f LuaArguments::getVec2f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex);
//v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -746,7 +747,7 @@ Vec2f LuaArguments::getVec2f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -778,7 +779,7 @@ Vec3f LuaArguments::getVec3f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex);
//v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -787,7 +788,7 @@ Vec3f LuaArguments::getVec3f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -796,7 +797,7 @@ Vec3f LuaArguments::getVec3f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 3);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.z= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -826,7 +827,7 @@ Vec4f LuaArguments::getVec4f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex);
//v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -835,7 +836,7 @@ Vec4f LuaArguments::getVec4f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -844,14 +845,14 @@ Vec4f LuaArguments::getVec4f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 3);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.z= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 4);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.w= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1);
@ -914,7 +915,7 @@ Vec2i LuaArguments::getVec2i(int argumentIndex) const{
lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex);
//v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= (int)lua_tointeger(luaState, argumentIndex);
lua_pop(luaState, 1);
@ -923,7 +924,7 @@ Vec2i LuaArguments::getVec2i(int argumentIndex) const{
lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex);
//v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= (int)lua_tointeger(luaState, argumentIndex);
lua_pop(luaState, 1);
@ -950,19 +951,19 @@ Vec4i LuaArguments::getVec4i(int argumentIndex) const {
}
lua_rawgeti(luaState, argumentIndex, 1);
v.x= luaL_checkint(luaState, argumentIndex);
v.x= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 2);
v.y= luaL_checkint(luaState, argumentIndex);
v.y= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 3);
v.z= luaL_checkint(luaState, argumentIndex);
v.z= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 4);
v.w= luaL_checkint(luaState, argumentIndex);
v.w= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1);
return v;