17 void bind_noarg(
const std::string& name, std::function<
void()> func,
18 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
21 void bind_table(
const std::string& name, std::function<
void(
const sol::table&)> func,
22 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
25 void bind_string(
const std::string& name, std::function<
void(
const std::string&)> func,
26 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
29 void bind_bool_arg(
const std::string& name, std::function<
void(
bool)> func,
30 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
34 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
37 void bind_object_arg(
const std::string& name, std::function<
void(
const sol::object&)> func,
38 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
43 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
47 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
51 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
55 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
58 void bind_return_int(
const std::string& name, std::function<
int()> func,
59 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
63 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
67 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
71 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
74 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
78 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
81 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
85 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
91 void bind_callback_bool(
const std::string& name, std::function<
void(std::function<
bool()>)> registrar,
92 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
95 void bind_callback_void(
const std::string& name, std::function<
void(std::function<
void()>)> registrar,
96 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
99 void bind_callback_update(
const std::string& name, std::function<
void(std::function<
void(
float)>)> registrar,
100 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
104 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
107 void bind_callback_resize(
const std::string& name, std::function<
void(std::function<
void(
int,
int)>)> registrar,
108 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
112 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
117 sol::usertype<Core>& objHandleType, sol::table& coreTable, sol::state_view lua);
Definition SDOM_AssetHandle.hpp:13
Definition SDOM_DisplayHandle.hpp:24
Definition SDOM_Event.hpp:55
Contains all core classes and utilities for the SDOM library.
Definition lua_BindHelpers.hpp:7
void bind_string_return_asset(const std::string &name, std::function< AssetHandle(const std::string &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:369
void bind_return_int(const std::string &name, std::function< int()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:245
void bind_bool_arg(const std::string &name, std::function< void(bool)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:80
void bind_do_arg(const std::string &name, std::function< void(const DisplayHandle &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:102
void bind_return_bool(const std::string &name, std::function< bool()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:188
void bind_string_return_do(const std::string &name, std::function< DisplayHandle(const std::string &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:348
void bind_string_table_return_asset(const std::string &name, std::function< AssetHandle(const std::string &, const sol::table &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:325
void bind_callback_void(const std::string &name, std::function< void(std::function< void()>)> registrar, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:440
void bind_callback_update(const std::string &name, std::function< void(std::function< void(float)>)> registrar, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:470
void bind_string_table_return_do(const std::string &name, std::function< DisplayHandle(const std::string &, const sol::table &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:302
void bind_return_float(const std::string &name, std::function< float()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:226
void bind_string_return_bool(const std::string &name, std::function< bool(const std::string &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:390
void bind_string(const std::string &name, std::function< void(const std::string &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:58
void bind_callback_resize(const std::string &name, std::function< void(std::function< void(int, int)>)> registrar, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:530
void bind_return_string(const std::string &name, std::function< std::string()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:207
void bind_object_arg(const std::string &name, std::function< void(const sol::object &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:145
void bind_callback_bool(const std::string &name, std::function< void(std::function< bool()>)> registrar, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:409
void bind_noarg(const std::string &name, std::function< void()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:14
void bind_return_vector_do(const std::string &name, std::function< std::vector< DisplayHandle >()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:264
void bind_return_displayobject(const std::string &name, std::function< DisplayHandle()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:167
void bind_return_vector_string(const std::string &name, std::function< std::vector< std::string >()> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:283
void bind_name_or_handle(const std::string &name, std::function< void(const std::string &)> nameFunc, std::function< void(const DisplayHandle &)> handleFunc, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:582
void bind_table(const std::string &name, std::function< void(const sol::table &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:36
void bind_callback_event(const std::string &name, std::function< void(std::function< void(const Event &)>)> registrar, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:500
void bind_string_function_forwarder(const std::string &name, std::function< void(const std::string &, const sol::function &)> func, sol::usertype< Core > &objHandleType, sol::table &coreTable, sol::state_view lua)
Definition lua_BindHelpers.cpp:560