ecspresso
Preparing search index...
plugins/tween
TweenHelpers
Interface TweenHelpers<W>
interface
TweenHelpers
<
W
extends
AnyECSpresso
>
{
createTween
:
<
K
extends
string
>
(
component
:
K
,
field
:
ComponentsOfWorld
<
W
>
[
K
]
extends
readonly
unknown
[]
?
never
:
ComponentsOfWorld
<
W
>
[
K
]
extends
Record
<
string
,
unknown
>
?
{
[
K
in
string
]
:
NonNullable
<
ComponentsOfWorld
<
W
>
[
K
]
[
K
]
>
extends
number
?
K
:
NonNullable
<
ComponentsOfWorld
<
(...)
>
[
K
]
[
K
]
>
extends
readonly
unknown
[]
?
never
:
NonNullable
<
(...)
[
(...)
]
[
K
]
>
extends
Record
<
string
,
unknown
>
?
`
${
K
}
.
${
NonNullable
<
(...)
>
extends
readonly
(...)
[]
?
never
:
(...)
extends
(...)
?
(...)
:
(...)
}
`
:
never
}
[
keyof
ComponentsOfWorld
<
W
>
[
K
]
&
string
]
:
never
,
to
:
number
,
duration
:
number
,
options
?:
{
easing
?:
EasingFn
;
from
?:
number
;
loop
?:
LoopMode
;
loops
?:
number
;
onComplete
?:
(
data
:
TweenEventData
)
=>
void
;
}
,
)
=>
Pick
<
TweenComponentTypes
,
"tween"
>
;
createTweenSequence
:
(
steps
:
readonly
TypedTweenSequenceStepInput
<
ComponentsOfWorld
<
W
>
>
[]
,
options
?:
{
loop
?:
LoopMode
;
loops
?:
number
;
onComplete
?:
(
data
:
TweenEventData
)
=>
void
;
}
,
)
=>
Pick
<
TweenComponentTypes
,
"tween"
>
;
}
Type Parameters
W
extends
AnyECSpresso
Index
Properties
create
Tween
create
Tween
Sequence
Properties
create
Tween
createTween
:
<
K
extends
string
>
(
component
:
K
,
field
:
ComponentsOfWorld
<
W
>
[
K
]
extends
readonly
unknown
[]
?
never
:
ComponentsOfWorld
<
W
>
[
K
]
extends
Record
<
string
,
unknown
>
?
{
[
K
in
string
]
:
NonNullable
<
ComponentsOfWorld
<
W
>
[
K
]
[
K
]
>
extends
number
?
K
:
NonNullable
<
ComponentsOfWorld
<
(...)
>
[
K
]
[
K
]
>
extends
readonly
unknown
[]
?
never
:
NonNullable
<
(...)
[
(...)
]
[
K
]
>
extends
Record
<
string
,
unknown
>
?
`
${
K
}
.
${
NonNullable
<
(...)
>
extends
readonly
(...)
[]
?
never
:
(...)
extends
(...)
?
(...)
:
(...)
}
`
:
never
}
[
keyof
ComponentsOfWorld
<
W
>
[
K
]
&
string
]
:
never
,
to
:
number
,
duration
:
number
,
options
?:
{
easing
?:
EasingFn
;
from
?:
number
;
loop
?:
LoopMode
;
loops
?:
number
;
onComplete
?:
(
data
:
TweenEventData
)
=>
void
;
}
,
)
=>
Pick
<
TweenComponentTypes
,
"tween"
>
create
Tween
Sequence
createTweenSequence
:
(
steps
:
readonly
TypedTweenSequenceStepInput
<
ComponentsOfWorld
<
W
>
>
[]
,
options
?:
{
loop
?:
LoopMode
;
loops
?:
number
;
onComplete
?:
(
data
:
TweenEventData
)
=>
void
;
}
,
)
=>
Pick
<
TweenComponentTypes
,
"tween"
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
create
Tween
create
Tween
Sequence
ecspresso
Loading...