template<typename T>
{
&T::shift
} -> std::same_as<T& (T::*)(const luabridge::LuaRef&, const luabridge::LuaRef&, const luabridge::LuaRef&)>;
{ &T::rotate } -> std::same_as<T& (T::*)(const scripting_engine::CAxis3D&, double)>;
{ &T::scale } -> std::same_as<T& (T::*)(const scripting_engine::CPoint3D&, double, double, double)>;
{ &T::transform } -> std::same_as<T& (T::*)(const scripting_engine::CMatrix3D&)>;
}