update copyright notice

This commit is contained in:
Hartmut Seichter 2021-01-03 10:49:59 +01:00
parent 8253756e4c
commit 77e254872f
44 changed files with 213 additions and 116 deletions

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 1999-2019 Hartmut Seichter
* Copyright (c) 1999-2021 Hartmut Seichter
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal

View file

@ -103,15 +103,17 @@ void register_core_function(sol::state& lua,sol::table& ns)
"elapsed",sol::readonly_property(&time::elapsed),
"reset",&time::reset
);
ns.new_usertype<geometry>("geometry"
, sol::constructors<geometry()>()
, sol::constructors<geometry(),geometry(geometry::topology_type)>()
, "topology", sol::property(&geometry::topology,&geometry::set_topology)
, "vertices", sol::property(&geometry::vertices,&geometry::set_vertices)
, "indices", sol::property(&geometry::indices,&geometry::set_indices)
).new_enum<false>("topology_type"
).new_enum<false>("type"
,"points", geometry::topology_type::points
, "lines", geometry::topology_type::lines
, "line_strip", geometry::topology_type::line_strip);
, "line_strip", geometry::topology_type::line_strip
, "triangles", geometry::topology_type::triangles);
// SOL3

View file

@ -15,16 +15,32 @@ void register_visual_function(sol::state&,sol::table &ns)
,"draw",&pipeline::draw
);
ns.new_usertype<shader>("shader"
,sol::constructors<shader()>()
,"ready",sol::readonly_property(&shader::ready)
,"use",&shader::use
,"build",&shader::build
,"set_source",&shader::set_source
,"source",&shader::source
);
// .new_enum("shader_type"
// ,"fragment",shader::code_type::fragment
// ,"vertex",shader::code_type::vertex);
,"build",&shader::build
,"source",&shader::source
,"set_source",&shader::set_source
,"set_uniforms",&shader::set_uniforms
).new_enum<false>("shader_type"
,"fragment",shader::code_type::fragment
,"vertex",shader::code_type::vertex
,"geometry",shader::code_type::geometry
,"compute",shader::code_type::compute);
ns.new_usertype<render_pass>("render_pass"
,"submit",&render_pass::submit
);
ns.new_usertype<material>("material"
,"color",sol::property(&material::_color));
ns.new_usertype<mesh_renderer>("mesh_renderer");
}
PW_REGISTER_LUA(visual)