Update master documentation for changeset d11856377e

This commit is contained in:
Travis 2018-02-17 17:21:32 +00:00
commit 7cb156b910
31 changed files with 1966 additions and 1789 deletions

View file

@ -1247,50 +1247,6 @@ function main() {
title="vec2(x, y: float32): Vector2"><wbr />vec2<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#$,Vector2"
title="`$`(self: Vector2): string"><wbr />`$`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#normalized,Vector2"
title="normalized(self: Vector2): Vector2"><wbr />normalized<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#length,Vector2"
title="length(self: Vector2): float32"><wbr />length<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#angle,Vector2"
title="angle(self: Vector2): float32"><wbr />angle<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#lengthSquared,Vector2"
title="lengthSquared(self: Vector2): float32"><wbr />length<wbr />Squared<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#isNormalized,Vector2"
title="isNormalized(self: Vector2): bool"><wbr />is<wbr />Normalized<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#distanceTo,Vector2,Vector2"
title="distanceTo(self, to: Vector2): float32"><wbr />distance<wbr />To<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#distanceSquaredTo,Vector2,Vector2"
title="distanceSquaredTo(self, to: Vector2): float32"><wbr />distance<wbr />Squared<wbr />To<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#angleTo,Vector2,Vector2"
title="angleTo(self, to: Vector2): float32"><wbr />angle<wbr />To<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#angleToPoint,Vector2,Vector2"
title="angleToPoint(self, to: Vector2): float32"><wbr />angle<wbr />To<wbr />Point<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#lerp,Vector2,Vector2,float32"
title="lerp(self, b: Vector2; t: float32): Vector2"><wbr />lerp<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#cubicInterpolate,Vector2,Vector2,Vector2,Vector2,float32"
title="cubicInterpolate(self, b, preA, postB: Vector2; t: float32): Vector2"><wbr />cubic<wbr />Interpolate<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#rotated,Vector2,float32"
title="rotated(self: Vector2; phi: float32): Vector2"><wbr />rotated<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#tangent,Vector2"
title="tangent(self: Vector2): Vector2"><wbr />tangent<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#floor,Vector2"
title="floor(self: Vector2): Vector2"><wbr />floor<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#snapped,Vector2,Vector2"
title="snapped(self: Vector2; by: Vector2): Vector2"><wbr />snapped<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#aspect,Vector2"
title="aspect(self: Vector2): float32"><wbr />aspect<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#dot,Vector2,Vector2"
title="dot(a, b: Vector2): float32"><wbr />dot<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#slide,Vector2,Vector2"
title="slide(self, n: Vector2): Vector2"><wbr />slide<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#bounce,Vector2,Vector2"
title="bounce(self, n: Vector2): Vector2"><wbr />bounce<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#reflect,Vector2,Vector2"
title="reflect(self, n: Vector2): Vector2"><wbr />reflect<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#abs,Vector2"
title="abs(self: Vector2): Vector2"><wbr />abs<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#clamped,Vector2,float32"
title="clamped(self: Vector2; length: float32): Vector2"><wbr />clamped<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#+,Vector2,Vector2"
title="`+`(self, other: Vector2): Vector2"><wbr />`+`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#+=,Vector2,Vector2"
@ -1305,6 +1261,8 @@ function main() {
title="`*=`(self: var Vector2; other: Vector2)"><wbr />`*=`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#*,Vector2,float32"
title="`*`(self: Vector2; scalar: float32): Vector2"><wbr />`*`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#*,float32,Vector2"
title="`*`(scalar: float32; v: Vector2): Vector2"><wbr />`*`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#*=,Vector2,float32"
title="`*=`(self: var Vector2; scalar: float32)"><wbr />`*=`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#/,Vector2,Vector2"
@ -1319,8 +1277,64 @@ function main() {
title="`==`(self, other: Vector2): bool"><wbr />`==`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#<,Vector2,Vector2"
title="`&lt;`(self, other: Vector2): bool"><wbr />`&lt;`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#>,Vector2,Vector2"
title="`&gt;`(self, other: Vector2): bool"><wbr />`&gt;`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#-,Vector2"
title="`-`(self: Vector2): Vector2"><wbr />`-`<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#length,Vector2"
title="length(self: Vector2): float32"><wbr />length<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#lengthSquared,Vector2"
title="lengthSquared(self: Vector2): float32"><wbr />length<wbr />Squared<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#normalized,Vector2"
title="normalized(self: Vector2): Vector2"><wbr />normalized<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#angle,Vector2"
title="angle(self: Vector2): float32"><wbr />angle<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#isNormalized,Vector2"
title="isNormalized(self: Vector2): bool"><wbr />is<wbr />Normalized<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#distanceTo,Vector2,Vector2"
title="distanceTo(self, to: Vector2): float32"><wbr />distance<wbr />To<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#distanceSquaredTo,Vector2,Vector2"
title="distanceSquaredTo(self, to: Vector2): float32"><wbr />distance<wbr />Squared<wbr />To<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#dot,Vector2,Vector2"
title="dot(a, b: Vector2): float32"><wbr />dot<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#cross,Vector2,Vector2"
title="cross(a, b: Vector2): float32"><wbr />cross<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#cross,Vector2,float32"
title="cross(self: Vector2; scalar: float32): Vector2"><wbr />cross<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#angleTo,Vector2,Vector2"
title="angleTo(self, to: Vector2): float32"><wbr />angle<wbr />To<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#angleToPoint,Vector2,Vector2"
title="angleToPoint(self, to: Vector2): float32"><wbr />angle<wbr />To<wbr />Point<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#floor,Vector2"
title="floor(self: Vector2): Vector2"><wbr />floor<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#planeProject,Vector2,float32,Vector2"
title="planeProject(self: Vector2; d: float32; vec: Vector2): Vector2"><wbr />plane<wbr />Project<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#project,Vector2,Vector2"
title="project(self, other: Vector2): Vector2"><wbr />project<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#lerp,Vector2,Vector2,float32"
title="lerp(self, b: Vector2; t: float32): Vector2"><wbr />lerp<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#cubicInterpolate,Vector2,Vector2,Vector2,Vector2,float32"
title="cubicInterpolate(self, b, preA, postB: Vector2; t: float32): Vector2"><wbr />cubic<wbr />Interpolate<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#setRotation,Vector2,float32"
title="setRotation(self: var Vector2; radians: float32)"><wbr />set<wbr />Rotation<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#rotated,Vector2,float32"
title="rotated(self: Vector2; phi: float32): Vector2"><wbr />rotated<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#tangent,Vector2"
title="tangent(self: Vector2): Vector2"><wbr />tangent<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#snapped,Vector2,Vector2"
title="snapped(self: Vector2; by: Vector2): Vector2"><wbr />snapped<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#aspect,Vector2"
title="aspect(self: Vector2): float32"><wbr />aspect<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#slide,Vector2,Vector2"
title="slide(self, n: Vector2): Vector2"><wbr />slide<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#reflect,Vector2,Vector2"
title="reflect(self, n: Vector2): Vector2"><wbr />reflect<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#bounce,Vector2,Vector2"
title="bounce(self, n: Vector2): Vector2"><wbr />bounce<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#abs,Vector2"
title="abs(self: Vector2): Vector2"><wbr />abs<span class="attachedType" style="visibility:hidden"></span></a></li>
<li><a class="reference" href="#clamped,Vector2,float32"
title="clamped(self: Vector2; length: float32): Vector2"><wbr />clamped<span class="attachedType" style="visibility:hidden"></span></a></li>
</ul>
</li>
@ -1334,370 +1348,435 @@ 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="godotinternaltypes.html">internal/godotinternaltypes</a>, <a class="reference external" href="godotstrings.html">internal/godotstrings</a>, <a class="reference external" href="godotcoretypes.html">godotcoretypes</a>, <a class="reference external" href="gdnativeapi.html">gdnativeapi</a>
<a class="reference external" href="math.html">math</a>, <a class="reference external" href="godotbase.html">godotbase</a>, <a class="reference external" href="godotinternaltypes.html">internal/godotinternaltypes</a>, <a class="reference external" href="godotstrings.html">internal/godotstrings</a>, <a class="reference external" href="godotcoretypes.html">godotcoretypes</a>, <a class="reference external" href="gdnativeapi.html">gdnativeapi</a>
</dl></div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<dt id="vec2"><a name="vec2,"></a><pre><span class="Keyword">proc</span> <span class="Identifier">vec2</span><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="vec2"><a name="vec2,"></a><pre><span class="Keyword">proc</span> <span class="Identifier">vec2</span><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L6"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L10"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L6" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L10" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="vec2"><a name="vec2,float32,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">vec2</span><span class="Other">(</span><span class="Identifier">x</span><span class="Other">,</span> <span class="Identifier">y</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="vec2"><a name="vec2,float32,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">vec2</span><span class="Other">(</span><span class="Identifier">x</span><span class="Other">,</span> <span class="Identifier">y</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L9"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L13"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L9" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L13" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="$"><a name="$,Vector2"></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">Vector2</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>
<dt id="$"><a name="$,Vector2"></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">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L12"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L16"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L12" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L16" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="normalized"><a name="normalized,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">normalized</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="+"><a name="+,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L15"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L19"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L15" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L19" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="length"><a name="length,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">length</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="+="><a name="+=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L18"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L22"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L18" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L22" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="angle"><a name="angle,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">angle</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="-"><a name="-,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L21"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L26"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L21" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L26" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="lengthSquared"><a name="lengthSquared,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">lengthSquared</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="-="><a name="-=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L24"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L29"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L24" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L29" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="isNormalized"><a name="isNormalized,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">isNormalized</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="*"><a name="*,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L27"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L27" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="distanceTo"><a name="distanceTo,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">distanceTo</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L30"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L30" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="distanceSquaredTo"><a name="distanceSquaredTo,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">distanceSquaredTo</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L33"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L33"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L33" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="angleTo"><a name="angleTo,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">angleTo</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="*="><a name="*=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L36"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L36"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L36" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="angleToPoint"><a name="angleToPoint,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">angleToPoint</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="*"><a name="*,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L39"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L40"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L39" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L40" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="lerp"><a name="lerp,Vector2,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">lerp</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="*"><a name="*,float32,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`*`</span><span class="Other">(</span><span class="Identifier">scalar</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">;</span> <span class="Identifier">v</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L42"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L43"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L42" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L43" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="cubicInterpolate"><a name="cubicInterpolate,Vector2,Vector2,Vector2,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">cubicInterpolate</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">,</span> <span class="Identifier">preA</span><span class="Other">,</span> <span class="Identifier">postB</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="*="><a name="*=,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L45"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L46"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L45" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L46" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotated"><a name="rotated,Vector2,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">Vector2</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">Vector2</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>
<dt id="/"><a name="/,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L49"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L50"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L49" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L50" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="tangent"><a name="tangent,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">tangent</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="/="><a name="/=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L52"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L53"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L52" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L53" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="floor"><a name="floor,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">floor</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="/"><a name="/,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L55"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L57"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L55" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L57" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="snapped"><a name="snapped,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">snapped</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">by</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="/="><a name="/=,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L58"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L60"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L58" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L60" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="aspect"><a name="aspect,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">aspect</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="=="><a name="==,Vector2,Vector2"></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">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L61"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L63"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L61" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L63" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="dot"><a name="dot,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">dot</span><span class="Other">(</span><span class="Identifier">a</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="<"><a name="<,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`&lt;`</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">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L64"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L66"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L64" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L66" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="slide"><a name="slide,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">slide</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id=">"><a name=">,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`&gt;`</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">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L67"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L72"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L67" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L72" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="bounce"><a name="bounce,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">bounce</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="-"><a name="-,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L70"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L78"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L70" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L78" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="reflect"><a name="reflect,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">reflect</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="length"><a name="length,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">length</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L73"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L81"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L73" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L81" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="abs"><a name="abs,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">abs</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="lengthSquared"><a name="lengthSquared,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">lengthSquared</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L76"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L84"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L76" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L84" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="clamped"><a name="clamped,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">clamped</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="normalized"><a name="normalized,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">normalized</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L79"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L79" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="+"><a name="+,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L82"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L82" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="+="><a name="+=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L85"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L85" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="-"><a name="-,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L88"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L88" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="-="><a name="-=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L91"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L91" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*"><a name="*,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L94"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L94"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L94" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*="><a name="*=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="angle"><a name="angle,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">angle</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L97"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L98"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L97" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L98" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*"><a name="*,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="isNormalized"><a name="isNormalized,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">isNormalized</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L100"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L101"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L100" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L101" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="*="><a name="*=,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</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>
<dt id="distanceTo"><a name="distanceTo,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">distanceTo</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L103"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L104"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L103" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L104" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="/"><a name="/,Vector2,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="distanceSquaredTo"><a name="distanceSquaredTo,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">distanceSquaredTo</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L106"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L107"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L106" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L107" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="/="><a name="/=,Vector2,Vector2"></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">Vector2</span><span class="Other">;</span> <span class="Identifier">other</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="dot"><a name="dot,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">dot</span><span class="Other">(</span><span class="Identifier">a</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L109"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L110"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L109" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L110" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="/"><a name="/,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="cross"><a name="cross,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">cross</span><span class="Other">(</span><span class="Identifier">a</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L112"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L113"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L112" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L113" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="/="><a name="/=,Vector2,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">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</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>
<dt id="cross"><a name="cross,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">cross</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">scalar</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L115"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L116"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L115" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L116" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="=="><a name="==,Vector2,Vector2"></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">Vector2</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>
<dt id="angleTo"><a name="angleTo,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">angleTo</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L118"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L119"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L118" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L119" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="<"><a name="<,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">`&lt;`</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">Vector2</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>
<dt id="angleToPoint"><a name="angleToPoint,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">angleToPoint</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L121"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L122"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L121" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L122" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="-"><a name="-,Vector2"></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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</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>
<dt id="floor"><a name="floor,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">floor</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/f05eb090f710df4aed71e6502da8258c5abbb6d9/godot/core/vector2.nim#L124"
href="https://github.com/pragmagic/godot-nim/tree/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L125"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L124" class="link-seesrc" target="_blank" >Edit</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L125" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="planeProject"><a name="planeProject,Vector2,float32,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">planeProject</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">d</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">;</span> <span class="Identifier">vec</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L128"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L128" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="project"><a name="project,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">project</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">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L132"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L132" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="lerp"><a name="lerp,Vector2,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">lerp</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L135"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L135" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="cubicInterpolate"><a name="cubicInterpolate,Vector2,Vector2,Vector2,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">cubicInterpolate</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">,</span> <span class="Identifier">preA</span><span class="Other">,</span> <span class="Identifier">postB</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">t</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L140"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L140" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="setRotation"><a name="setRotation,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">setRotation</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">radians</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">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L155"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L155" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="rotated"><a name="rotated,Vector2,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">Vector2</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">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L159"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L159" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="tangent"><a name="tangent,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">tangent</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L163"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L163" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="snapped"><a name="snapped,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">snapped</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">by</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L166"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L166" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="aspect"><a name="aspect,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">aspect</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</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">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L169"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L169" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="slide"><a name="slide,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">slide</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L172"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L172" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="reflect"><a name="reflect,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">reflect</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L179"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L179" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="bounce"><a name="bounce,Vector2,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">bounce</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">,</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L186"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L186" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="abs"><a name="abs,Vector2"></a><pre><span class="Keyword">proc</span> <span class="Identifier">abs</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">inline</span><span class="Other">,</span> <span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L189"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L189" class="link-seesrc" target="_blank" >Edit</a>
</dd>
<dt id="clamped"><a name="clamped,Vector2,float32"></a><pre><span class="Keyword">proc</span> <span class="Identifier">clamped</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <span class="Identifier">Vector2</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">float32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Vector2</span> <span class="Other pragmabegin">{.</span><div class="pragma"><span class="Identifier">noinit</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/d11856377e05212663c72dd06947f9e40456cff3/godot/core/vector2.nim#L192"
class="link-seesrc" target="_blank">Source</a>
<a href="https://github.com/pragmagic/godot-nim/edit/master/godot/core/vector2.nim#L192" class="link-seesrc" target="_blank" >Edit</a>
</dd>
@ -1710,7 +1789,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-01-25 11:57:42 UTC</small>
<small>Made with Nim. Generated: 2018-02-17 17:05:02 UTC</small>
</div>
</div>
</div>