Update master documentation for changeset 3349fe2321

This commit is contained in:
Travis CI 2017-08-17 12:08:19 +00:00
commit 0c3fcd44b2
464 changed files with 2038 additions and 1620 deletions

View file

@ -1402,7 +1402,7 @@ function main() {
<dd>
The base type all Godot types inherit from. Manages lifecycle of the wrapped <tt class="docutils literal"><span class="pre">GodotObject</span></tt>.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L29"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L29"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L29" class="link-seesrc" target="_blank" >Edit</a>
@ -1414,7 +1414,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Conversion result to return from <tt class="docutils literal"><span class="pre">fromVariant</span></tt> procedure.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L43"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L43"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L43" class="link-seesrc" target="_blank" >Edit</a>
@ -1425,7 +1425,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Raised by wrappers in case of an incorrect dynamic invocation. For example, if incorrect number of arguments were passed or they had unexpected types.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L66"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L66"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L66" class="link-seesrc" target="_blank" >Edit</a>
@ -1441,7 +1441,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Type information provided to Godot editor
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L79"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L79"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L79" class="link-seesrc" target="_blank" >Edit</a>
@ -1455,7 +1455,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Compile-time variable used for implementation of several procedures and macros
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L109"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L109"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L109" class="link-seesrc" target="_blank" >Edit</a>
@ -1464,7 +1464,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L118"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L118"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L118" class="link-seesrc" target="_blank" >Edit</a>
@ -1478,7 +1478,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Prints concatenated <tt class="docutils literal"><span class="pre">parts</span></tt> to Godot log.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L99"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L99"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L99" class="link-seesrc" target="_blank" >Edit</a>
@ -1487,7 +1487,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L120"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L120"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L120" class="link-seesrc" target="_blank" >Edit</a>
@ -1496,7 +1496,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Destroy the object. You only need to call this for objects not inherited from Reference, where manual lifecycle control is necessary.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L137"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L137"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L137" class="link-seesrc" target="_blank" >Edit</a>
@ -1505,9 +1505,9 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L146"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L144"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L146" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L144" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="asNimGodotObject"><a name="asNimGodotObject,ptr.GodotObject,bool"></a><pre><span class="Keyword">proc</span> <span class="Identifier">asNimGodotObject</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">godotObject</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">GodotObject</span><span class="Other">;</span>
@ -1515,36 +1515,36 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Wraps <tt class="docutils literal"><span class="pre">godotObject</span></tt> into Nim type <tt class="docutils literal"><span class="pre">T</span></tt>. This is used by <a class="reference external" href="godotapigen.html">godotapigen</a> and should rarely be used by anything else.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L237"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L235"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L237" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L235" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="newVariant"><a name="newVariant,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">newVariant</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">obj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L253"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L251"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L253" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L251" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="asObject"><a name="asObject,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">asObject</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Converts <tt class="docutils literal"><span class="pre">v</span></tt> to object of type <tt class="docutils literal"><span class="pre">T</span></tt>. Returns <tt class="docutils literal"><span class="pre">nil</span></tt> if the conversion cannot be performed (<tt class="docutils literal"><span class="pre">v</span></tt>'s type is not an Object or it's an object of an incompatible type)
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L256"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L254"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L256" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L254" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="asObject"><a name="asObject,Variant,typedesc[NimGodotObject]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">asObject</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">;</span> <span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Converts <tt class="docutils literal"><span class="pre">v</span></tt> to object of type <tt class="docutils literal"><span class="pre">T</span></tt>. Returns <tt class="docutils literal"><span class="pre">nil</span></tt> if the conversion cannot be performed (<tt class="docutils literal"><span class="pre">v</span></tt>'s type is not an Object or it's an object of an incompatible type)
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L262"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L260"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L262" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L260" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="as"><a name="as,NimGodotObject,typedesc[T]"></a><pre><span class="Keyword">proc</span> <span class="Other">`</span><span class="Keyword">as</span><span class="Other">`</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">obj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">;</span> <span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span></pre></dt>
@ -1553,333 +1553,333 @@ class="link-seesrc" target="_blank">Source</a>
<p>This can be used either in dot notation (<tt class="docutils literal"><span class="pre">node.as(Button)</span></tt>) or infix notation (<tt class="docutils literal"><span class="pre">node as Button</span></tt>).</p>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L268"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L266"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L268" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L266" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="~"><a name="~,NimGodotObject,typedesc[T]"></a><pre><span class="Keyword">proc</span> <span class="Other">`</span><span class="Operator">~</span><span class="Other">`</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">obj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">;</span> <span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Godot-specific inheritance check. You must use this over Nim's standard <tt class="docutils literal"><span class="pre">of</span></tt> operator, because Nim does not know which object your script is attached to in runtime. For example, if you create a <tt class="docutils literal"><span class="pre">gdobj Bullet of Spatial</span></tt> and the <tt class="docutils literal"><span class="pre">Bullet</span></tt> is attached to a <tt class="docutils literal"><span class="pre">MeshInstance</span></tt>, <tt class="docutils literal"><span class="pre">myBullet of MeshInstance</span></tt> will return <tt class="docutils literal"><span class="pre">false</span></tt>, but <tt class="docutils literal"><span class="pre">myBullet ~ MeshInstance</span></tt> will return <tt class="docutils literal"><span class="pre">true</span></tt>. This is going to be changed to <tt class="docutils literal"><span class="pre">of</span></tt> in later versions, when Nim starts supporting overloading <tt class="docutils literal"><span class="pre">of</span></tt> operator.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L286"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L284"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L286" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L284" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="getSingleton"><a name="getSingleton,"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getSingleton</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span></pre></dt>
<dd>
Returns singleton of type <tt class="docutils literal"><span class="pre">T</span></tt>. Normally, this should not be used, because <a class="reference external" href="godotapigen.html">godotapigen</a> wraps singleton methods so that singleton objects don't have to be provided as parameters.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L327"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L325"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L327" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L325" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="gdnew"><a name="gdnew,"></a><pre><span class="Keyword">proc</span> <span class="Identifier">gdnew</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span></pre></dt>
<dd>
Instantiates new object of type <tt class="docutils literal"><span class="pre">T</span></tt>.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L374"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L372"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L374" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L372" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="newCallError"><a name="newCallError,VariantCallError"></a><pre><span class="Keyword">proc</span> <span class="Identifier">newCallError</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">err</span><span class="Other">:</span> <span class="Identifier">VariantCallError</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ref</span> <span class="Identifier">CallError</span></pre></dt>
<dd>
Instantiates <tt class="docutils literal"><span class="pre">CallError</span></tt> from Godot <tt class="docutils literal"><span class="pre">err</span></tt>.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L382"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L380"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L382" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L380" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="newConversionError"><a name="newConversionError,ConversionResult"></a><pre><span class="Keyword">proc</span> <span class="Identifier">newConversionError</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">err</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ref</span> <span class="Identifier">ValueError</span></pre></dt>
<dd>
Instantiates error raised by <a class="reference external" href="godotapigen.html">godotapigen</a> generated code in case of a conversion error.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L398"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L396"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L398" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L396" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setGodotObject"><a name="setGodotObject,NimGodotObject,ptr.GodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setGodotObject</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">nimObj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">;</span> <span class="Identifier">obj</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">GodotObject</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Used from Godot constructor produced by <tt class="docutils literal"><span class="pre">gdobj</span></tt> macro. Do not call.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L411"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L409"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L411" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L409" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setNativeObject"><a name="setNativeObject,NimGodotObject,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setNativeObject</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">nimObj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">;</span> <span class="Identifier">nativeObj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Used from Godot constructor produced by <tt class="docutils literal"><span class="pre">gdobj</span></tt> macro. Do not call.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L417"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L415"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L417" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L415" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="removeGodotObject"><a name="removeGodotObject,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">removeGodotObject</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">nimObj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Used from Godot destructor produced by <tt class="docutils literal"><span class="pre">gdobj</span></tt> macro. Do not call.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L423"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L421"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L423" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L421" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="=="><a name="==,NimGodotObject,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Other">`</span><span class="Operator">==</span><span class="Other">`</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Compares objects by referential equality.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L428"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L426"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L428" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L426" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotObject"><a name="godotObject,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotObject</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">nimObj</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">GodotObject</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
Returns raw poitner to <tt class="docutils literal"><span class="pre">GodotObject</span></tt>. Use only if you know what you are doing.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L434"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L432"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L434" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L432" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[NimGodotObject]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L439"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L437"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L439" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L437" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L447"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L445"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L447" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L445" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L453"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L451"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L453" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L451" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L465"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L463"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L465" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L463" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,Variant,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Variant</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L471"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L469"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L471" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L469" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[SomeGodotOrNum]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">SomeGodotOrNum</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L475"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L473"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L475" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L473" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[range]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">range</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L532"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L530"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L532" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L530" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,T"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">SomeGodotOrNum</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L539"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L537"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L539" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L537" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">SomeSignedInt</span> <span class="Keyword">or</span> <span class="Identifier">SomeUnsignedInt</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L548"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L546"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L548" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L546" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Keyword">enum</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L565"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L563"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L565" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L563" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,T_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Keyword">enum</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L576"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L574"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L576" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L574" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant_3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Keyword">enum</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L579"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L577"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L579" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L577" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant_4"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">SomeFloat</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L586"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L584"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L586" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L584" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant_5"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">SomeGodot</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L594"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L592"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L594" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L592" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[string]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L652"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L650"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L652" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L650" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,string"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L655"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L653"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L655" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L653" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,string,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L658"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L656"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L658" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L656" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[seq]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L682"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L680"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L682" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L680" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[array]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">array</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L685"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L683"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L685" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L683" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,openarray[T]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">openarray</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L688"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L686"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L688" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L686" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,seq[T],Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L695"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L693"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L695" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L693" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant_6"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L710"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L708"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L710" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L708" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="godotTypeInfo"><a name="godotTypeInfo,typedesc[]_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotTypeInfo</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">typedesc</span><span class="Other">[</span><span class="Identifier">Table</span> <span class="Operator">|</span> <span class="Identifier">TableRef</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">GodotTypeInfo</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L728"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L726"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L728" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L726" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toVariant"><a name="toVariant,T_3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">Table</span> <span class="Keyword">or</span> <span class="Identifier">TableRef</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Variant</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L731"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L729"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L731" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L729" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="fromVariant"><a name="fromVariant,T,Variant_7"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">Table</span> <span class="Keyword">or</span> <span class="Identifier">TableRef</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">t</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">ConversionResult</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L741"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L739"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L741" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L739" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="getNativeLibHandle"><a name="getNativeLibHandle,"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getNativeLibHandle</span><span class="Operator">*</span><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">pointer</span></pre></dt>
<dd>
Returns NativeScript library handle used to register type information in Godot.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L776"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L774"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L776" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L774" class="link-seesrc" target="_blank" >Edit</a>
</dd>
@ -1891,7 +1891,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Prints <tt class="docutils literal"><span class="pre">warning</span></tt> to Godot log, adding filename and line information.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L89"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L89"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L89" class="link-seesrc" target="_blank" >Edit</a>
@ -1900,7 +1900,7 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Prints <tt class="docutils literal"><span class="pre">error</span></tt> to Godot log, adding filename and line information.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L94"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L94"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L94" class="link-seesrc" target="_blank" >Edit</a>
@ -1909,9 +1909,9 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
Registers the specified Godot type. Used by <tt class="docutils literal"><span class="pre">gdobj</span></tt> macro and <a class="reference external" href="godotapigen.html">godotapigen</a>.
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/8d49c0b9108afe1e6d00dd3c31272d96544695e3/godot/nim/godotnim.nim#L189"
href="https://github.com/pragmagic/godot-nim/tree/3349fe232175fc4856c89988536bdf7da935be6e/godot/nim/godotnim.nim#L187"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L189" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L187" class="link-seesrc" target="_blank" >Edit</a>
</dd>
@ -1924,7 +1924,7 @@ class="link-seesrc" target="_blank">Source</a>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small>Made with Nim. Generated: 2017-08-15 04:07:13 UTC</small>
<small>Made with Nim. Generated: 2017-08-17 12:07:52 UTC</small>
</div>
</div>
</div>