| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446 |
- <glue>
- <head><![CDATA[// Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
- // All rights reserved.
- // Code licensed under the BSD License.
- // http://www.anki3d.org/LICENSE
- // WARNING: This file is auto generated.
- #include <AnKi/Script/LuaBinder.h>
- #include <AnKi/Math.h>
- namespace anki {]]></head>
- <classes>
- <class name="Vec2" serialize="true">
- <constructors>
- <constructor></constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </constructor>
- </constructors>
- <vars>
- <var name="x">F32</var>
- <var name="y">F32</var>
- </vars>
- <methods>
- <method name="setAll">
- <overrideCall>(*self) = Vec2(arg0, arg1);</overrideCall>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </method>
- <method name="getAt">
- <overrideCall>F32 ret = (*self)[arg0];</overrideCall>
- <args>
- <arg>U32</arg>
- </args>
- <return>F32</return>
- </method>
- <method name="setAt">
- <overrideCall>(*self)[arg0] = arg1;</overrideCall>
- <args>
- <arg>U32</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="length">
- <return>F32</return>
- </method>
- <method name="normalize">
- <return>Vec2</return>
- </method>
- <method name="dot">
- <args>
- <arg>const Vec2&</arg>
- </args>
- <return>F32</return>
- </method>
- </methods>
- </class>
- <class name="Vec3" serialize="true">
- <constructors>
- <constructor></constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- </args>
- </constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </constructor>
- </constructors>
- <vars>
- <var name="x">F32</var>
- <var name="y">F32</var>
- <var name="z">F32</var>
- </vars>
- <methods>
- <method name="setAll">
- <overrideCall>(*self) = Vec3(arg0, arg1, arg2);</overrideCall>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </method>
- <method name="getAt">
- <overrideCall>F32 ret = (*self)[arg0];</overrideCall>
- <args>
- <arg>U32</arg>
- </args>
- <return>F32</return>
- </method>
- <method name="setAt">
- <overrideCall>(*self)[arg0] = arg1;</overrideCall>
- <args>
- <arg>U32</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="length">
- <return>F32</return>
- </method>
- <method name="normalize">
- <return>Vec3</return>
- </method>
- <method name="dot">
- <args>
- <arg>const Vec3&</arg>
- </args>
- <return>F32</return>
- </method>
- </methods>
- </class>
- <class name="Vec4" serialize="true">
- <constructors>
- <constructor></constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- </args>
- </constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </constructor>
- </constructors>
- <vars>
- <var name="x">F32</var>
- <var name="y">F32</var>
- <var name="z">F32</var>
- <var name="w">F32</var>
- </vars>
- <methods>
- <method name="setAll">
- <overrideCall>(*self) = Vec4(arg0, arg1, arg2, arg3);</overrideCall>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </method>
- <method name="getAt">
- <overrideCall>F32 ret = (*self)[arg0];</overrideCall>
- <args>
- <arg>U32</arg>
- </args>
- <return>F32</return>
- </method>
- <method name="setAt">
- <overrideCall>(*self)[arg0] = arg1;</overrideCall>
- <args>
- <arg>U32</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="length">
- <return>F32</return>
- </method>
- <method name="normalize">
- <return>Vec4</return>
- </method>
- <method name="dot">
- <args>
- <arg>const Vec4&</arg>
- </args>
- <return>F32</return>
- </method>
- </methods>
- </class>
- <class name="Mat3">
- <constructors>
- <constructor></constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- </args>
- </constructor>
- </constructors>
- <methods>
- <method name="operator=">
- <args>
- <arg>const Mat3&</arg>
- </args>
- </method>
- <method name="getAt">
- <overrideCall>F32 ret = (*self)(arg0, arg1);</overrideCall>
- <args>
- <arg>U32</arg>
- <arg>U32</arg>
- </args>
- <return>F32</return>
- </method>
- <method name="setAt">
- <overrideCall>(*self)(arg0, arg1) = arg2;</overrideCall>
- <args>
- <arg>U32</arg>
- <arg>U32</arg>
- <arg>F32</arg>
- </args>
- </method>
- <method name="setAll">
- <overrideCall>(*self) = Mat3(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);</overrideCall>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </method>
- </methods>
- </class>
- <class name="Mat3x4">
- <constructors>
- <constructor></constructor>
- <constructor>
- <args>
- <arg>F32</arg>
- </args>
- </constructor>
- </constructors>
- <methods>
- <method name="operator=">
- <args>
- <arg>const Mat3x4&</arg>
- </args>
- </method>
- <method name="getAt">
- <overrideCall>F32 ret = (*self)(arg0, arg1);</overrideCall>
- <args>
- <arg>U32</arg>
- <arg>U32</arg>
- </args>
- <return>F32</return>
- </method>
- <method name="setAt">
- <overrideCall>(*self)(arg0, arg1) = arg2;</overrideCall>
- <args>
- <arg>U32</arg>
- <arg>U32</arg>
- <arg>F32</arg>
- </args>
- </method>
- <method name="setAll">
- <overrideCall>(*self) = Mat3x4(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);</overrideCall>
- <args>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- <arg>F32</arg>
- </args>
- </method>
- </methods>
- </class>
- <class name="Transform">
- <constructors>
- <constructor></constructor>
- <constructor>
- <args>
- <arg>Vec3</arg>
- <arg>Mat3</arg>
- <arg>Vec3</arg>
- </args>
- </constructor>
- </constructors>
- <methods>
- <method name="operator=">
- <args>
- <arg>const Transform&</arg>
- </args>
- </method>
- <method name="getOrigin">
- <overrideCall>Vec3 ret = self->getOrigin().xyz;</overrideCall>
- <return>Vec3</return>
- </method>
- <method name="setOrigin">
- <args>
- <arg>const Vec3&</arg>
- </args>
- </method>
- <method name="getRotation">
- <overrideCall>Mat3 ret = self->getRotation().getRotationPart();</overrideCall>
- <return>Mat3</return>
- </method>
- <method name="setRotation">
- <args>
- <arg>const Mat3&</arg>
- </args>
- </method>
- <method name="getScale">
- <overrideCall>Vec3 ret = self->getScale().xyz;</overrideCall>
- <return>Vec3</return>
- </method>
- <method name="setScale">
- <args>
- <arg>const Vec3&</arg>
- </args>
- </method>
- </methods>
- </class>
- </classes>
- <functions>
- <function name="toRad">
- <overrideCall>F32 ret = toRad(arg0);</overrideCall>
- <args>
- <arg>F32</arg>
- </args>
- <return>F32</return>
- </function>
- </functions>
- <tail><![CDATA[} // end namespace anki]]></tail>
- </glue>
|