cleaning up script and component implementations

This commit is contained in:
Hartmut Seichter 2018-04-11 17:55:55 +02:00
parent c207493454
commit a5dea1ede1
6 changed files with 44 additions and 17 deletions

View file

@ -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:

View file

@ -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
);