Implement native extension system

* Deprecates GDNative in favor of a simpler, lower level interface.
* New extension system allows registering core engine classes.
* Simple header interface in gdnative_interace.h
This commit is contained in:
reduz
2021-06-19 12:58:49 -03:00
parent c8444c3ee0
commit b1d15c51bc
50 changed files with 3316 additions and 224 deletions

View File

@@ -177,17 +177,17 @@
</description>
</method>
<method name="operator *" qualifiers="operator">
<return type="Quaternion">
<return type="Vector3">
</return>
<argument index="0" name="right" type="Quaternion">
<argument index="0" name="right" type="Vector3">
</argument>
<description>
</description>
</method>
<method name="operator *" qualifiers="operator">
<return type="Vector3">
<return type="Quaternion">
</return>
<argument index="0" name="right" type="Vector3">
<argument index="0" name="right" type="Quaternion">
</argument>
<description>
</description>
@@ -208,12 +208,6 @@
<description>
</description>
</method>
<method name="operator +" qualifiers="operator">
<return type="Quaternion">
</return>
<description>
</description>
</method>
<method name="operator +" qualifiers="operator">
<return type="Quaternion">
</return>
@@ -222,12 +216,6 @@
<description>
</description>
</method>
<method name="operator -" qualifiers="operator">
<return type="Quaternion">
</return>
<description>
</description>
</method>
<method name="operator -" qualifiers="operator">
<return type="Quaternion">
</return>
@@ -268,6 +256,18 @@
<description>
</description>
</method>
<method name="operator unary+" qualifiers="operator">
<return type="Quaternion">
</return>
<description>
</description>
</method>
<method name="operator unary-" qualifiers="operator">
<return type="Quaternion">
</return>
<description>
</description>
</method>
<method name="slerp" qualifiers="const">
<return type="Quaternion">
</return>