Richard Davey
1fa91daa39
The Spine Plugin destroy
method will now no longer remove the Game Objects from the Game Object Factory, or dispose of the Scene Renderer. This means when a Scene is destroyed, it will keep the Game Objects in the factory for other Scene's to use. Fix #5279
...
`SpinePlugin.gameDestroy` is a new method that is called if the Game instance emits a `destroy` event. It removes the Spine Game Objects from the factory and disposes of the Spine scene renderer.
2020-09-01 10:46:22 +01:00
Richard Davey
141dd12732
Update readme.md
2020-08-26 13:55:19 +01:00
Richard Davey
f51200479b
The Camera3D
Plugin has been rebuilt for Phaser 3.50 and the webpack config updated.
2020-08-26 13:19:00 +01:00
Richard Davey
3f9950fc00
Update Sprite3D.js
2020-08-26 13:06:15 +01:00
Richard Davey
798fa8f5fd
The SpineFile
will no longer throw a warning if adding a texture into the Texture Manager that already exists. This allows you to have multiple Spine JSON use the same texture file, however, it also means you now get no warning if you accidentally load a texture that exists, so be careful with your keys! Fix #4947
2020-08-26 00:14:16 +01:00
Richard Davey
413a148a31
Updated docs and Creator param
2020-08-26 00:00:00 +01:00
Richard Davey
a9c32d4efa
The SpineGameObject.setAnimation
method will now use the trackIndex
parameter if ignoreIfPlaying
is set and run the check against this track index. Fix #4842
2020-08-25 23:59:42 +01:00
Richard Davey
f97afe16e7
New Spine Plugin build
2020-08-25 18:30:07 +01:00
Richard Davey
6c26e27286
Update copy-to-examples.js
2020-08-25 18:29:58 +01:00
Richard Davey
2531b67dd1
New Container factory functions
2020-08-25 18:28:45 +01:00
Richard Davey
ce8039cb90
Spine Game Objects now use -1 as their default blend mode, which means 'skip setting it'.
2020-08-25 18:28:35 +01:00
Richard Davey
0704611ee4
SpineContainer
is a new Game Object available via this.add.spinecontainer
to which you can add Spine Game Objects only. It uses a special rendering function to retain batching, even across multiple container or Spine Game Object instances, resulting in dramatically improved performance over using regular Containers. Fix #5174
2020-08-25 18:27:55 +01:00
Richard Davey
482f016898
A Spine Game Object with setVisible(false)
will no longer still cause internal gl commands and is now properly skipped, retaining any current batch in the process. Fix #5174
2020-08-25 18:23:27 +01:00
Richard Davey
d2517bf5f6
Updated date
2020-08-25 15:36:08 +01:00
Richard Davey
314c7975f8
Updates JSDocs. Fix #4979
2020-08-25 14:54:30 +01:00
Richard Davey
b1929b8579
The Spine Plugin will now work in HEADLESS mode without crashing. Fix #4988
2020-08-25 14:47:03 +01:00
Richard Davey
d38cae6682
Tweaked RT draw fix
2020-08-25 14:22:48 +01:00
Richard Davey
de0133e3cc
Spine Game Objects can now be rendered to Render Textures. Fix #5184
2020-08-25 14:11:37 +01:00
Richard Davey
2008035ca1
New Spine 3.8.95 plugin build
2020-08-25 13:43:08 +01:00
Richard Davey
9bbdf8d0bc
New Spine 3.8.95 runtimes
2020-08-25 13:28:34 +01:00
Richard Davey
4e28e4417e
Use MultiPipeline
2020-08-25 13:27:57 +01:00
Richard Davey
0f1c917d6c
Updated docs
2020-08-25 13:27:38 +01:00
Richard Davey
075ef7bb5e
ESLint fix
2020-08-25 13:27:32 +01:00
Richard Davey
1d7a576fd6
Because of course a new webpack version means new config rules
2020-08-25 13:27:14 +01:00
Richard Davey
745ad037fe
Fix #5098
2020-04-27 14:48:55 +01:00
Richard Davey
5c25269ca0
Merge pull request #5058 from jdcook/fix/spine-asset-pack
...
adding index to spine atlases when loading through asset pack
2020-04-27 13:16:03 +01:00
Richard Davey
0e8d292809
Merge pull request #4893 from FostUK/spine-manifest-loading
...
Support for loading spine files via manifest
2020-04-27 12:28:23 +01:00
Jared Cook
3ef60117a7
adding index to spine atlases when loading through asset pack
2020-03-27 13:06:34 -05:00
halilcakar
43f26ad31f
Update JSDocs for events
2020-03-10 11:11:43 +03:00
Richard Davey
20fabba0b9
Impact Physics is now removed from the core API
2020-02-04 14:52:04 +00:00
Richard Davey
32c01038e0
FacebookInstantGamesPlugin.showAd
and showVideo
will now break out of the ad iteration search once a valid ad has been found and called. Previously, it would carry on interating if the async didn't complete quickly. Fix #4888
2020-01-14 22:16:41 +00:00
Nick Tipping
294adfc707
Load images from atlas path.
2019-12-04 17:52:08 +00:00
Nick Tipping
35e8377869
Support for loading spine files via manifest
...
Adds loader prefix to textures
removes 'SP' prefix
Removes atlas extension via regex rather than string trim
2019-12-02 08:59:47 +00:00
Josh Soref
ca65399c13
spelling: updatefail
2019-10-29 02:40:08 -04:00
Josh Soref
e35c06eff5
spelling: overridden
2019-10-29 02:27:43 -04:00
Josh Soref
868c822e02
spelling: multiplied
2019-10-29 02:26:13 -04:00
Josh Soref
8e1b094ade
spelling: allowing
2019-10-29 01:42:43 -04:00
Richard Davey
0ba697ee4a
JSDoc updates
2019-11-18 16:02:34 +00:00
Richard Davey
44f93cde30
The Spine Plugin was not clearing down the resize event listener in WebGL, causing it to still fire even if the Scene was closed. Fix #4808
2019-10-17 13:25:32 +01:00
Richard Davey
02975813c7
JSDocs fix
2019-10-11 18:32:05 +01:00
Richard Davey
55516a0686
Update copy-to-examples.js
2019-10-11 18:17:34 +01:00
Richard Davey
9b6b7228b5
New Spine Plugin dist files
2019-10-11 18:17:27 +01:00
Richard Davey
834a582158
New Spine 3.9 latest runtimes
2019-10-11 18:15:22 +01:00
Richard Davey
008ae69f58
Added Spine Runtime build configs
2019-10-11 16:01:13 +01:00
Richard Davey
b03ae6a9ad
Typo fix
2019-09-30 14:24:52 +01:00
Richard Davey
4a5a81e0f2
MultiFile key fix.
2019-09-30 14:12:17 +01:00
Richard Davey
d67a71efc8
New Spine Plugin dist build
2019-09-27 16:18:00 +01:00
Richard Davey
62ffdeca3d
Now using setSkin
for 3.8 runtimes.
2019-09-27 16:11:48 +01:00
Richard Davey
b82d809ec6
Using Loader.setPath
to define the Spine assets locations could error if trying to load multiple files from different folders. It will now retain the path state at the time of invocation, rather than during the load.
2019-09-27 16:11:15 +01:00
Richard Davey
f9785d58e8
Fixed issue with factory functions
2019-09-27 16:04:15 +01:00
Richard Davey
5d75a4a7da
The Spine Game Object will no longer set the default skin name to be 'default', it will leave the name empty. Fix #4764
2019-09-27 13:48:17 +01:00
Richard Davey
f2a0594c40
New Debug Plugin build
2019-09-27 13:44:38 +01:00
Richard Davey
4462c98b89
Removed commented-out code
2019-09-27 13:44:12 +01:00
Richard Davey
850d46bde3
Fixed Texture Atlas cache issue, Scene Renderer disposal and GameObjectFactory bindings
2019-09-27 13:43:56 +01:00
Richard Davey
467e18598a
Upgraded to Spine 3.8 runtimes
2019-09-27 11:29:58 +01:00
Richard Davey
c59aa16bb4
Leaderboard
extends Event Emitter, which was missing in the TypeScript defs. Fix #4703
2019-09-26 13:45:01 +01:00
Richard Davey
9485eef5c7
Leaderboard.getConnectedScores
incorrectly specified two parameters, neither of which were used. Fix #4702
2019-09-26 13:42:59 +01:00
Richard Davey
c6e7213fe4
The documentation for the chooseContext
method has been fixed. Fix #4425
2019-09-26 13:36:36 +01:00
Richard Davey
82401fc74f
Calling gameStarted
in a game that doesn't load any assets would cause the error {code: "INVALID_OPERATION", message: "Can not perform this operation before game start."}
. The plugin will now has a new internal method gameStartedHandler
and will redirect the flow accordingly based on asset loading. Fix #4550
2019-09-26 13:20:59 +01:00
Richard Davey
163ab4fc19
Calling showAd
or showVideoAd
will now check to see if the ad has already been displayed, and skip it when iterating the ads array, allowing you to display an ad with the same Placement ID without preloading it again. Fix #4728
2019-09-26 13:11:28 +01:00
Richard Davey
d0c40b647f
SpineCanvasPlugin.shutdown
would try to dispose of the sceneRenderer
, but the property isn't set for Canvas.
2019-09-04 14:25:56 +01:00
Richard Davey
9d32127659
Removed incorrect member state
2019-08-08 15:52:05 +01:00
Richard Davey
4d7e3fcf22
Fixed jsdocs
2019-08-08 15:51:56 +01:00
Richard Davey
331d5605ad
All new versions of the Spine plugin built
2019-08-08 13:32:26 +01:00
Richard Davey
57a2bb171e
Updated Spine webpack configs and runtimes
2019-08-08 13:31:52 +01:00
Richard Davey
b3615b77df
Added more jsdocs
2019-08-08 12:27:30 +01:00
Richard Davey
6c1d59ec2e
Lots more jsdocs completed
2019-08-08 01:46:58 +01:00
Richard Davey
172ebef093
More docs added
2019-08-07 18:24:09 +01:00
Richard Davey
f27606bdaa
New plugin build
2019-08-07 17:43:25 +01:00
Richard Davey
dc332f1e1e
JSDocs added for whole Spine Plugin
2019-08-07 17:43:19 +01:00
Richard Davey
c6e477cd85
New Spine plugin build
2019-08-07 15:24:52 +01:00
Richard Davey
03da666466
Fixed Spine Canvas rendering
2019-08-07 15:24:42 +01:00
Richard Davey
692e0b1d46
Updated plugin
2019-08-05 17:52:01 +01:00
Richard Davey
7b8f4c638b
Added Events and better 'ignore if playing' handling
2019-08-05 01:12:53 +01:00
Richard Davey
d43e755695
Added scale override and event listeners
2019-08-04 20:47:41 +01:00
Richard Davey
b209a9b416
New plugin build
2019-08-03 11:08:47 +01:00
Richard Davey
c94f603cc9
Finally rotation handles all edge-cases, including negative x and y scales
2019-08-03 11:08:40 +01:00
Richard Davey
cb49d8909b
New plugin build
2019-08-02 17:29:05 +01:00
Richard Davey
ffb87d594d
Handle negative scales
2019-08-02 17:28:58 +01:00
Richard Davey
9a7b8bfc88
New plugin build
2019-08-02 01:51:52 +01:00
Richard Davey
969a574a75
Testing rotation fix (again)
2019-08-02 01:51:44 +01:00
Richard Davey
d2d03d0312
Fixed plugin ref
2019-08-02 01:51:32 +01:00
Richard Davey
83ef7402a1
Return this
2019-08-02 01:51:21 +01:00
Richard Davey
31b25043b9
New 3.7 runtimes
2019-08-02 01:50:26 +01:00
Richard Davey
ecee32b0b2
New plugin build
2019-08-01 17:45:31 +01:00
Richard Davey
c8d61d9549
Lots of new updates include alpha and tint support, bone angles, render overrides and more
2019-08-01 17:45:25 +01:00
Richard Davey
76eb71345d
If it won't render but the batch is open, flush it
2019-08-01 17:45:10 +01:00
Richard Davey
27e9e66299
Delete SpineGameObjectFactory.js
2019-08-01 17:44:55 +01:00
Richard Davey
4ed1cf04fc
Added 'make' support and refactored 'add' support
2019-08-01 17:44:41 +01:00
Richard Davey
91c58c5ef6
New plugin build
2019-07-31 17:33:49 +01:00
Richard Davey
7b96356cfc
Fixed setSkin method and added other helper methods
2019-07-31 17:33:43 +01:00
Richard Davey
00661c4d5d
window library target so works via es6 import
2019-07-31 15:51:14 +01:00
Richard Davey
b96df660e4
Copy to backers folder
2019-07-31 15:50:59 +01:00
Richard Davey
4bdbaec33a
New plugin build
2019-07-30 23:49:42 +01:00
Richard Davey
47eca23e26
Added refresh method and updated bones properly
2019-07-30 23:49:34 +01:00
Richard Davey
ec0773ab93
Removed Input class
2019-07-30 23:49:21 +01:00
Richard Davey
e23383040d
Added worldToLocal method for webgl context
2019-07-29 23:16:40 +01:00
Richard Davey
f2a19c933c
New plugin build
2019-07-29 17:45:52 +01:00
Richard Davey
dedab594fd
Added getBoneList
2019-07-29 17:45:46 +01:00
Richard Davey
4293a444e3
Added getVector methods
2019-07-29 17:45:37 +01:00
Richard Davey
5e6dc5e2a6
New plugin build
2019-07-29 13:46:40 +01:00
Richard Davey
bc915403b2
Removed Spine events and added new methods
2019-07-29 13:46:35 +01:00
Richard Davey
7126a52d45
Docs update and move viewport changes to plugin
2019-07-29 13:46:22 +01:00
Richard Davey
d030e358f0
Listen for resize event
2019-07-29 13:46:07 +01:00
Richard Davey
9adde867d4
New plugin build
2019-07-26 19:04:15 +01:00
Richard Davey
19e602ba8e
Testing skeleton w/h instead of bounds for size
2019-07-26 19:04:03 +01:00
Richard Davey
9ac86227ae
New plugin build
2019-07-26 14:26:32 +01:00
Richard Davey
d8f44dc116
Fixed rotation conversion
2019-07-26 14:26:21 +01:00
Richard Davey
64b3e834d3
Testing rotation fix
2019-07-25 17:57:20 +01:00
Richard Davey
ff809f8e6b
New plugin build
2019-07-25 15:27:27 +01:00
Richard Davey
feeefc9a57
Exposed the debug methods
2019-07-25 15:27:20 +01:00
Richard Davey
868c045f62
Getting debugging working again
2019-07-25 15:27:08 +01:00
Richard Davey
45947e771b
New plugin build
2019-07-25 13:27:05 +01:00
Richard Davey
3b46296c07
Added Spine runtime setBlendMode monkey patch to avoid batch flushing
2019-07-25 13:26:58 +01:00
Richard Davey
f36a0e5cac
Removed Loader spiner
2019-07-25 13:26:41 +01:00
Richard Davey
e5d2d17972
Removed un-used code and added pma support
2019-07-25 13:17:17 +01:00
Richard Davey
0cff60c242
Now handles passing in pma to file loader
2019-07-25 13:17:08 +01:00
Richard Davey
b44eb25a63
Added pma flag
2019-07-25 13:16:48 +01:00
Richard Davey
c6750a9dc5
Using Scene renderer
2019-07-25 13:16:37 +01:00
Richard Davey
6bc8e7c7c6
Trying to get batching working with Scene Renderer
2019-07-23 17:33:29 +01:00
Richard Davey
eda554bd1d
Oh pixelStorei you tricky little beast!
2019-07-23 17:33:08 +01:00
Richard Davey
0c87eef039
Fixed non-keyed skeleton names
2019-07-22 17:28:11 +01:00
Richard Davey
143986fddb
New plugin build
2019-07-22 13:18:21 +01:00
Richard Davey
0c9f5f26a3
Always base w/h on scale of 1
2019-07-22 13:18:13 +01:00
Richard Davey
d1bad8a1c1
Set PMA to true
2019-07-22 13:12:43 +01:00
Richard Davey
8cc91ce9b5
Always set PMA
2019-07-22 13:12:32 +01:00
Richard Davey
7658f0e0cb
Fixed initial bounds + origin creation
2019-07-22 13:12:18 +01:00
Richard Davey
fbb815ce60
Set proper display sizes
2019-07-22 10:36:51 +01:00
Richard Davey
de195fe820
Now supports multiple atlases per Spine set
2019-07-19 18:24:59 +01:00
Richard Davey
3e93f20529
New Spine plugin build
2019-07-17 16:59:58 +01:00
Richard Davey
9af50236e6
Update SpineGameObject.js
2019-07-17 16:59:47 +01:00
Richard Davey
7d1f8181a3
createSkeleton now supports multiple objects in a single json export
2019-07-17 16:14:11 +01:00
Richard Davey
96511901c4
Rendering a Spine object when a Camer has renderToTexture
enabled on it would cause the object to be vertically flipped. It now renders correctly in both cases. Fix #4647
2019-07-17 15:10:18 +01:00
Richard Davey
d5d9d990d8
New dist build
2019-07-17 14:40:58 +01:00
Richard Davey
6609774217
Now cleans up after itself properly. Fix #4562
2019-07-17 14:39:50 +01:00
Richard Davey
c0d677ee8c
Added display origin and size component
2019-07-17 14:39:11 +01:00
Richard Davey
240b849917
New WebGL renderer that uses proper batching, renderer look-ahead and a single mvp and skeleton placement
2019-07-16 17:36:26 +01:00
Richard Davey
9fc7d741f1
Added rootBone support and removed runtime property, no longer needed
2019-07-16 17:35:47 +01:00
Richard Davey
4db503a4be
Latest Spine runtimes plus new webpack config
2019-07-16 17:35:15 +01:00
Richard Davey
9cf24df41f
Refactored into a single plugin that can handle both renderers - keeps it much cleaner
2019-07-16 17:34:48 +01:00
Richard Davey
1205a930e4
New dist build
2019-07-16 17:34:13 +01:00
ldd
4cd8787212
Fix some JSDoc descriptions
2019-06-17 16:03:22 -04:00
Richard Davey
046498d294
Fixed Leaderboard namespace
2019-05-09 11:21:52 +01:00
Krzysztof Grzybek
8d50195896
add missing apostrophe
2019-03-25 19:25:44 +01:00
Richard Davey
0a87a0bdef
Added new getProduct
method and fixed naming of consumePurchases
.
2019-03-13 12:37:01 +00:00
Richard Davey
4f6f6ee72f
Lots of jsdoc and type fixes
2019-01-31 12:19:01 +00:00
Richard Davey
439c644702
Fixed an API validation error in the chooseContext
method. Fix #4248
2019-01-04 14:05:53 +00:00
Amaury Butaux
8b3876e9d4
Fixed Issue #4271
2019-01-02 04:13:52 +01:00
Richard Davey
06c6b280e7
New global adshowerror handler and better event flow.
2018-12-07 04:29:18 +00:00
Richard Davey
2ed6c649a3
Swapped ad events placement.
2018-12-07 01:49:01 +00:00