Difference between revisions of "Easing"

From GiderosMobile
(One intermediate revision by one other user not shown)
Line 11: Line 11:
  
 
=== Example ===
 
=== Example ===
A table holding a few easings
+
A table holding all easings
 
<source lang="lua">
 
<source lang="lua">
 
require "easing"
 
require "easing"
Line 21: Line 21:
 
easing.inBounce, -- 4
 
easing.inBounce, -- 4
 
easing.outBounce, -- 5
 
easing.outBounce, -- 5
 +
easing.inOutBounce, -- 6
 +
easing.inCircular, -- 7
 +
easing.outCircular, -- 8
 +
easing.inOutCircular, -- 9
 +
easing.inCubic, -- 10
 +
easing.outCubic, -- 11
 +
easing.inOutCubic, -- 12
 +
easing.inElastic, -- 13
 +
easing.outElastic, -- 14
 +
easing.inOutElastic, -- 15
 +
easing.inExponential, -- 16
 +
easing.outExponential, -- 17
 +
easing.inOutExponential, -- 18
 +
easing.linear, -- 19
 +
easing.inQuadratic, -- 20
 +
easing.outQuadratic, -- 21
 +
easing.inOutQuadratic, -- 22
 +
easing.inQuartic, -- 23
 +
easing.outQuartic, -- 24
 +
easing.inOutQuartic, -- 25
 +
easing.inQuintic, -- 26
 +
easing.outQuintic, -- 27
 +
easing.inOutQuintic, -- 28
 +
easing.inSine, -- 29
 +
easing.outSine, -- 30
 +
easing.inOutSine, -- 31
 
}
 
}
 
</source>
 
</source>
Line 30: Line 56:
 
=== <translate>Events</translate> ===
 
=== <translate>Events</translate> ===
 
=== <translate>Constants</translate> ===
 
=== <translate>Constants</translate> ===
easing.inBack<br/> <!-- GIDEROSCST:easing.inBack-->
+
easing.inBack ''inBack'' <br/> <!-- GIDEROSCST:easing.inBack inBack-->
easing.outBack<br/> <!-- GIDEROSCST:easing.outBack-->
+
easing.outBack ''outBack'' <br/> <!-- GIDEROSCST:easing.outBack outBack-->
easing.inOutBack<br/> <!-- GIDEROSCST:easing.inOutBack-->
+
easing.inOutBack ''inOutBack'' <br/> <!-- GIDEROSCST:easing.inOutBack inOutBack-->
easing.inBounce<br/> <!-- GIDEROSCST:easing.inBounce-->
+
easing.inBounce ''inBounce'' <br/> <!-- GIDEROSCST:easing.inBounce inBounce-->
easing.outBounce<br/> <!-- GIDEROSCST:easing.outBounce-->
+
easing.outBounce ''outBounce'' <br/> <!-- GIDEROSCST:easing.outBounce outBounce-->
easing.inOutBounce<br/> <!-- GIDEROSCST:easing.inOutBounce-->
+
easing.inOutBounce ''inOutBounce'' <br/> <!-- GIDEROSCST:easing.inOutBounce inOutBounce-->
easing.inCircular<br/> <!-- GIDEROSCST:easing.inCircular-->
+
easing.inCircular ''inCircular'' <br/> <!-- GIDEROSCST:easing.inCircular inCircular-->
easing.outCircular<br/> <!-- GIDEROSCST:easing.outCircular-->
+
easing.outCircular ''outCircular'' <br/> <!-- GIDEROSCST:easing.outCircular outCircular-->
easing.inOutCircular<br/> <!-- GIDEROSCST:easing.inOutCircular-->
+
easing.inOutCircular ''inOutCircular'' <br/> <!-- GIDEROSCST:easing.inOutCircular inOutCircular-->
easing.inCubic<br/> <!-- GIDEROSCST:easing.inCubic-->
+
easing.inCubic ''inCubic'' <br/> <!-- GIDEROSCST:easing.inCubic inCubic-->
easing.outCubic<br/> <!-- GIDEROSCST:easing.outCubic-->
+
easing.outCubic ''outCubic'' <br/> <!-- GIDEROSCST:easing.outCubic outCubic-->
easing.inOutCubic<br/> <!-- GIDEROSCST:easing.inOutCubic-->
+
easing.inOutCubic ''inOutCubic'' <br/> <!-- GIDEROSCST:easing.inOutCubic inOutCubic-->
easing.inElastic<br/> <!-- GIDEROSCST:easing.inElastic-->
+
easing.inElastic ''inElastic'' <br/> <!-- GIDEROSCST:easing.inElastic inElastic-->
easing.outElastic<br/> <!-- GIDEROSCST:easing.outElastic-->
+
easing.outElastic ''outElastic'' <br/> <!-- GIDEROSCST:easing.outElastic outElastic-->
easing.inOutElastic<br/> <!-- GIDEROSCST:easing.inOutElastic-->
+
easing.inOutElastic ''inOutElastic'' <br/> <!-- GIDEROSCST:easing.inOutElastic inOutElastic-->
easing.inExponential<br/> <!-- GIDEROSCST:easing.inExponential-->
+
easing.inExponential ''inExponential'' <br/> <!-- GIDEROSCST:easing.inExponential inExponential-->
easing.outExponential<br/> <!-- GIDEROSCST:easing.outExponential-->
+
easing.outExponential ''outExponential'' <br/> <!-- GIDEROSCST:easing.outExponential outExponential-->
easing.inOutExponential<br/> <!-- GIDEROSCST:easing.inOutExponential-->
+
easing.inOutExponential ''inOutExponential'' <br/> <!-- GIDEROSCST:easing.inOutExponential inOutExponential-->
easing.linear<br/> <!-- GIDEROSCST:easing.linear-->
+
easing.linear ''linear'' <br/> <!-- GIDEROSCST:easing.linear linear-->
easing.inQuadratic<br/> <!-- GIDEROSCST:easing.inQuadratic-->
+
easing.inQuadratic ''inQuadratic'' <br/> <!-- GIDEROSCST:easing.inQuadratic inQuadratic-->
easing.outQuadratic<br/> <!-- GIDEROSCST:easing.outQuadratic-->
+
easing.outQuadratic ''outQuadratic'' <br/> <!-- GIDEROSCST:easing.outQuadratic outQuadratic-->
easing.inOutQuadratic<br/> <!-- GIDEROSCST:easing.inOutQuadratic-->
+
easing.inOutQuadratic ''inOutQuadratic'' <br/> <!-- GIDEROSCST:easing.inOutQuadratic inOutQuadratic-->
easing.inQuartic<br/> <!-- GIDEROSCST:easing.inQuartic-->
+
easing.inQuartic ''inQuartic'' <br/> <!-- GIDEROSCST:easing.inQuartic inQuartic-->
easing.outQuartic<br/> <!-- GIDEROSCST:easing.outQuartic-->
+
easing.outQuartic ''outQuartic'' <br/> <!-- GIDEROSCST:easing.outQuartic outQuartic-->
easing.inOutQuartic<br/> <!-- GIDEROSCST:easing.inOutQuartic-->
+
easing.inOutQuartic ''inOutQuartic'' <br/> <!-- GIDEROSCST:easing.inOutQuartic inOutQuartic-->
easing.inQuintic<br/> <!-- GIDEROSCST:easing.inQuintic-->
+
easing.inQuintic ''inQuintic'' <br/> <!-- GIDEROSCST:easing.inQuintic inQuintic-->
easing.outQuintic<br/> <!-- GIDEROSCST:easing.outQuintic-->
+
easing.outQuintic ''outQuintic'' <br/> <!-- GIDEROSCST:easing.outQuintic outQuintic-->
easing.inOutQuintic<br/> <!-- GIDEROSCST:easing.inOutQuintic-->
+
easing.inOutQuintic ''inOutQuintic'' <br/> <!-- GIDEROSCST:easing.inOutQuintic inOutQuintic-->
easing.inSine<br/> <!-- GIDEROSCST:easing.inSine-->
+
easing.inSine ''inSine'' <br/> <!-- GIDEROSCST:easing.inSine inSine-->
easing.outSine<br/> <!-- GIDEROSCST:easing.outSine-->
+
easing.outSine ''outSine'' <br/> <!-- GIDEROSCST:easing.outSine outSine-->
easing.inOutSine<br/> <!-- GIDEROSCST:easing.inOutSine-->
+
easing.inOutSine ''inOutSine'' <br/> <!-- GIDEROSCST:easing.inOutSine inOutSine-->
 
|}
 
|}
  
 
{{GIDEROS IMPORTANT LINKS}}
 
{{GIDEROS IMPORTANT LINKS}}

Revision as of 17:45, 7 January 2021

Supported platforms: Platform android.pngPlatform ios.pngPlatform pc.pngPlatform mac.pngPlatform winrt.pngPlatform win32.png
Available since: 2020.2

Description

Easing functions to help tween between states.

require "easing"

Example

A table holding all easings

require "easing"
-- EASINGS
easings = {
	easing.inBack, -- 1
	easing.outBack, -- 2
	easing.inOutBack, -- 3
	easing.inBounce, -- 4
	easing.outBounce, -- 5
	easing.inOutBounce, -- 6
	easing.inCircular, -- 7
	easing.outCircular, -- 8
	easing.inOutCircular, -- 9
	easing.inCubic, -- 10
	easing.outCubic, -- 11
	easing.inOutCubic, -- 12
	easing.inElastic, -- 13
	easing.outElastic, -- 14
	easing.inOutElastic, -- 15
	easing.inExponential, -- 16
	easing.outExponential, -- 17
	easing.inOutExponential, -- 18
	easing.linear, -- 19
	easing.inQuadratic, -- 20
	easing.outQuadratic, -- 21
	easing.inOutQuadratic, -- 22
	easing.inQuartic, -- 23
	easing.outQuartic, -- 24
	easing.inOutQuartic, -- 25
	easing.inQuintic, -- 26
	easing.outQuintic, -- 27
	easing.inOutQuintic, -- 28
	easing.inSine, -- 29
	easing.outSine, -- 30
	easing.inOutSine, -- 31
}

Methods

Events

Constants

easing.inBack inBack
easing.outBack outBack
easing.inOutBack inOutBack
easing.inBounce inBounce
easing.outBounce outBounce
easing.inOutBounce inOutBounce
easing.inCircular inCircular
easing.outCircular outCircular
easing.inOutCircular inOutCircular
easing.inCubic inCubic
easing.outCubic outCubic
easing.inOutCubic inOutCubic
easing.inElastic inElastic
easing.outElastic outElastic
easing.inOutElastic inOutElastic
easing.inExponential inExponential
easing.outExponential outExponential
easing.inOutExponential inOutExponential
easing.linear linear
easing.inQuadratic inQuadratic
easing.outQuadratic outQuadratic
easing.inOutQuadratic inOutQuadratic
easing.inQuartic inQuartic
easing.outQuartic outQuartic
easing.inOutQuartic inOutQuartic
easing.inQuintic inQuintic
easing.outQuintic outQuintic
easing.inOutQuintic inOutQuintic
easing.inSine inSine
easing.outSine outSine
easing.inOutSine inOutSine