Krig Game Engine
Loading...
Searching...
No Matches
api_vector.h
1#ifndef _API_VECTOR_H_
2#define _API_VECTOR_H_
3
4extern "C" {
5 #include "luajit-2.1/lua.h"
6 #include "luajit-2.1/lualib.h"
7 #include "luajit-2.1/lauxlib.h"
8}
9
10int luaopen_krigVector(lua_State *L);
11
12static int add(lua_State *L);
13static int average(lua_State *L);
14static int copy(lua_State *L);
15static int cross_product(lua_State *L);
16static int distance(lua_State *L);
17static int dot_product(lua_State *L);
18static int normalize(lua_State *L);
19static int scale(lua_State *L);
20static int scalar(lua_State *L);
21static int subtract(lua_State *L);
22static int sum(lua_State *L);
23
24#endif
Vector3 scale(Vector3, float)
Vector3 subtract(Vector3, Vector3)
float dot_product(Vector3, Vector3)
Vector3 average(Vector3, Vector3)
float sum(Vector3)
Vector3 normalize(Vector3)
float scalar(Vector3, Vector3)
float distance(Vector3, Vector3)
Vector3 cross_product(Vector3, Vector3)