refactored scripting to hide actual script implementation
This commit is contained in:
parent
550d27273f
commit
a99906317d
14 changed files with 140 additions and 62 deletions
|
@ -28,6 +28,8 @@ public:
|
|||
|
||||
};
|
||||
|
||||
typedef axisangle<double> axisangled;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -2,4 +2,9 @@
|
|||
#define PW_CORE_GLOBALS_HPP
|
||||
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -2,9 +2,13 @@
|
|||
#define PW_CORE_IMAGE_HPP
|
||||
|
||||
#include <pw/core/globals.hpp>
|
||||
#include <pw/core/referenced.hpp>
|
||||
|
||||
namespace pw {
|
||||
|
||||
class image : public referenced<image> {
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -58,6 +58,13 @@ public:
|
|||
_q.set(x,y,z,w);
|
||||
}
|
||||
|
||||
inline void set_x(const T& v) { x() = v; }
|
||||
inline void set_y(const T& v) { y() = v; }
|
||||
inline void set_z(const T& v) { z() = v; }
|
||||
inline void set_w(const T& v) { w() = v; }
|
||||
|
||||
|
||||
|
||||
inline const vector4<T> as_vector() const { return _q; }
|
||||
|
||||
inline T& x() { return _q.x(); }
|
||||
|
|
|
@ -65,8 +65,7 @@ public:
|
|||
// Vec3 -----------------------------------------------------------------------
|
||||
|
||||
template <class T>
|
||||
class vector3 : public vector<3,T>
|
||||
{
|
||||
class vector3 : public vector<3,T> {
|
||||
public:
|
||||
|
||||
using vector<3,T>::operator=;
|
||||
|
@ -79,6 +78,8 @@ public:
|
|||
|
||||
void set(T c1, T c2, T c3) { (*this)(0) = c1; (*this)(1) = c2; (*this)(2) = c3; }
|
||||
|
||||
vector3 clone() const { return vector3(*this); }
|
||||
|
||||
inline void set_x(const T& v) { x() = v; }
|
||||
inline void set_y(const T& v) { y() = v; }
|
||||
inline void set_z(const T& v) { z() = v; }
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
|
||||
//#include <GLFW/glfw3.h>
|
||||
|
||||
#include <lua.hpp>
|
||||
#include <lualib.h>
|
||||
//#include <lua.hpp>
|
||||
//#include <lualib.h>
|
||||
|
||||
|
||||
#include "pw/core/matrixbase.hpp"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue