Access to vector operators
This commit is contained in:
@@ -11,7 +11,7 @@ void Lua::Initialize() {
|
||||
language = this;
|
||||
int err;
|
||||
// Initialize Lua
|
||||
luaopen_base(L);
|
||||
luaL_openlibs(L);
|
||||
luaopen_couch(L);
|
||||
err = luaL_loadfile(L, "main.lua");
|
||||
if (err == LUA_OK) {
|
||||
|
||||
19
core/types.cpp
Normal file
19
core/types.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
#include "types.h"
|
||||
|
||||
#include <iostream>
|
||||
|
||||
Vector3 operator+(const Vector3 &r, const Vector3 &l) {
|
||||
Vector3 val(0.0f);
|
||||
val.x = r.x + l.x;
|
||||
val.y = r.y + l.y;
|
||||
val.z = r.z + l.z;
|
||||
return val;
|
||||
}
|
||||
|
||||
Vector3 operator*(const Vector3 &r, const cfloat &l) {
|
||||
Vector3 val(0.0f);
|
||||
val.x = r.x * l;
|
||||
val.y = r.y * l;
|
||||
val.z = r.z * l;
|
||||
return val;
|
||||
}
|
||||
@@ -15,4 +15,7 @@ typedef std::string Name;
|
||||
typedef GLfloat cfloat;
|
||||
typedef GLuint Id;
|
||||
|
||||
Vector3 operator*(const Vector3 &r, const cfloat &l);
|
||||
Vector3 operator+(const Vector3 &r, const Vector3 &l);
|
||||
|
||||
#endif /* TYPES_H */
|
||||
|
||||
Reference in New Issue
Block a user