core binds without e2d namespace

This commit is contained in:
2019-11-14 03:47:31 +07:00
parent 316de29c2c
commit 92b50030b7
6 changed files with 35 additions and 49 deletions

View File

@@ -9,9 +9,7 @@
namespace e2d::bindings::core
{
void bind_dbgui(sol::state& l) {
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<dbgui>("dbgui",
l.new_usertype<dbgui>("dbgui",
sol::no_constructor,
"visible", sol::property(

View File

@@ -9,24 +9,22 @@
namespace e2d::bindings::core
{
void bind_debug(sol::state& l) {
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<debug>("debug",
l.new_usertype<debug>("debug",
sol::no_constructor,
"trace", [](debug& d, const char* s){
"trace", [](debug& d, str_view s){
d.trace(s);
},
"warning", [](debug& d, const char* s){
"warning", [](debug& d, str_view s){
d.warning(s);
},
"error", [](debug& d, const char* s){
"error", [](debug& d, str_view s){
d.error(s);
},
"fatal", [](debug& d, const char* s){
"fatal", [](debug& d, str_view s){
d.fatal(s);
}
);

View File

@@ -9,9 +9,7 @@
namespace e2d::bindings::core
{
void bind_engine(sol::state& l) {
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<engine>("engine",
l.new_usertype<engine>("engine",
sol::no_constructor,
"time", sol::property(&engine::time),

View File

@@ -36,18 +36,14 @@ namespace
namespace e2d::bindings::core
{
void bind_input(sol::state& l) {
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<input>("input",
l.new_usertype<input>("input",
sol::no_constructor,
"mouse", sol::property(&input::mouse),
"keyboard", sol::property(&input::keyboard)
);
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<mouse>("mouse",
l.new_usertype<mouse>("mouse",
sol::no_constructor,
"cursor_pos", sol::property([](const mouse& m){
@@ -111,9 +107,7 @@ namespace e2d::bindings::core
})
);
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<keyboard>("keyboard",
l.new_usertype<keyboard>("keyboard",
sol::no_constructor,
"input_text", sol::property([](const keyboard& k){

View File

@@ -9,9 +9,7 @@
namespace e2d::bindings::core
{
void bind_window(sol::state& l) {
l["e2d"].get_or_create<sol::table>()
["core"].get_or_create<sol::table>()
.new_usertype<window>("window",
l.new_usertype<window>("window",
sol::no_constructor,
"hide", &window::hide,