Margrete RPC

easing

attributeEaseName
= Literal['linear', 'in_sine', 'out_sine', 'in_out_sine', 'in_quad', 'out_quad', 'in_out_quad', 'in_cubic', 'out_cubic', 'in_out_cubic', 'in_quart', 'out_quart', 'in_out_quart', 'in_quint', 'out_quint', 'in_out_quint', 'in_expo', 'out_expo', 'in_out_expo', 'in_circ', 'out_circ', 'in_out_circ']

The names of the built-in easings in :data:EASINGS (for editor autocomplete).

attributeEASINGSdict[str, Easing]
= _build_registry()

Built-in easings keyed by name (see :data:EaseName).

Includes linear and the in_ / out_ / in_out_ variants of sine, quad, cubic, quart, quint, expo, and circ.

attribute__all__
= ['EASINGS', 'EaseLike', 'EaseName', 'Easing', 'resolve_easing']
func_power(n) -> tuple[Easing, Easing, Easing]
paramnint

Returns

tuple[margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing]
func_sine() -> tuple[Easing, Easing, Easing]

Returns

tuple[margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing]
func_circ() -> tuple[Easing, Easing, Easing]

Returns

tuple[margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing]
func_expo() -> tuple[Easing, Easing, Easing]

Returns

tuple[margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing, margrete_rpc.chart.util.easing.Easing]
func_build_registry() -> dict[str, Easing]

Returns

dict[str, margrete_rpc.chart.util.easing.Easing]
funcresolve_easing(value) -> Easing

Resolve an :data:EaseLike to an :class:Easing.

paramvalueEaseLike

A name (see :data:EaseName), an :class:Easing (returned as-is), or a [0,1]->[0,1] callable.

Returns

margrete_rpc.chart.util.easing.Easing

The resolved :class:Easing.