banned raw void pointer from public API

This commit is contained in:
Hartmut Seichter 2022-06-07 17:13:02 +02:00
parent 2b312f3494
commit a5830ad9cd
5 changed files with 25 additions and 19 deletions

View file

@ -65,8 +65,8 @@ void register_core_function(sol::state& lua,sol::table& ns)
sol::call_constructor,sol::constructors<matrix4x4()>(),
"row",&matrix4x4::row,
"column",&matrix4x4::column,
"inverse",sol::readonly_property(&matrix4x4::inverse),
"identity",sol::readonly_property(matrix4x4::identity),
"inverse", sol::readonly_property(&matrix4x4::inverse),
"identity",sol::readonly_property(&matrix4x4::identity),
sol::meta_function::multiplication,[](const matrix4x4& a,const vector4& b) { return vector4(a * b); }
);
@ -229,13 +229,13 @@ void register_core_function(sol::state& lua,sol::table& ns)
auto image_type = ns.new_usertype<image>("image"
,sol::call_constructor,sol::constructors<image(),image(const size&,image::pixel_layout pl,const void*)>()
,"create",&image::create
,"release",&image::release
,"is_valid",sol::readonly_property(&image::is_valid)
,"size",sol::readonly_property(&image::size)
,"generate_noise",&image::generate_noise
,"change_count",sol::property(&image::change_count,&image::set_change_count)
,sol::call_constructor,sol::constructors<image(),image(const size&,image::pixel_layout pl,const image::data_t*)>()
,"create", &image::create
,"release", &image::release
,"is_valid", sol::readonly_property(&image::is_valid)
,"size", sol::readonly_property(&image::size)
,"generate_noise", &image::generate_noise
,"change_count", sol::property(&image::change_count,&image::set_change_count)
);
ns.create_named("pixel_layout"