|
|
@@ -0,0 +1,364 @@
|
|
|
+<glue>
|
|
|
+ <head><![CDATA[// Copyright (C) 2014, Panagiotis Christopoulos Charitos.
|
|
|
+// All rights reserved.
|
|
|
+// Code licensed under the BSD License.
|
|
|
+// http://www.anki3d.org/LICENSE
|
|
|
+
|
|
|
+// WARNING: The file is auto generated.
|
|
|
+
|
|
|
+#include "anki/script/LuaBinder.h"
|
|
|
+#include "anki/Math.h"
|
|
|
+
|
|
|
+namespace anki {]]></head>
|
|
|
+
|
|
|
+ <classes>
|
|
|
+ <class name="Vec2">
|
|
|
+ <constructor></constructor>
|
|
|
+ <methods>
|
|
|
+ <method name="getX">
|
|
|
+ <overrideCall>F32 ret = (*self).x();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getY">
|
|
|
+ <overrideCall>F32 ret = (*self).y();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setX">
|
|
|
+ <overrideCall>(*self).x() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="setY">
|
|
|
+ <overrideCall>(*self).y() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="getAt">
|
|
|
+ <overrideCall>F32 ret = (*self)[arg0];</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setAt">
|
|
|
+ <overrideCall>(*self)[arg0] = arg1;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="operator=">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="operator+">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec2</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator-">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec2</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator*">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec2</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator/">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec2</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator==">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Bool</return>
|
|
|
+ </method>
|
|
|
+ <method name="getLength">
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getNormalized">
|
|
|
+ <return>Vec2</return>
|
|
|
+ </method>
|
|
|
+ <method name="normalize"></method>
|
|
|
+ <method name="dot">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec2&</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ </methods>
|
|
|
+ </class>
|
|
|
+ <class name="Vec3">
|
|
|
+ <constructor></constructor>
|
|
|
+ <methods>
|
|
|
+ <method name="getX">
|
|
|
+ <overrideCall>F32 ret = (*self).x();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getY">
|
|
|
+ <overrideCall>F32 ret = (*self).y();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getZ">
|
|
|
+ <overrideCall>F32 ret = (*self).z();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setX">
|
|
|
+ <overrideCall>(*self).x() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="setY">
|
|
|
+ <overrideCall>(*self).y() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="setZ">
|
|
|
+ <overrideCall>(*self).z() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="getAt">
|
|
|
+ <overrideCall>F32 ret = (*self)[arg0];</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setAt">
|
|
|
+ <overrideCall>(*self)[arg0] = arg1;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="operator=">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="operator+">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec3</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator-">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec3</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator*">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec3</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator/">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec3</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator==">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Bool</return>
|
|
|
+ </method>
|
|
|
+ <method name="getLength">
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getNormalized">
|
|
|
+ <return>Vec3</return>
|
|
|
+ </method>
|
|
|
+ <method name="normalize"></method>
|
|
|
+ <method name="dot">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec3&</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+
|
|
|
+ </methods>
|
|
|
+ </class>
|
|
|
+ <class name="Vec4">
|
|
|
+ <constructor></constructor>
|
|
|
+ <methods>
|
|
|
+ <method name="getX">
|
|
|
+ <overrideCall>F32 ret = (*self).x();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getY">
|
|
|
+ <overrideCall>F32 ret = (*self).y();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getZ">
|
|
|
+ <overrideCall>F32 ret = (*self).z();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getW">
|
|
|
+ <overrideCall>F32 ret = (*self).w();</overrideCall>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setX">
|
|
|
+ <overrideCall>(*self).x() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="setY">
|
|
|
+ <overrideCall>(*self).y() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="setZ">
|
|
|
+ <overrideCall>(*self).z() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="setW">
|
|
|
+ <overrideCall>(*self).w() = arg0;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="getAt">
|
|
|
+ <overrideCall>F32 ret = (*self)[arg0];</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setAt">
|
|
|
+ <overrideCall>(*self)[arg0] = arg1;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="operator=">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="operator+">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec4</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator-">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec4</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator*">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec4</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator/">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Vec4</return>
|
|
|
+ </method>
|
|
|
+ <method name="operator==">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ <return>Bool</return>
|
|
|
+ </method>
|
|
|
+ <method name="getLength">
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="getNormalized">
|
|
|
+ <return>Vec4</return>
|
|
|
+ </method>
|
|
|
+ <method name="normalize"></method>
|
|
|
+ <method name="dot">
|
|
|
+ <args>
|
|
|
+ <arg>const Vec4&</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+
|
|
|
+ </methods>
|
|
|
+ </class>
|
|
|
+ <class name="Mat3">
|
|
|
+ <constructor></constructor>
|
|
|
+ <methods>
|
|
|
+ <method name="operator=">
|
|
|
+ <args>
|
|
|
+ <arg>const Mat3&</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="getAt">
|
|
|
+ <overrideCall>F32 ret = (*self)(arg0, arg1);</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>U</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setAt">
|
|
|
+ <overrideCall>(*self)(arg0, arg1) = arg2;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ </methods>
|
|
|
+ </class>
|
|
|
+ <class name="Mat3x4">
|
|
|
+ <constructor></constructor>
|
|
|
+ <methods>
|
|
|
+ <method name="operator=">
|
|
|
+ <args>
|
|
|
+ <arg>const Mat3x4&</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ <method name="getAt">
|
|
|
+ <overrideCall>F32 ret = (*self)(arg0, arg1);</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>U</arg>
|
|
|
+ </args>
|
|
|
+ <return>F32</return>
|
|
|
+ </method>
|
|
|
+ <method name="setAt">
|
|
|
+ <overrideCall>(*self)(arg0, arg1) = arg2;</overrideCall>
|
|
|
+ <args>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>U</arg>
|
|
|
+ <arg>F32</arg>
|
|
|
+ </args>
|
|
|
+ </method>
|
|
|
+ </methods>
|
|
|
+ </class>
|
|
|
+ </classes>
|
|
|
+
|
|
|
+ <tail><![CDATA[} // end namespace anki]]></tail>
|
|
|
+</glue>
|
|
|
+
|