UNPKG

duckengine

Version:
114 lines 108 kB
<!DOCTYPE html><html class="default no-js"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Vector2 | DuckEngine - v2.1.0</title><meta name="description" content="Documentation for DuckEngine - v2.1.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">DuckEngine - v2.1.0</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label><input type="checkbox" id="tsd-filter-externals" checked/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">DuckEngine - v2.1.0</a></li><li><a href="../modules/core_math_vector2.html">core/math/vector2</a></li><li><a href="core_math_vector2.Vector2.html">Vector2</a></li></ul><h1>Class Vector2</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>classdesc</dt><dd><p>Creates a Vector2</p> </dd><dt>description</dt><dd><p>The Vector2 Class. Represents a point</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">Vector2</span></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#x" class="tsd-kind-icon">x</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#y" class="tsd-kind-icon">y</a></li></ul></section><section class="tsd-index-section "><h3>Accessors</h3><ul class="tsd-index-list"><li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#DOWN" class="tsd-kind-icon">DOWN</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#LEFT" class="tsd-kind-icon">LEFT</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#RIGHT" class="tsd-kind-icon">RIGHT</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#UP" class="tsd-kind-icon">UP</a></li><li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#ZERO" class="tsd-kind-icon">ZERO</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#abs" class="tsd-kind-icon">abs</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#add" class="tsd-kind-icon">add</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#addNumber" class="tsd-kind-icon">add<wbr/>Number</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#angleBetween" class="tsd-kind-icon">angle<wbr/>Between</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#angleTo" class="tsd-kind-icon">angle<wbr/>To</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#clamp" class="tsd-kind-icon">clamp</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#clampMax" class="tsd-kind-icon">clamp<wbr/>Max</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#clampMin" class="tsd-kind-icon">clamp<wbr/>Min</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#clone" class="tsd-kind-icon">clone</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#crossProduct" class="tsd-kind-icon">cross<wbr/>Product</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#distance" class="tsd-kind-icon">distance</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#distanceSqr" class="tsd-kind-icon">distance<wbr/>Sqr</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#divide" class="tsd-kind-icon">divide</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#divideNumber" class="tsd-kind-icon">divide<wbr/>Number</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#dot" class="tsd-kind-icon">dot</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#equals" class="tsd-kind-icon">equals</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#getNormal" class="tsd-kind-icon">get<wbr/>Normal</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#isZero" class="tsd-kind-icon">is<wbr/>Zero</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#magnitude" class="tsd-kind-icon">magnitude</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#magnitudeSqr" class="tsd-kind-icon">magnitude<wbr/>Sqr</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#moveTowards" class="tsd-kind-icon">move<wbr/>Towards</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#multiply" class="tsd-kind-icon">multiply</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#multiplyNumber" class="tsd-kind-icon">multiply<wbr/>Number</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#negate" class="tsd-kind-icon">negate</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#normalize" class="tsd-kind-icon">normalize</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#perpendicular" class="tsd-kind-icon">perpendicular</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#reflect" class="tsd-kind-icon">reflect</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#rotate" class="tsd-kind-icon">rotate</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#round" class="tsd-kind-icon">round</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#scale" class="tsd-kind-icon">scale</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#scaleToMagnitude" class="tsd-kind-icon">scale<wbr/>To<wbr/>Magnitude</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#setValues" class="tsd-kind-icon">set<wbr/>Values</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#setValuesVec" class="tsd-kind-icon">set<wbr/>Values<wbr/>Vec</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#subtract" class="tsd-kind-icon">subtract</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#subtractNumber" class="tsd-kind-icon">subtract<wbr/>Number</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#toPrecision" class="tsd-kind-icon">to<wbr/>Precision</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#toString" class="tsd-kind-icon">to<wbr/>String</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#translate" class="tsd-kind-icon">translate</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#translateX" class="tsd-kind-icon">translateX</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#translateY" class="tsd-kind-icon">translateY</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="core_math_vector2.Vector2.html#tripleProduct" class="tsd-kind-icon">triple<wbr/>Product</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#CREATE" class="tsd-kind-icon">CREATE</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#fromVec" class="tsd-kind-icon">from<wbr/>Vec</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#fromVector2Like" class="tsd-kind-icon">from<wbr/>Vector2<wbr/>Like</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="core_math_vector2.Vector2.html#toVector2Like" class="tsd-kind-icon">to<wbr/>Vector2<wbr/>Like</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2><section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a><h3>constructor</h3><ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Vector2<span class="tsd-signature-symbol">(</span>x<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, y<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L19">core/math/vector2.ts:19</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>Creates a Vector2 instance</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>x: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5></li><li><h5>y: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section></section><section class="tsd-panel-group tsd-member-group "><h2>Properties</h2><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="x" class="tsd-anchor"></a><h3>x</h3><div class="tsd-signature tsd-kind-icon">x<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="y" class="tsd-anchor"></a><h3>y</h3><div class="tsd-signature tsd-kind-icon">y<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>Accessors</h2><section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a id="DOWN" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> DOWN</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> DOWN<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L631">core/math/vector2.ts:631</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>static</dt><dd></dd><dt>description</dt><dd><p>Returns a Vector2 with 0 set as x and 1 set as y</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a id="LEFT" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> LEFT</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> LEFT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L642">core/math/vector2.ts:642</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>static</dt><dd></dd><dt>description</dt><dd><p>Returns a Vector2 with -1 set as x and 0 set as y</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a id="RIGHT" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> RIGHT</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> RIGHT<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L653">core/math/vector2.ts:653</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>static</dt><dd></dd><dt>description</dt><dd><p>Returns a Vector2 with 1 set as x and 0 set as y</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a id="UP" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> UP</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> UP<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L620">core/math/vector2.ts:620</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>static</dt><dd></dd><dt>description</dt><dd><p>Returns a Vector2 with 0 set as x and -1 set as y</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><a id="ZERO" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> ZERO</h3><ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-static"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> ZERO<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L609">core/math/vector2.ts:609</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>static</dt><dd></dd><dt>description</dt><dd><p>Returns a Vector2 with 0 set as x and y</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section></section><section class="tsd-panel-group tsd-member-group "><h2>Methods</h2><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="abs" class="tsd-anchor"></a><h3>abs</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">abs<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L593">core/math/vector2.ts:593</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the absolute value of the vector</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="add" class="tsd-anchor"></a><h3>add</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">add<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L55">core/math/vector2.ts:55</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Adds a Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Vector2 to be added to</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="addNumber" class="tsd-anchor"></a><h3>add<wbr/>Number</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">add<wbr/>Number<span class="tsd-signature-symbol">(</span>number<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L68">core/math/vector2.ts:68</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Adds a number to the x and y properties</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>number: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Number to add to x and y properties</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="angleBetween" class="tsd-anchor"></a><h3>angle<wbr/>Between</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">angle<wbr/>Between<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L171">core/math/vector2.ts:171</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the angle between two Vector2s</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to get the angle between from</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="angleTo" class="tsd-anchor"></a><h3>angle<wbr/>To</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">angle<wbr/>To<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L185">core/math/vector2.ts:185</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the angle to two Vector2s</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to get the angle to from</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="clamp" class="tsd-anchor"></a><h3>clamp</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">clamp<span class="tsd-signature-symbol">(</span>min<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, max<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L502">core/math/vector2.ts:502</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Clamps the values to a min and max</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>min: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The min value</p> </div></div></li><li><h5>max: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The max value</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="clampMax" class="tsd-anchor"></a><h3>clamp<wbr/>Max</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">clamp<wbr/>Max<span class="tsd-signature-symbol">(</span>max<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L534">core/math/vector2.ts:534</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Clamps the values to a max</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>max: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The max value</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="clampMin" class="tsd-anchor"></a><h3>clamp<wbr/>Min</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">clamp<wbr/>Min<span class="tsd-signature-symbol">(</span>min<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L516">core/math/vector2.ts:516</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Clamps the values to a min</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>min: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>The min value</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="clone" class="tsd-anchor"></a><h3>clone</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">clone<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L195">core/math/vector2.ts:195</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Clones the current Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="crossProduct" class="tsd-anchor"></a><h3>cross<wbr/>Product</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">cross<wbr/>Product<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L245">core/math/vector2.ts:245</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the cross dot product with another Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to get the cross dot product from</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="distance" class="tsd-anchor"></a><h3>distance</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">distance<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L206">core/math/vector2.ts:206</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the distance from another Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to get the distance from</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="distanceSqr" class="tsd-anchor"></a><h3>distance<wbr/>Sqr</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">distance<wbr/>Sqr<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L220">core/math/vector2.ts:220</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the distance squared from another Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to get the distance from</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="divide" class="tsd-anchor"></a><h3>divide</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">divide<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L133">core/math/vector2.ts:133</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Divides a Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Vector2 to be divided to</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="divideNumber" class="tsd-anchor"></a><h3>divide<wbr/>Number</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">divide<wbr/>Number<span class="tsd-signature-symbol">(</span>number<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L146">core/math/vector2.ts:146</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Divides a number to the x and y properties</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>number: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>Number to divide to x and y properties</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="dot" class="tsd-anchor"></a><h3>dot</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">dot<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L234">core/math/vector2.ts:234</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the dot product with another Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to get the dot product from</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="equals" class="tsd-anchor"></a><h3>equals</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">equals<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L256">core/math/vector2.ts:256</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Checks if another Vector2 is equal on both axises</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div class="tsd-comment tsd-typography"><div class="lead"> <p>A Vector2 to compare with</p> </div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getNormal" class="tsd-anchor"></a><h3>get<wbr/>Normal</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Normal<span class="tsd-signature-symbol">(</span>vector<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a>, resultVector<span class="tsd-signature-symbol">?: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L331">core/math/vector2.ts:331</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gets the normal value of the Vector2 and another Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>vector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> resultVector: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isZero" class="tsd-anchor"></a><h3>is<wbr/>Zero</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Zero<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L344">core/math/vector2.ts:344</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Determines if Vector2.x and Vector2.y are both equal to 0</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="magnitude" class="tsd-anchor"></a><h3>magnitude</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">magnitude<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L381">core/math/vector2.ts:381</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Returns the magnitude or length of the Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="magnitudeSqr" class="tsd-anchor"></a><h3>magnitude<wbr/>Sqr</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">magnitude<wbr/>Sqr<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L391">core/math/vector2.ts:391</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Returns the magnitude/lenth squared of the Vector2</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="moveTowards" class="tsd-anchor"></a><h3>move<wbr/>Towards</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">move<wbr/>Towards<span class="tsd-signature-symbol">(</span>current<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a>, target<span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a>, maxDistanceDelta<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/ksplatdev/DuckEngine/blob/717462d/src/core/math/vector2.ts#L281">core/math/vector2.ts:281</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>memberof</dt><dd><p>Vector2</p> </dd><dt>description</dt><dd><p>Gradually interpolates the Vector2 towards another Vector2 by an amount</p> </dd><dt>since</dt><dd><p>2.0.0</p> </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>current: <a href="core_math_vector2.Vector2.html" class="tsd-signature-type" data-tsd-kind="Class">Vector2</a></h5><div cla