Update master documentation for changeset c34a2174fa
This commit is contained in:
parent
b3d695eddc
commit
24aea17963
463 changed files with 42787 additions and 2037 deletions
|
|
@ -1231,7 +1231,7 @@ function main() {
|
|||
## Mainly used for numeric (ordinal) types."><wbr />Conversion<wbr />Result<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#CallError"
|
||||
title="CallError* = object of Exception
|
||||
err*: VariantCallError"><wbr />Call<wbr />Error<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
err*: VariantCallError ## The error as returned by Godot"><wbr />Call<wbr />Error<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
|
@ -1264,8 +1264,6 @@ function main() {
|
|||
title="asObject*(v: Variant; T: typedesc[NimGodotObject]): T"><wbr />as<wbr />Object<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#as,NimGodotObject,typedesc[T]"
|
||||
title="`as`*[T: NimGodotObject](obj: NimGodotObject; t: typedesc[T]): T">`<wbr />as`<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#getSingletonGodot,cstring"
|
||||
title="getSingletonGodot*(name: cstring): ptr GodotObject"><wbr />get<wbr />Singleton<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#getSingleton,"
|
||||
title="getSingleton*[T: NimGodotObject](): T"><wbr />get<wbr />Singleton<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#gdnew,"
|
||||
|
|
@ -1274,66 +1272,62 @@ function main() {
|
|||
title="newCallError*(err: VariantCallError): ref CallError"><wbr />new<wbr />Call<wbr />Error<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#newConversionError,ConversionResult"
|
||||
title="newConversionError*(err: ConversionResult): ref ValueError"><wbr />new<wbr />Conversion<wbr />Error<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#removeGodotObject,NimGodotObject"
|
||||
title="removeGodotObject*(nimObj: NimGodotObject)"><wbr />remove<wbr />Godot<wbr />Object<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#setGodotObject,NimGodotObject,ptr.GodotObject"
|
||||
title="setGodotObject*(nimObj: NimGodotObject; obj: ptr GodotObject)"><wbr />set<wbr />Godot<wbr />Object<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#setOwn,NimGodotObject"
|
||||
title="setOwn*(nimObj: NimGodotObject)"><wbr />set<wbr />Own<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#removeGodotObject,NimGodotObject"
|
||||
title="removeGodotObject*(nimObj: NimGodotObject)"><wbr />remove<wbr />Godot<wbr />Object<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotObject,NimGodotObject"
|
||||
title="godotObject*(nimObj: NimGodotObject): ptr GodotObject"><wbr />godot<wbr />Object<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[NimGodotObject]"
|
||||
title="godotVariantType*(T: typedesc[NimGodotObject]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,NimGodotObject"
|
||||
title="toGodot*(self: NimGodotObject): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant"
|
||||
title="fromGodot*[T: NimGodotObject](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[]"
|
||||
title="godotVariantType*(T: typedesc[enum]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,T"
|
||||
title="toGodot*[T: enum](self: T): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant_2"
|
||||
title="fromGodot*[T: enum](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,Variant"
|
||||
title="toGodot*(self: Variant): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,Variant,Variant"
|
||||
title="fromGodot*(self: var Variant; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[SomeGodotOrNum]"
|
||||
title="godotVariantType*(T: typedesc[SomeGodotOrNum]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,T_2"
|
||||
title="toGodot*[T: SomeGodotOrNum](val: T): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant_3"
|
||||
title="fromGodot*[T: SomeSignedInt or SomeUnsignedInt](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant_4"
|
||||
title="fromGodot*[T: SomeFloat](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant_5"
|
||||
title="fromGodot*[T: SomeGodot](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[string]"
|
||||
title="godotVariantType*(T: typedesc[string]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,string"
|
||||
title="toGodot*(s: string): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,string,Variant"
|
||||
title="fromGodot*(s: var string; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[seq]"
|
||||
title="godotVariantType*(T: typedesc[seq]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[array]"
|
||||
title="godotVariantType*(T: typedesc[array]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,openarray[T]"
|
||||
title="toGodot*[T](s: openarray[T]): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,seq[T],Variant"
|
||||
title="fromGodot*[T](s: var seq[T]; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant_6"
|
||||
title="fromGodot*[T: array](s: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotVariantType,typedesc[]_2"
|
||||
title="godotVariantType*(T: typedesc[Table | TableRef]): VariantType"><wbr />godot<wbr />Variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toGodot,T_3"
|
||||
title="toGodot*[T: Table or TableRef](t: T): Variant"><wbr />to<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromGodot,T,Variant_7"
|
||||
title="fromGodot*[T: Table or TableRef](t: var T; val: Variant): ConversionResult"><wbr />from<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#godotToNim,Variant"
|
||||
title="godotToNim*[T](val: Variant): (T, ConversionResult)"><wbr />godot<wbr />To<wbr />Nim<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#nimToGodot,T"
|
||||
title="nimToGodot*[T](val: T): Variant"><wbr />nim<wbr />To<wbr />Godot<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[NimGodotObject]"
|
||||
title="variantType*(T: typedesc[NimGodotObject]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,NimGodotObject"
|
||||
title="toVariant*(self: NimGodotObject): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant"
|
||||
title="fromVariant*[T: NimGodotObject](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[]"
|
||||
title="variantType*(T: typedesc[enum]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,T"
|
||||
title="toVariant*[T: enum](self: T): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant_2"
|
||||
title="fromVariant*[T: enum](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,Variant"
|
||||
title="toVariant*(self: Variant): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,Variant,Variant"
|
||||
title="fromVariant*(self: var Variant; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[SomeGodotOrNum]"
|
||||
title="variantType*(T: typedesc[SomeGodotOrNum]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,T_2"
|
||||
title="toVariant*[T: SomeGodotOrNum](val: T): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant_3"
|
||||
title="fromVariant*[T: SomeSignedInt or SomeUnsignedInt](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant_4"
|
||||
title="fromVariant*[T: SomeFloat](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant_5"
|
||||
title="fromVariant*[T: SomeGodot](self: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[string]"
|
||||
title="variantType*(T: typedesc[string]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,string"
|
||||
title="toVariant*(s: string): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,string,Variant"
|
||||
title="fromVariant*(s: var string; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[seq]"
|
||||
title="variantType*(T: typedesc[seq]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[array]"
|
||||
title="variantType*(T: typedesc[array]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,openarray[T]"
|
||||
title="toVariant*[T](s: openarray[T]): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,seq[T],Variant"
|
||||
title="fromVariant*[T](s: var seq[T]; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant_6"
|
||||
title="fromVariant*[T: array](s: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#variantType,typedesc[]_2"
|
||||
title="variantType*(T: typedesc[Table | TableRef]): VariantType"><wbr />variant<wbr />Type<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#toVariant,T_3"
|
||||
title="toVariant*[T: Table or TableRef](t: T): Variant"><wbr />to<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#fromVariant,T,Variant_7"
|
||||
title="fromVariant*[T: Table or TableRef](t: var T; val: Variant): ConversionResult"><wbr />from<wbr />Variant<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#getNativeLibHandle,"
|
||||
title="getNativeLibHandle*(): pointer"><wbr />get<wbr />Native<wbr />Lib<wbr />Handle<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
|
||||
|
|
@ -1343,11 +1337,11 @@ function main() {
|
|||
<a class="reference reference-toplevel" href="#17" id="67">Templates</a>
|
||||
<ul class="simple simple-toc-section">
|
||||
<li><a class="reference" href="#printWarning.t,typed"
|
||||
title="printWarning*(warn: typed)"><wbr />print<wbr />Warning<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
title="printWarning*(warning: typed)"><wbr />print<wbr />Warning<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#printError.t,typed"
|
||||
title="printError*(err: typed)"><wbr />print<wbr />Error<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
title="printError*(error: typed)"><wbr />print<wbr />Error<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
<li><a class="reference" href="#registerClass.t,typedesc,cstring,bool"
|
||||
title="registerClass*(T: typedesc; godotClassName: cstring; isNativeParam: bool)"><wbr />register<wbr />Class<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
title="registerClass*(T: typedesc; godotClassName: cstring; native: bool)"><wbr />register<wbr />Class<span class="attachedType" style="visibility:hidden"></span></a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
|
@ -1357,7 +1351,11 @@ function main() {
|
|||
</div>
|
||||
<div class="nine columns" id="content">
|
||||
<div id="tocRoot"></div>
|
||||
<p class="module-desc">Definition of NimGodotObject and converters for built-in types.</p>
|
||||
<p class="module-desc"><p>This module defines <tt class="docutils literal"><span class="pre">NimGodotObject</span></tt> and <tt class="docutils literal"><span class="pre">toVariant</span></tt>/<tt class="docutils literal"><span class="pre">fromVariant</span></tt> converters for Nim types. The converters are used by <a class="reference external" href="godotmacros.html#gdobj.m,untyped,typed">gdobj</a> macro to import/export values from/to Godot (editor, GDScript).</p>
|
||||
<p>You can also allow conversion of any custom type <tt class="docutils literal"><span class="pre">MyType</span></tt> by implementing:</p>
|
||||
<pre class="listing"><span class="Keyword">proc</span> <span class="Identifier">variantType</span><span class="Operator">*</span><span class="Punctuation">(</span><span class="Identifier">T</span><span class="Punctuation">:</span> <span class="Identifier">typedesc</span><span class="Punctuation">[</span><span class="Identifier">MyType</span><span class="Punctuation">]</span><span class="Punctuation">)</span><span class="Punctuation">:</span> <span class="Identifier">VariantType</span>
|
||||
<span class="Keyword">proc</span> <span class="Identifier">toVariant</span><span class="Operator">*</span><span class="Punctuation">(</span><span class="Identifier">self</span><span class="Punctuation">:</span> <span class="Identifier">MyType</span><span class="Punctuation">)</span><span class="Punctuation">:</span> <span class="Identifier">Variant</span>
|
||||
<span class="Keyword">proc</span> <span class="Identifier">fromVariant</span><span class="Operator">*</span><span class="Punctuation">(</span><span class="Identifier">self</span><span class="Punctuation">:</span> <span class="Keyword">var</span> <span class="Identifier">MyType</span><span class="Punctuation">,</span> <span class="Identifier">val</span><span class="Punctuation">:</span> <span class="Identifier">Variant</span><span class="Punctuation">)</span><span class="Punctuation">:</span> <span class="Identifier">ConversionResult</span></pre></p>
|
||||
<div class="section" id="6">
|
||||
<h1><a class="toc-backref" href="#6">Imports</a></h1>
|
||||
<dl class="item">
|
||||
|
|
@ -1372,11 +1370,11 @@ function main() {
|
|||
<span class="Identifier">isOwn</span><span class="Other">:</span> <span class="Identifier">bool</span>
|
||||
</pre></dt>
|
||||
<dd>
|
||||
|
||||
The base type all Godot types inherit from. Manages lifecycle of the wrapped GodotObject.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L16"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L26"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L16" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L26" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="ConversionResult"><a name="ConversionResult"></a><pre><span class="Identifier">ConversionResult</span><span class="Operator">*</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">pure</span></div><span class="Other pragmaend">.}</span> <span class="Other">=</span> <span class="Keyword">enum</span>
|
||||
|
|
@ -1384,22 +1382,22 @@ class="link-seesrc" target="_blank">Source</a>
|
|||
<span class="Identifier">RangeError</span> <span class="Comment">## Types match, but the value is out of range.</span>
|
||||
<span class="Comment">## Mainly used for numeric (ordinal) types.</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
Conversion result to return from <tt class="docutils literal"><span class="pre">fromVariant</span></tt> procedure.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L21"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L33"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L21" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L33" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="CallError"><a name="CallError"></a><pre><span class="Identifier">CallError</span><span class="Operator">*</span> <span class="Other">=</span> <span class="Keyword">object</span> <span class="Keyword">of</span> <span class="Identifier">Exception</span>
|
||||
<span class="Identifier">err</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">VariantCallError</span>
|
||||
</pre></dt>
|
||||
<span class="Identifier">err</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">VariantCallError</span> <span class="Comment">## The error as returned by Godot</span>
|
||||
</pre></dt>
|
||||
<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.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L43"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L56"
|
||||
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>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L56" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
|
||||
|
|
@ -1411,9 +1409,9 @@ class="link-seesrc" target="_blank">Source</a>
|
|||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L78"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/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#L78" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L99" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
|
||||
|
|
@ -1423,408 +1421,382 @@ class="link-seesrc" target="_blank">Source</a>
|
|||
<dl class="item">
|
||||
<dt id="print"><a name="print,string"></a><pre><span class="Keyword">proc</span> <span class="Identifier">print</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">message</span><span class="Other">:</span> <span class="Identifier">string</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>
|
||||
|
||||
Prints <tt class="docutils literal"><span class="pre">message</span></tt> to Godot log.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L60"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/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#L60" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L79" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="print"><a name="print,cstring"></a><pre><span class="Keyword">proc</span> <span class="Identifier">print</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">message</span><span class="Other">:</span> <span class="Identifier">cstring</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>
|
||||
|
||||
Prints <tt class="docutils literal"><span class="pre">message</span></tt> to Godot log.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L65"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L85"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L65" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L85" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="getClassName"><a name="getClassName,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getClassName</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">o</span><span class="Other">:</span> <span class="Identifier">NimGodotObject</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L80"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L101"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L80" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L101" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="deinit"><a name="deinit,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">deinit</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></pre></dt>
|
||||
<dd>
|
||||
Destroy the object. You only need to call this for objects not inherited from Reference, where manual lifecycle control is necessary.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L97"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/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#L97" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L118" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="asNimGodotObject"><a name="asNimGodotObject,ptr.GodotObject"></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><span class="Other">:</span> <span class="Identifier">T</span></pre></dt>
|
||||
<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.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L189"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L212"
|
||||
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#L212" 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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L201"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L227"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L201" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L227" 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)
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L204"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L230"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L204" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L230" 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)
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L207"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L236"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L207" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L236" 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>
|
||||
<dd>
|
||||
Converts the <tt class="docutils literal"><span class="pre">obj</span></tt> into the specified type. Returns <tt class="docutils literal"><span class="pre">nil</span></tt> if the conversion cannot be performed (the <tt class="docutils literal"><span class="pre">obj</span></tt> is not of the type <tt class="docutils literal"><span class="pre">T</span></tt>)
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L210"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L210" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="getSingletonGodot"><a name="getSingletonGodot,cstring"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getSingletonGodot</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">cstring</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">importc</span><span class="Other">:</span> <span class="StringLit">"godot_global_get_singleton"</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
<p>Converts the <tt class="docutils literal"><span class="pre">obj</span></tt> into the specified type. Returns <tt class="docutils literal"><span class="pre">nil</span></tt> if the conversion cannot be performed (the <tt class="docutils literal"><span class="pre">obj</span></tt> is not of the type <tt class="docutils literal"><span class="pre">T</span></tt>)</p>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L223"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L242"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L223" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L242" 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.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L243"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L275"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L243" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L275" 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>.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L287"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L322"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L287" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L322" 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>.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L294"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L330"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L294" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L330" 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.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L309"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L346"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L309" 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 destructor
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L320"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L320" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L346" 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. Don't call this.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L324"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L324" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="setOwn"><a name="setOwn,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setOwn</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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L329"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L329" 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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L332"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L332" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="godotVariantType"><a name="godotVariantType,typedesc[NimGodotObject]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L335"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L335" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L338"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L338" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L341"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L341" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="godotVariantType"><a name="godotVariantType,typedesc[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L353"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L353" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,T"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L356"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L356" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L359"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L359"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L359" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
<dt id="setOwn"><a name="setOwn,NimGodotObject"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setOwn</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 constructor. Don't call this.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L366"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L365"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L366" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L365" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,Variant,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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. Don't call this.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L369"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L369"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L369" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="godotVariantType"><a name="godotVariantType,typedesc[SomeGodotOrNum]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<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 internal poitner to <tt class="docutils literal"><span class="pre">GodotObject</span></tt>. Use only if you know what you are doing.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L373"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L373"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L373" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,T_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
<dt id="variantType"><a name="variantType,typedesc[NimGodotObject]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L429"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L378"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L429" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L378" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant_3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L432"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L381"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L432" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L381" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant_4"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L446"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L384"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L446" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L384" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant_5"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<dt id="variantType"><a name="variantType,typedesc[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L454"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/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#L454" 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="godotVariantType"><a name="godotVariantType,typedesc[string]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<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="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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L509"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L399"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L509" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L399" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,string"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
<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="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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L512"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L402"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L512" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L402" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,string,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L515"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/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#L515" 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="godotVariantType"><a name="godotVariantType,typedesc[seq]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span></pre></dt>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L523"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L412"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L523" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L412" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="godotVariantType"><a name="godotVariantType,typedesc[array]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span></pre></dt>
|
||||
<dt id="variantType"><a name="variantType,typedesc[SomeGodotOrNum]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L526"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L416"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L526" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L416" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,openarray[T]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
<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="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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L529"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L472"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L529" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L472" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,seq[T],Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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="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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L536"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L475"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L536" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L475" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant_6"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L549"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L489"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L549" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L489" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="godotVariantType"><a name="godotVariantType,typedesc[]_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotVariantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L562"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L497"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L562" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L497" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="toGodot"><a name="toGodot,T_3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toGodot</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>
|
||||
<dt id="variantType"><a name="variantType,typedesc[string]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L565"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L552"
|
||||
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#L552" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="fromGodot"><a name="fromGodot,T,Variant_7"></a><pre><span class="Keyword">proc</span> <span class="Identifier">fromGodot</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>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L572"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L555"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L555" 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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L558"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L558" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="variantType"><a name="variantType,typedesc[seq]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L566"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L566" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="variantType"><a name="variantType,typedesc[array]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L569"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L569" 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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L572"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L572" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="godotToNim"><a name="godotToNim,Variant"></a><pre><span class="Keyword">proc</span> <span class="Identifier">godotToNim</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">val</span><span class="Other">:</span> <span class="Identifier">Variant</span><span class="Other">)</span><span class="Other">:</span> <span class="Other">(</span><span class="Identifier">T</span><span class="Other">,</span> <span class="Identifier">ConversionResult</span><span class="Other">)</span></pre></dt>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L597"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L579"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L597" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L579" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="nimToGodot"><a name="nimToGodot,T"></a><pre><span class="Keyword">proc</span> <span class="Identifier">nimToGodot</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">val</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>
|
||||
<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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L601"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/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#L601" 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="variantType"><a name="variantType,typedesc[]_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">variantType</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">VariantType</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span></div><span class="Other pragmaend">.}</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L605"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L605" 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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L608"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L608" 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>
|
||||
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L615"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L615" 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. Use only if you know what you are doing.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L616"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L646"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L616" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L646" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
|
||||
|
|
@ -1832,31 +1804,31 @@ class="link-seesrc" target="_blank">Source</a>
|
|||
<div class="section" id="17">
|
||||
<h1><a class="toc-backref" href="#17">Templates</a></h1>
|
||||
<dl class="item">
|
||||
<dt id="printWarning"><a name="printWarning.t,typed"></a><pre><span class="Keyword">template</span> <span class="Identifier">printWarning</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">warn</span><span class="Other">:</span> <span class="Identifier">typed</span><span class="Other">)</span></pre></dt>
|
||||
<dt id="printWarning"><a name="printWarning.t,typed"></a><pre><span class="Keyword">template</span> <span class="Identifier">printWarning</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">warning</span><span class="Other">:</span> <span class="Identifier">typed</span><span class="Other">)</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
Prints <tt class="docutils literal"><span class="pre">warning</span></tt> to Godot log, adding filename and line information.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L52"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L69"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L52" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L69" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="printError"><a name="printError.t,typed"></a><pre><span class="Keyword">template</span> <span class="Identifier">printError</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">err</span><span class="Other">:</span> <span class="Identifier">typed</span><span class="Other">)</span></pre></dt>
|
||||
<dt id="printError"><a name="printError.t,typed"></a><pre><span class="Keyword">template</span> <span class="Identifier">printError</span><span class="Operator">*</span><span class="Other">(</span><span class="Identifier">error</span><span class="Other">:</span> <span class="Identifier">typed</span><span class="Other">)</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
Prints <tt class="docutils literal"><span class="pre">error</span></tt> to Godot log, adding filename and line information.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L56"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L74"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L56" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L74" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
<dt id="registerClass"><a name="registerClass.t,typedesc,cstring,bool"></a><pre><span class="Keyword">template</span> <span class="Identifier">registerClass</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">godotClassName</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">isNativeParam</span><span class="Other">:</span> <span class="Identifier">bool</span><span class="Other">)</span></pre></dt>
|
||||
<dt id="registerClass"><a name="registerClass.t,typedesc,cstring,bool"></a><pre><span class="Keyword">template</span> <span class="Identifier">registerClass</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">godotClassName</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">native</span><span class="Other">:</span> <span class="Identifier">bool</span><span class="Other">)</span></pre></dt>
|
||||
<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>.
|
||||
<a
|
||||
href="https://github.com/pragmagic/godot-nim/tree/61f87e757db64a92e9e0a0f182e9fd8bdd3a561b/godot/nim/godotnim.nim#L143"
|
||||
href="https://github.com/pragmagic/godot-nim/tree/c34a2174fa623bf2ddfa4f03e9a6104211066d97/godot/nim/godotnim.nim#L164"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L143" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/nim/godotnim.nim#L164" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
|
||||
|
|
@ -1869,7 +1841,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-01 12:15:52 UTC</small>
|
||||
<small>Made with Nim. Generated: 2017-08-03 04:45:34 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue