mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-27 12:11:22 +08:00
[ts] Player, added config.update and config.draw.
This commit is contained in:
parent
d4271ccae9
commit
4e1fe97fb3
@ -140,6 +140,12 @@ module spine {
|
|||||||
/* Optional: Callback when the skeleton could not be loaded or rendered. Default: none */
|
/* Optional: Callback when the skeleton could not be loaded or rendered. Default: none */
|
||||||
error: (player: SpinePlayer, msg: string) => void
|
error: (player: SpinePlayer, msg: string) => void
|
||||||
|
|
||||||
|
/* Optional: Callback just after the skeleton is posed each frame. Default: none */
|
||||||
|
update: (player: SpinePlayer) => void
|
||||||
|
|
||||||
|
/* Optional: Callback just after the skeleton is drawn each frame. Default: none */
|
||||||
|
draw: (player: SpinePlayer) => void
|
||||||
|
|
||||||
/* Optional: The downloader used by the player's asset manager. Passing the same downloader to multiple players using the
|
/* Optional: The downloader used by the player's asset manager. Passing the same downloader to multiple players using the
|
||||||
same assets ensures the assets are only downloaded once. Default: new instance */
|
same assets ensures the assets are only downloaded once. Default: new instance */
|
||||||
downloader: spine.Downloader
|
downloader: spine.Downloader
|
||||||
@ -733,6 +739,7 @@ module spine {
|
|||||||
this.animationState.update(delta);
|
this.animationState.update(delta);
|
||||||
this.animationState.apply(skeleton);
|
this.animationState.apply(skeleton);
|
||||||
skeleton.updateWorldTransform();
|
skeleton.updateWorldTransform();
|
||||||
|
if (config.update) config.update(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Determine the viewport.
|
// Determine the viewport.
|
||||||
@ -795,6 +802,7 @@ module spine {
|
|||||||
) {
|
) {
|
||||||
renderer.drawSkeletonDebug(skeleton, config.premultipliedAlpha);
|
renderer.drawSkeletonDebug(skeleton, config.premultipliedAlpha);
|
||||||
}
|
}
|
||||||
|
if (config.draw) config.draw(this);
|
||||||
|
|
||||||
// Draw the control bones.
|
// Draw the control bones.
|
||||||
let controlBones = config.controlBones;
|
let controlBones = config.controlBones;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user