refactor geometry topology naming to reflect more the Vulkan way

Signed-off-by: Hartmut Seichter <hartmut@technotecture.com>
This commit is contained in:
Hartmut Seichter 2021-01-24 09:38:05 +01:00
parent 753f51453f
commit 8f815a33ef
5 changed files with 58 additions and 46 deletions

View file

@ -118,16 +118,16 @@ void register_core_function(sol::state& lua,sol::table& ns)
);
ns.new_usertype<geometry>("geometry"
, sol::constructors<geometry()>()
, "primitive_type", sol::property(&geometry::primitive_type,&geometry::set_primitive_type)
, sol::constructors<geometry(),geometry(geometry::primitive_topology_type,vector3_array,geometry::indices_t)>()
, "primitive_topology", sol::property(&geometry::primitive_topology,&geometry::set_primitive_topology)
, "vertices", sol::property(&geometry::vertices,&geometry::set_vertices)
, "indices", sol::property(&geometry::indices,&geometry::set_indices)
, "compute_normals", &geometry::compute_normals);
ns.new_enum<false>("primitive_type"
,"points", geometry::primitive_type::points
,"lines", geometry::primitive_type::lines
,"triangles", geometry::primitive_type::triangles);
ns.new_enum<false>("primitive_topology_type"
,"point_list", geometry::primitive_topology_type::point_list
,"line_list", geometry::primitive_topology_type::line_list
,"triangle_list", geometry::primitive_topology_type::triangle_list);
ns.new_usertype<matrix_transform<real_t>>("matrixtransform"