Browse Source

[ts] Player, added config.frame.

Nathan Sweet 4 years ago
parent
commit
3b7d419452
1 changed files with 5 additions and 0 deletions
  1. 5 0
      spine-ts/player/src/Player.ts

+ 5 - 0
spine-ts/player/src/Player.ts

@@ -140,6 +140,9 @@ module spine {
 		/* Optional: Callback when the skeleton could not be loaded or rendered. Default: none */
 		error: (player: SpinePlayer, msg: string) => void
 
+		/* Optional: Callback at the start of each frame, before the skeleton is posed or drawn. Default: none */
+		frame: (player: SpinePlayer) => void
+
 		/* Optional: Callback just after the skeleton is posed each frame. Default: none */
 		update: (player: SpinePlayer) => void
 
@@ -719,6 +722,8 @@ module spine {
 					let renderer = this.sceneRenderer;
 					renderer.resize(webgl.ResizeMode.Expand);
 
+					if (config.frame) config.frame(this);
+
 					// Update animation time and pose the skeleton.
 					if (!this.paused) {
 						this.time.update();