Commit graph

88 commits

Author SHA1 Message Date
Richard Davey
1bfec64f2e Animation Manager now has Pause All and Resume All events and handlers, and all child Animations listen for and respect it. 2017-05-02 16:49:48 +01:00
Richard Davey
47c4df66e6 Added Remove Animation event and handler. 2017-05-02 16:02:49 +01:00
photonstorm
4d142ad026 Updated Animation so it now uses the delta values, rather than the time. Smoother and no longer suffers duration peak errors. 2017-04-28 03:14:09 +01:00
Richard Davey
c0254bbbf0 Added setScaleMode and setBlendMode functions. 2017-04-21 03:12:25 +01:00
Richard Davey
81c6124a4d Added more toJSON GameObject functions. 2017-04-13 00:35:27 +01:00
Richard Davey
5eee8225bf Added ToJSON Game Object component. 2017-04-13 00:05:21 +01:00
Richard Davey
ee5e4f5195 Tidied up the Animation folder.
Animation Manager now in its own folder, with all methods split out to their own files.
Animation Components moved to components folder.
AnimationFrame renamed to Frame and moved inside the frame folder, as it's frame specific.
2017-04-12 13:53:55 +01:00
photonstorm
ffa50f27f6 Added in all of the animation callbacks (start, repeat, update and complete), and user-defined arguments for each of them + callback scope. 2017-04-10 16:27:38 +01:00
Felipe Alfonso
8c479a56c0 Effect Layer 2017-04-06 22:49:15 -03:00
Richard Davey
24b223af86 Added TimeScale component. 2017-04-07 00:34:06 +01:00
Richard Davey
20c230d804 Added Animation.delay, repeat and repeatDelay, and fixed scoping issues and return values. 2017-04-07 00:29:20 +01:00
Richard Davey
98fa6ec24d Split all the Animation functions out into their own files for easier management.
The Sprite Animation component now maintains its own set of animation properties (like repeat, yoyo, etc) so you can modify it on a local basis without messing up anything else using the same animation. These are reset if you load a new animation into the Sprite.
2017-04-07 00:07:20 +01:00
Richard Davey
105a2234e7 Frames can now set the alpha and visible properties of the sprites. Frame.onUpdate now called. 2017-04-06 03:45:45 +01:00
Richard Davey
c4924fbd70 Added Animation pause, resume and paused methods. Also remove animation, and includeDelay option to getFirstTick. 2017-04-06 00:58:56 +01:00
Richard Davey
d34a3256ed Init the prevTick to avoid ffwd glitches. 2017-04-05 17:05:51 +01:00
Richard Davey
baf69828a5 Working through progress support. 2017-04-05 15:27:31 +01:00
Felipe Alfonso
b755fe06b9 Removed RenderPass 2017-04-05 11:23:34 -03:00
Richard Davey
3356cecc0b Added Sprite.play 2017-04-05 04:41:53 +01:00
Richard Davey
3a3ad562ab Added generateFrameNames method and reduced in size.
Fixed Pad bug.
Fixed Animation framerate delta speed.
2017-04-05 04:18:08 +01:00
Richard Davey
4dae85e27c Animation repeat and yoyo now working properly. 2017-04-05 03:22:54 +01:00
Richard Davey
701c4b317f Animation repeat and yoyo support. 2017-04-05 02:06:28 +01:00
Richard Davey
101e4f5be5 Animations working :) 2017-04-05 01:15:53 +01:00
Richard Davey
b5e8e183b8 Animation Component added. 2017-04-04 23:59:16 +01:00
Richard Davey
f79dcd0a07 Removed debug code. 2017-04-04 23:57:44 +01:00
Richard Davey
96a7811df7 jshint fixes 2017-04-04 23:57:37 +01:00
Richard Davey
eaea6a7509 Fixed SetScale ternary. 2017-03-29 00:43:55 +01:00
Felipe Alfonso
3e8e6141c8 Added render pass component to renderable game objects 2017-03-28 15:16:02 -03:00
Felipe Alfonso
439575adda RenderPass component 2017-03-28 15:00:16 -03:00
Richard Davey
ab99951e2e Removed logs. 2017-03-27 23:53:29 +01:00
Richard Davey
fb9cc95229 Added setFlip methods. 2017-03-27 23:53:22 +01:00
Felipe Alfonso
cbbe3b78d4 Fixed z property on Transform 2017-03-24 11:49:54 -03:00
Felipe Alfonso
9217012b79 state;s children depth sorting 2017-03-23 16:51:02 -03:00
Felipe Alfonso
29ec16fd33 Flip component added to Bob, Image, Sprite and Text 2017-03-20 20:37:17 -03:00
photonstorm
4838b9da1d Added setDisplayOrigin. Added Math.round to updateOrigin to keep it pixel bound. 2017-03-16 15:37:43 +00:00
Richard Davey
be05610d3b Removed redundant render vars and Origin method. 2017-03-15 23:44:39 +00:00
Richard Davey
22154d905d Updated originX/Y to use a normalized value between 0 and 1. Added the properties displayOriginX and displayOriginY (read only) to hold the calculated pixel values. Updated renderers to use these values. 2017-03-15 23:08:59 +00:00
Richard Davey
1bad881139 Swapped Transform undefined style. 2017-03-09 00:41:21 +00:00
Felipe Alfonso
7eeb8d5d30 transform checks for setter functions also removed old bitmap text 2017-03-08 20:49:44 -03:00
Felipe Alfonso
d6f07973b2 Fixed transform issue when dealing with camera transforms 2017-03-06 15:13:39 -03:00
Richard Davey
3826eb732f Working through getting the Bitmap Text size back. 2017-03-02 04:00:39 +00:00
Richard Davey
b21fa19044 Removed anchor property from Transform, and added in the new Origin component. 2017-03-02 02:06:53 +00:00
Richard Davey
57a90997e7 Tidied up Class, fixed a few bounds checks and exposed the utils. 2017-02-28 01:10:45 +00:00
Richard Davey
5e5a5ac776 Testing out new Bounds component and Class getter mods. 2017-02-27 09:49:04 +00:00
Richard Davey
cbeee62549 Optimized getBounds, also allow container object to be passed to it. 2017-02-24 01:58:27 +00:00
Richard Davey
b6bef1ded9 Fixed issue with component private vars being shared.
Added Key Capture to Keyboard Manager.
Added rotation and angle wrapping.
Optmized getBounds.
2017-02-24 01:45:24 +00:00
photonstorm
c88749af98 Added in GetBounds component and fixed angle error in Transform. 2017-02-23 17:15:41 +00:00
Richard Davey
63b2b55cf8 Brand new components and Class structure for Game Objects. Cleaner, leaner and more powerful than ever before. Whoop whoop! :) 2017-02-23 03:10:48 +00:00
Felipe Alfonso
4deb7ea81c Removed old Transform, renamed Transform2DMatrix to TransformMatrix and updated renderers to work with the new game object. Also a small optimization for TransormMatrix for Identity+translate+rotation+scale transformation 2017-02-22 13:44:14 -03:00
photonstorm
f083699986 Removed transform from Children.
Added parent property.
2017-02-22 16:37:49 +00:00
Richard Davey
bd367f60fa Event fix. 2017-02-22 00:00:26 +00:00