MCPcopy Create free account
hub / github.com/cocos/cocos-engine / _makeOutIn

Function _makeOutIn

cocos/core/algorithm/easing.ts:491–498  ·  view source on GitHub ↗
(fnIn: (k: number) => number, fnOut: (k: number) => number)

Source from the content-addressed store, hash-verified

489export const bounceOutIn = _makeOutIn(bounceIn, bounceOut);
490
491function _makeOutIn (fnIn: (k: number) => number, fnOut: (k: number) => number) {
492 return (k: number): number => {
493 if (k < 0.5) {
494 return fnOut(k * 2) / 2;
495 }
496 return fnIn(2 * k - 1) / 2 + 0.5;
497 };
498}

Callers 1

easing.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected