Tech/LxEngine/Sandbox/Pseudo-code/Method wrappers

From Athile

Jump to:navigation, search
template <typename T0, typename T1, typename T2>
wrap(std::function< T0 (T1, T2) > f) {
    return [f](lx0::lxvar& args) -> T0 {
       lx_check_error(args.size() == 2);
       return lxvar::wrap( f( lxvar::unwrap<T1>(args[0]), lxvar::unwrap<T2>(args[1]) );
    }
}
Navigation
Toolbox