maxon::BlendFunctions Namespace Reference

Detailed Description

BlendFunctions offers a registry to extend blend functions e.g. for the BlendAnimationInterface.

Functions

 MAXON_DECLARATION (BlendFunctionRef, Linear, "net.maxon.blendfunction.linear", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInQuad, "net.maxon.blendfunction.easeinquad", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutQuad, "net.maxon.blendfunction.easeoutquad", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutQuad, "net.maxon.blendfunction.easeinoutquad", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInQuad, "net.maxon.blendfunction.easeoutinquad", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInCubic, "net.maxon.blendfunction.easeincubic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutCubic, "net.maxon.blendfunction.easeoutcubic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutCubic, "net.maxon.blendfunction.easeinoutcubic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInCubic, "net.maxon.blendfunction.easeoutincubic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInQuart, "net.maxon.blendfunction.easeinquart", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutQuart, "net.maxon.blendfunction.easeoutquart", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutQuart, "net.maxon.blendfunction.easeinoutquart", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInQuart, "net.maxon.blendfunction.easeoutinquart", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInQuint, "net.maxon.blendfunction.easeinquint", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutQuint, "net.maxon.blendfunction.easeoutquint", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutQuint, "net.maxon.blendfunction.easeinoutquint", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInQuint, "net.maxon.blendfunction.easeoutinquint", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInSext, "net.maxon.blendfunction.easeinsext", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutSext, "net.maxon.blendfunction.easeoutsext", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutSext, "net.maxon.blendfunction.easeinoutsext", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInSext, "net.maxon.blendfunction.easeoutinsext", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInSine, "net.maxon.blendfunction.easeinsine", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutSine, "net.maxon.blendfunction.easeoutsine", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutSine, "net.maxon.blendfunction.easeinoutsine", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInSine, "net.maxon.blendfunction.easeoutinsine", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInExpo, "net.maxon.blendfunction.easeinexpo", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutExpo, "net.maxon.blendfunction.easeoutexpo", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutExpo, "net.maxon.blendfunction.easeinoutexpo", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInExpo, "net.maxon.blendfunction.easeoutinexpo", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInCirc, "net.maxon.blendfunction.easeincirc", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutCirc, "net.maxon.blendfunction.easeoutcirc", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutCirc, "net.maxon.blendfunction.easeinoutcirc", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInCirc, "net.maxon.blendfunction.easeoutincirc", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInElastic, "net.maxon.blendfunction.easeinelastic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutElastic, "net.maxon.blendfunction.easeoutelastic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutElastic, "net.maxon.blendfunction.easeinoutelastic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInElastic, "net.maxon.blendfunction.easeoutinelastic", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInBack, "net.maxon.blendfunction.easeinback", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutBack, "net.maxon.blendfunction.easeoutback", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutBack, "net.maxon.blendfunction.easeinoutback", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInBack, "net.maxon.blendfunction.easeoutinback", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInBounce, "net.maxon.blendfunction.easeinbounce", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutBounce, "net.maxon.blendfunction.easeoutbounce", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseInOutBounce, "net.maxon.blendfunction.easeinoutbounce", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 
 MAXON_DECLARATION (BlendFunctionRef, EaseOutInBounce, "net.maxon.blendfunction.easeoutinbounce", MAXON_IMPLEMENTATION_MODULE("net.maxon.math"))
 

Function Documentation

◆ MAXON_DECLARATION() [1/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
Linear  ,
"net.maxon.blendfunction.linear"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [2/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInQuad  ,
"net.maxon.blendfunction.easeinquad"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [3/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutQuad  ,
"net.maxon.blendfunction.easeoutquad"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [4/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutQuad  ,
"net.maxon.blendfunction.easeinoutquad"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [5/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInQuad  ,
"net.maxon.blendfunction.easeoutinquad"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [6/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInCubic  ,
"net.maxon.blendfunction.easeincubic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [7/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutCubic  ,
"net.maxon.blendfunction.easeoutcubic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [8/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutCubic  ,
"net.maxon.blendfunction.easeinoutcubic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [9/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInCubic  ,
"net.maxon.blendfunction.easeoutincubic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [10/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInQuart  ,
"net.maxon.blendfunction.easeinquart"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [11/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutQuart  ,
"net.maxon.blendfunction.easeoutquart"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [12/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutQuart  ,
"net.maxon.blendfunction.easeinoutquart"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [13/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInQuart  ,
"net.maxon.blendfunction.easeoutinquart"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [14/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInQuint  ,
"net.maxon.blendfunction.easeinquint"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [15/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutQuint  ,
"net.maxon.blendfunction.easeoutquint"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [16/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutQuint  ,
"net.maxon.blendfunction.easeinoutquint"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [17/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInQuint  ,
"net.maxon.blendfunction.easeoutinquint"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [18/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInSext  ,
"net.maxon.blendfunction.easeinsext"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [19/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutSext  ,
"net.maxon.blendfunction.easeoutsext"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [20/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutSext  ,
"net.maxon.blendfunction.easeinoutsext"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [21/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInSext  ,
"net.maxon.blendfunction.easeoutinsext"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [22/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInSine  ,
"net.maxon.blendfunction.easeinsine"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [23/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutSine  ,
"net.maxon.blendfunction.easeoutsine"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [24/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutSine  ,
"net.maxon.blendfunction.easeinoutsine"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [25/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInSine  ,
"net.maxon.blendfunction.easeoutinsine"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [26/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInExpo  ,
"net.maxon.blendfunction.easeinexpo"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [27/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutExpo  ,
"net.maxon.blendfunction.easeoutexpo"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [28/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutExpo  ,
"net.maxon.blendfunction.easeinoutexpo"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [29/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInExpo  ,
"net.maxon.blendfunction.easeoutinexpo"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [30/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInCirc  ,
"net.maxon.blendfunction.easeincirc"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [31/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutCirc  ,
"net.maxon.blendfunction.easeoutcirc"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [32/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutCirc  ,
"net.maxon.blendfunction.easeinoutcirc"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [33/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInCirc  ,
"net.maxon.blendfunction.easeoutincirc"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [34/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInElastic  ,
"net.maxon.blendfunction.easeinelastic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [35/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutElastic  ,
"net.maxon.blendfunction.easeoutelastic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [36/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutElastic  ,
"net.maxon.blendfunction.easeinoutelastic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [37/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInElastic  ,
"net.maxon.blendfunction.easeoutinelastic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [38/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInBack  ,
"net.maxon.blendfunction.easeinback"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [39/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutBack  ,
"net.maxon.blendfunction.easeoutback"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [40/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutBack  ,
"net.maxon.blendfunction.easeinoutback"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [41/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInBack  ,
"net.maxon.blendfunction.easeoutinback"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [42/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInBounce  ,
"net.maxon.blendfunction.easeinbounce"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [43/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutBounce  ,
"net.maxon.blendfunction.easeoutbounce"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [44/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseInOutBounce  ,
"net.maxon.blendfunction.easeinoutbounce"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

◆ MAXON_DECLARATION() [45/45]

maxon::BlendFunctions::MAXON_DECLARATION ( BlendFunctionRef  ,
EaseOutInBounce  ,
"net.maxon.blendfunction.easeoutinbounce"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)