From 9e0c46d55f0a586827c849276307fe3f967b2416 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 4 Jul 2016 10:14:47 +0100 Subject: [PATCH] Added Vec*b, Vec*s, Vec*i getValue(..) implementations --- src/osgPlugins/lua/LuaScriptEngine.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/osgPlugins/lua/LuaScriptEngine.h b/src/osgPlugins/lua/LuaScriptEngine.h index 12754480b..f389f6bc1 100644 --- a/src/osgPlugins/lua/LuaScriptEngine.h +++ b/src/osgPlugins/lua/LuaScriptEngine.h @@ -177,6 +177,30 @@ class LuaScriptEngine : public osg::ScriptEngine lua_pushstring(_lua, "w"); lua_pushnumber(_lua, value.w()); lua_settable(_lua, -3); } + void pushValue(const osg::Vec2b& value) const { pushVec2(value); } + void pushValue(const osg::Vec3b& value) const { pushVec3(value); } + void pushValue(const osg::Vec4b& value) const { pushVec4(value); } + + void pushValue(const osg::Vec2ub& value) const { pushVec2(value); } + void pushValue(const osg::Vec3ub& value) const { pushVec3(value); } + void pushValue(const osg::Vec4ub& value) const { pushVec4(value); } + + void pushValue(const osg::Vec2s& value) const { pushVec2(value); } + void pushValue(const osg::Vec3s& value) const { pushVec3(value); } + void pushValue(const osg::Vec4s& value) const { pushVec4(value); } + + void pushValue(const osg::Vec2us& value) const { pushVec2(value); } + void pushValue(const osg::Vec3us& value) const { pushVec3(value); } + void pushValue(const osg::Vec4us& value) const { pushVec4(value); } + + void pushValue(const osg::Vec2i& value) const { pushVec2(value); } + void pushValue(const osg::Vec3i& value) const { pushVec3(value); } + void pushValue(const osg::Vec4i& value) const { pushVec4(value); } + + void pushValue(const osg::Vec2ui& value) const { pushVec2(value); } + void pushValue(const osg::Vec3ui& value) const { pushVec3(value); } + void pushValue(const osg::Vec4ui& value) const { pushVec4(value); } + void pushValue(const osg::Vec2f& value) const { pushVec2(value); } void pushValue(const osg::Vec3f& value) const { pushVec3(value); } void pushValue(const osg::Vec4f& value) const { pushVec4(value); }