diff --git a/src/osgPlugins/lua/LuaScriptEngine.cpp b/src/osgPlugins/lua/LuaScriptEngine.cpp index f906f8c19..8e4edae51 100644 --- a/src/osgPlugins/lua/LuaScriptEngine.cpp +++ b/src/osgPlugins/lua/LuaScriptEngine.cpp @@ -2366,7 +2366,10 @@ int LuaScriptEngine::pushPropertyToStack(osg::Object* object, const std::string& case(osgDB::BaseSerializer::RW_VEC3D): if (getPropertyAndPushValue(object, propertyName)) return 1; break; case(osgDB::BaseSerializer::RW_VEC4D): if (getPropertyAndPushValue(object, propertyName)) return 1; break; -#ifdef OSG_USE_FLOAT_MATRIX + case(osgDB::BaseSerializer::RW_QUAT): if (getPropertyAndPushValue(object, propertyName)) return 1; break; + case(osgDB::BaseSerializer::RW_PLANE): if (getPropertyAndPushValue(object, propertyName)) return 1; break; + + #ifdef OSG_USE_FLOAT_MATRIX case(osgDB::BaseSerializer::RW_MATRIX): #endif case(osgDB::BaseSerializer::RW_MATRIXF): @@ -2647,8 +2650,8 @@ int LuaScriptEngine::pushDataToStack(SerializerScratchPad* ssp) const case(osgDB::BaseSerializer::RW_VEC3D): if (pushValueToStack(ssp)) return 1; break; case(osgDB::BaseSerializer::RW_VEC4D): if (pushValueToStack(ssp)) return 1; break; - case(osgDB::BaseSerializer::RW_PLANE): if (pushValueToStack(ssp)) return 1; break; case(osgDB::BaseSerializer::RW_QUAT): if (pushValueToStack(ssp)) return 1; break; + case(osgDB::BaseSerializer::RW_PLANE): if (pushValueToStack(ssp)) return 1; break; #ifdef OSG_USE_FLOAT_MATRIX case(osgDB::BaseSerializer::RW_MATRIX): @@ -2894,7 +2897,6 @@ int LuaScriptEngine::getDataFromStack(SerializerScratchPad* ssp, osgDB::BaseSeri case(osgDB::BaseSerializer::RW_VEC4D): if (getDataFromStack(ssp, pos)) return 0; break; case(osgDB::BaseSerializer::RW_QUAT): if (getDataFromStack(ssp, pos)) return 0; break; - case(osgDB::BaseSerializer::RW_PLANE): if (getDataFromStack(ssp, pos)) return 0; break; #ifdef OSG_USE_FLOAT_MATRIX @@ -3180,7 +3182,6 @@ int LuaScriptEngine::setPropertyFromStack(osg::Object* object, const std::string case(osgDB::BaseSerializer::RW_VEC4D): if (getValueAndSetProperty(object, propertyName)) return 0; break; case(osgDB::BaseSerializer::RW_QUAT): if (getValueAndSetProperty(object, propertyName)) return 0; break; - case(osgDB::BaseSerializer::RW_PLANE): if (getValueAndSetProperty(object, propertyName)) return 0; break; #ifdef OSG_USE_FLOAT_MATRIX @@ -3761,6 +3762,13 @@ osg::Object* LuaScriptEngine::popParameterObject() const case(osgDB::BaseSerializer::RW_VEC3F): object = getValueObject(-1); break; case(osgDB::BaseSerializer::RW_VEC4F): object = getValueObject(-1); break; + case(osgDB::BaseSerializer::RW_VEC2D): object = getValueObject(-1); break; + case(osgDB::BaseSerializer::RW_VEC3D): object = getValueObject(-1); break; + case(osgDB::BaseSerializer::RW_VEC4D): object = getValueObject(-1); break; + + case(osgDB::BaseSerializer::RW_QUAT): object = getValueObject(-1); break; + case(osgDB::BaseSerializer::RW_PLANE): object = getValueObject(-1); break; + #ifdef OSG_USE_FLOAT_MATRIX case(osgDB::BaseSerializer::RW_MATRIX): #endif @@ -3771,14 +3779,7 @@ osg::Object* LuaScriptEngine::popParameterObject() const break; } - case(osgDB::BaseSerializer::RW_VEC2D): object = getValueObject(-1); break; - case(osgDB::BaseSerializer::RW_VEC3D): object = getValueObject(-1); break; - case(osgDB::BaseSerializer::RW_VEC4D): object = getValueObject(-1); break; - - case(osgDB::BaseSerializer::RW_PLANE): object = getValueObject(-1); break; - case(osgDB::BaseSerializer::RW_QUAT): object = getValueObject(-1); break; - - #ifndef OSG_USE_FLOAT_MATRIX +#ifndef OSG_USE_FLOAT_MATRIX case(osgDB::BaseSerializer::RW_MATRIX): #endif case(osgDB::BaseSerializer::RW_MATRIXD):