cleaning up script and component implementations
This commit is contained in:
parent
c207493454
commit
a5dea1ede1
6 changed files with 44 additions and 17 deletions
|
@ -1,7 +1,6 @@
|
|||
#ifndef PW_SCRIPTING_SCRIPT_HPP
|
||||
#define PW_SCRIPTING_SCRIPT_HPP
|
||||
|
||||
|
||||
#include <pw/core/globals.hpp>
|
||||
|
||||
#include <string>
|
||||
|
@ -18,6 +17,7 @@ public:
|
|||
|
||||
struct state {
|
||||
virtual int run(const std::string& script) = 0;
|
||||
virtual ~state() = default;
|
||||
};
|
||||
|
||||
protected:
|
||||
|
|
|
@ -62,7 +62,11 @@ void lua_state::load_modules() {
|
|||
"x", scripting::property(scripting::resolve<const Scalar&() const>(&quaterniond::x), &quaterniond::set_x),
|
||||
"y", scripting::property(scripting::resolve<const Scalar&() const>(&quaterniond::y), &quaterniond::set_y),
|
||||
"z", scripting::property(scripting::resolve<const Scalar&() const>(&quaterniond::z), &quaterniond::set_z),
|
||||
"w", scripting::property(scripting::resolve<const Scalar&() const>(&quaterniond::w), &quaterniond::set_w)
|
||||
"w", scripting::property(scripting::resolve<const Scalar&() const>(&quaterniond::w), &quaterniond::set_w),
|
||||
"dot",&quaterniond::dot,
|
||||
"inverse",&quaterniond::inverse,
|
||||
"normalized",&quaterniond::normalized,
|
||||
"lerp",&quaterniond::lerp
|
||||
// "v",&vector3d::values,
|
||||
// "clone",&vector3d::clone
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue