update copyright notice
This commit is contained in:
parent
8253756e4c
commit
77e254872f
44 changed files with 213 additions and 116 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue