Update master documentation for changeset b3ad6134d9

This commit is contained in:
Travis 2018-06-04 10:14:31 +00:00
commit b96f714f22
507 changed files with 687332 additions and 2309 deletions

View file

@ -1297,6 +1297,8 @@ function main() {
title="toDiagonalMatrix(self: Vector3): Basis"><wbr />to<wbr />Diagonal<wbr />Matrix<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#$,Basis"
title="`$`(self: Basis): string"><wbr />`$`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#hash,Basis"
title="hash(self: Basis): Hash"><wbr />hash<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#invert,Basis"
title="invert(self: var Basis)"><wbr />invert<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#inverse,Basis"
@ -1374,7 +1376,7 @@ function main() {
<div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
<a class="reference external" href="math.html">math</a>, <a class="reference external" href="godotbase.html">godotbase</a>, <a class="reference external" href="vector3.html">vector3</a>, <a class="reference external" href="quats.html">quats</a>, <a class="reference external" href="godotcoretypes.html">godotcoretypes</a>
<a class="reference external" href="math.html">math</a>, <a class="reference external" href="hashes.html">hashes</a>, <a class="reference external" href="godotbase.html">godotbase</a>, <a class="reference external" href="vector3.html">vector3</a>, <a class="reference external" href="quats.html">quats</a>, <a class="reference external" href="godotcoretypes.html">godotcoretypes</a>
</dl></div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
@ -1384,27 +1386,27 @@ function main() {
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L9"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L10"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L9" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L10" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="[]"><a name="[],Basis,range[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`[]`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">row</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L20"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L21"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L20" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L21" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="[]"><a name="[],Basis,range[]_2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`[]`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">row</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L23"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L24"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L23" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L24" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="[]="><a name="[]=,Basis,range[],Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`[]=`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">row</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
@ -1412,252 +1414,261 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L26"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L27"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L26" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L27" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="=="><a name="==,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`==`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L30"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L31"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L30" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L31" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="isEqualApprox"><a name="isEqualApprox,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">isEqualApprox</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L37"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L38"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L37" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L38" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="tdotx"><a name="tdotx,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">tdotx</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">float32</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L44"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L45"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L44" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L45" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="tdoty"><a name="tdoty,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">tdoty</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">float32</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L47"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L48"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L47" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L48" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="tdotz"><a name="tdotz,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">tdotz</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">float32</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L50"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L51"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L50" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L51" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="+"><a name="+,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`+`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L53"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L54"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L53" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L54" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="+="><a name="+=,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`+=`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L58"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L59"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L58" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L59" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="-"><a name="-,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`-`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L63"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L64"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L63" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L64" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="-="><a name="-=,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`-=`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L68"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L69"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L68" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L69" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*"><a name="*,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`*`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L73"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L74"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L73" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L74" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*="><a name="*=,Basis,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`*=`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L80"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L81"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L80" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L81" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*="><a name="*=,Basis,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`*=`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L87"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L88"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L87" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L88" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*"><a name="*,Basis,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`*`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L92"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L93"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L92" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L93" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="initBasis"><a name="initBasis,"></a><pre><span class="Keyword">proc</span> <span class="Identifier">initBasis</span><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L96"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L97"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L96" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L97" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="initBasis"><a name="initBasis,Vector3,Vector3,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">initBasis</span><span class="Other">(</span><span class="Identifier">row0</span><span class="Other">,</span> <span class="Identifier">row1</span><span class="Other">,</span> <span class="Identifier">row2</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L103"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L104"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L103" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L104" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="initBasis"><a name="initBasis,float32,float32,float32,float32,float32,float32,float32,float32,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">initBasis</span><span class="Other">(</span><span class="Identifier">xx</span><span class="Other">,</span> <span class="Identifier">xy</span><span class="Other">,</span> <span class="Identifier">xz</span><span class="Other">,</span> <span class="Identifier">yx</span><span class="Other">,</span> <span class="Identifier">yy</span><span class="Other">,</span> <span class="Identifier">yz</span><span class="Other">,</span> <span class="Identifier">zx</span><span class="Other">,</span> <span class="Identifier">zy</span><span class="Other">,</span> <span class="Identifier">zz</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L106"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L107"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L106" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L107" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="initBasis"><a name="initBasis,Quat"></a><pre><span class="Keyword">proc</span> <span class="Identifier">initBasis</span><span class="Other">(</span><span class="Identifier">euler</span><span class="Other">:</span> <span class="Identifier">Quat</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L109"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L110"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L109" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L110" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="initBasis"><a name="initBasis,Vector3,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">initBasis</span><span class="Other">(</span><span class="Identifier">axis</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">phi</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L148"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L149"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L148" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L149" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setEuler"><a name="setEuler,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setEuler</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">euler</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L151"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L152"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L151" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L152" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="getEuler"><a name="getEuler,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getEuler</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L167"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L168"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L167" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L168" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="initBasis"><a name="initBasis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">initBasis</span><span class="Other">(</span><span class="Identifier">euler</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L180"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L181"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L180" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L181" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="outer"><a name="outer,Vector3,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">outer</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L183"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L184"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L183" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L184" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="toDiagonalMatrix"><a name="toDiagonalMatrix,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">toDiagonalMatrix</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L189"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L190"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L189" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L190" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="$"><a name="$,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`$`</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L196"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L197"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L196" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L197" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="hash"><a name="hash,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">hash</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Hash</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L205"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L205" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="invert"><a name="invert,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">invert</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L213"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L217"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L213" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L217" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="inverse"><a name="inverse,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">inverse</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L226"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L230"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L226" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L230" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="axis"><a name="axis,Basis,range[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">axis</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">idx</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L230"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L234"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L230" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L234" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setAxis"><a name="setAxis,Basis,range[],Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setAxis</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">idx</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
@ -1665,18 +1676,18 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L233"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L237"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L233" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L237" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="row"><a name="row,Basis,range[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">row</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">row</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L238"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L242"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L238" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L242" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setRow"><a name="setRow,Basis,range[],Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setRow</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">row</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
@ -1684,99 +1695,99 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L241"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L245"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L241" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L245" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="getMainDiagonal"><a name="getMainDiagonal,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getMainDiagonal</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L244"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L248"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L244" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L248" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="zero"><a name="zero,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">zero</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L247"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L251"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L247" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L251" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="orthonormalized"><a name="orthonormalized,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">orthonormalized</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L267"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L271"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L267" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L271" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="transpose"><a name="transpose,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">transpose</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L271"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L275"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L271" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L275" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="transposed"><a name="transposed,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">transposed</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L276"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L280"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L276" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L280" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="isOrthogonal"><a name="isOrthogonal,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">isOrthogonal</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L280"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L284"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L280" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L284" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="isRotation"><a name="isRotation,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">isRotation</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L285"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L289"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L285" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L289" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="isSymmetric"><a name="isSymmetric,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">isSymmetric</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L288"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L292"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L288" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L292" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="scale"><a name="scale,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">scale</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">scale</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L297"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L301"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L297" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L301" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="scaled"><a name="scaled,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">scaled</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">scale</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L308"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L312"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L308" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L312" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotated"><a name="rotated,Basis,Vector3,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">rotated</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">axis</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">phi</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
@ -1784,72 +1795,72 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L312"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L316"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L312" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L316" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotate"><a name="rotate,Basis,Vector3,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">rotate</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">axis</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">phi</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L315"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L319"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L315" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L319" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotated"><a name="rotated,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">rotated</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">euler</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Basis</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L318"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L322"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L318" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L322" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotate"><a name="rotate,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">rotate</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">euler</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L321"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L325"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L321" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L325" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="getScale"><a name="getScale,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getScale</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L324"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L328"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L324" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L328" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="getRotation"><a name="getRotation,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">getRotation</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L332"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L336"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L332" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L336" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setScale"><a name="setScale,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setScale</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">scale</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L339"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L343"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L339" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L343" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setRotationEuler"><a name="setRotationEuler,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setRotationEuler</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">euler</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L345"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L349"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L345" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L349" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setRotationAxisAngle"><a name="setRotationAxisAngle,Basis,Vector3,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setRotationAxisAngle</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">axis</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">angle</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
@ -1857,72 +1868,72 @@ class="link-seesrc" target="_blank">Source</a>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L351"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L355"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L351" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L355" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="asQuat"><a name="asQuat,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">asQuat</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Quat</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L357"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L361"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L357" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L361" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="xform"><a name="xform,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">xform</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L387"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L391"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L387" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L391" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="xformInv"><a name="xformInv,Basis,Vector3"></a><pre><span class="Keyword">proc</span> <span class="Identifier">xformInv</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L394"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L398"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L394" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L398" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="orthogonalIndex"><a name="orthogonalIndex,Basis"></a><pre><span class="Keyword">proc</span> <span class="Identifier">orthogonalIndex</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Basis</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L428"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L432"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L428" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L432" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setOrthogonalIndex"><a name="setOrthogonalIndex,Basis,range[]"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setOrthogonalIndex</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Basis</span><span class="Other">;</span> <span class="Identifier">idx</span><span class="Other">:</span> <span class="Identifier">range</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">23</span><span class="Other">]</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L445"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L449"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L445" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L449" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotate"><a name="rotate,Vector3,Vector3,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">rotate</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">axis</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">phi</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L448"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L452"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L448" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L452" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotated"><a name="rotated,Vector3,Vector3,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">rotated</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">axis</span><span class="Other">:</span> <span class="Identifier">Vector3</span><span class="Other">;</span> <span class="Identifier">phi</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector3</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></div><span class="Other pragmaend">.}</span></pre></dt>
<dd>
&nbsp;&nbsp;<a
href="https://github.com/pragmagic/godot-nim/tree/dc6ebaf5757b82436d714a779855207c6009afe4/godot/core/basis.nim#L451"
href="https://github.com/pragmagic/godot-nim/tree/b3ad6134d90aafd9da58050fd89943c492cc5351/godot/core/basis.nim#L455"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L451" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/basis.nim#L455" class="link-seesrc" target="_blank" >Edit</a>
</dd>
@ -1935,7 +1946,7 @@ class="link-seesrc" target="_blank">Source</a>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small>Made with Nim. Generated: 2018-03-31 11:12:53 UTC</small>
<small>Made with Nim. Generated: 2018-06-04 09:45:40 UTC</small>
</div>
</div>
</div>