Commit graph

405 commits

Author SHA1 Message Date
Felipe Alfonso
84bc90f7ba Moved canvas to texture on Text to TExtWebGLRenderer 2017-03-21 18:06:36 -03:00
Felipe Alfonso
58e4912633 Moved uploadCanvasToGPU to WebGLRenderer 2017-03-21 17:45:57 -03:00
Felipe Alfonso
0cdb150357 Text rendering via canvas/texture upload 2017-03-21 17:08:43 -03:00
Felipe Alfonso
29ec16fd33 Flip component added to Bob, Image, Sprite and Text 2017-03-20 20:37:17 -03:00
Richard Davey
e28d4f7a47 Added origin + removed redundant module. 2017-03-20 19:10:44 +00:00
photonstorm
808e53f645 Fixed order of shadow fills. 2017-03-20 16:48:04 +00:00
photonstorm
741b93dbfe Fixed parent issues with TextStyle, and moved methods into Text for ease of access. 2017-03-20 16:28:09 +00:00
photonstorm
a87f1ca88b TextStyle is now responsible for MeasureText and caches the results.
Lots of new TextStyle methods.
TextStyle methods return the Text object itself, so you can chain easily.
Fixed Width and Height options added.
2017-03-20 16:09:01 +00:00
Richard Davey
7a6b643e99 Make Graphics methods chainable. 2017-03-19 23:07:41 +00:00
Richard Davey
2cc498e15e Updating sync methods. 2017-03-17 00:16:20 +00:00
Richard Davey
08d9e55066 Added Style set methods and moved shadow sync. 2017-03-16 21:59:50 +00:00
photonstorm
b5258b55b1 Quick todo 2017-03-16 17:16:32 +00:00
photonstorm
aa080cfe7b Updating TextStyle component to allow for setters and more style options. 2017-03-16 17:15:58 +00: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
Felipe Alfonso
d0de931c93 per point coloring for line rendering 2017-03-15 16:23:10 -03:00
Felipe Alfonso
fd71283e1d fixed issue with canvas draw image and camera scroll 2017-03-15 14:25:52 -03:00
Richard Davey
607e62448b Added in the Text Game Object, splitting all of its common functions up. Working and rendering in Canvas mode. 2017-03-15 01:08:04 +00:00
Felipe Alfonso
400b18b5ce Fixed bug on ShapeBatch with corner wrapping to the first element. Also added lineWidthTo and moveWidthTo allowing easy creation of trails 2017-03-14 19:13:31 -03:00
photonstorm
16517ce898 Create Function.call to apply the scope 2017-03-14 17:00:14 +00:00
photonstorm
4832c65666 Added createCanvas method to the Texture Manager. 2017-03-14 16:37:32 +00:00
Richard Davey
bf19d3dee4 Starting on Text 2017-03-13 23:38:48 +00:00
Felipe Alfonso
130988d93e camera follow 2017-03-13 15:17:14 -03:00
Richard Davey
1bad881139 Swapped Transform undefined style. 2017-03-09 00:41:21 +00:00
Richard Davey
e887a3a6e8 Merged in Matter.js 2017-03-08 23:53:58 +00:00
Felipe Alfonso
7eeb8d5d30 transform checks for setter functions also removed old bitmap text 2017-03-08 20:49:44 -03:00
Richard Davey
9353b049aa Export correct color values. 2017-03-08 22:50:00 +00:00
Felipe Alfonso
29cd04121d Added dynamic and static bitmap text 2017-03-08 19:36:53 -03:00
Richard Davey
3300eb77d0 Fixed Graphics lineAlpha in Canvas Renderer. 2017-03-08 22:08:20 +00:00
Richard Davey
1ee3751eab Included color in HSV output. 2017-03-08 22:06:47 +00:00
Felipe Alfonso
b8f0b3357d Added fillTriangle and strokeTriangle to Graphics Game Object 2017-03-07 21:51:09 -03:00
Felipe Alfonso
2966c687e8 camera origin 2017-03-07 18:28:43 -03:00
Felipe Alfonso
9ed1216ad6 line rendering 2017-03-07 01:29:51 -03:00
Felipe Alfonso
d6f07973b2 Fixed transform issue when dealing with camera transforms 2017-03-06 15:13:39 -03:00
Felipe Alfonso
7dc2feace3 work in progress fix camera for transformed batch renderers 2017-03-03 18:28:04 -03:00
Richard Davey
d034f2381f Tided up the renderer, optimized ParseXML a load, removed dead files. 2017-03-03 01:41:33 +00:00
Richard Davey
6fa10a3e10 Finally :) 2017-03-03 00:22:29 +00:00
Richard Davey
844f113bbb Bounds working on unscaled Text. 2017-03-02 23:56:05 +00:00
Richard Davey
61aafe5be9 More tweaking 2017-03-02 23:39:52 +00:00
Richard Davey
3d580664ef GetText 2017-03-02 23:34:53 +00:00
Felipe Alfonso
a6140d8979 changed the maximum amount of vertices for shape batch 2017-03-02 16:30:37 -03:00
Richard Davey
3826eb732f Working through getting the Bitmap Text size back. 2017-03-02 04:00:39 +00:00
Richard Davey
0ba77e5970 Swapped to using the math const and tidied up eslint errors. 2017-03-02 02:18:04 +00:00
Richard Davey
ed88c8e65a Updated components. 2017-03-02 02:06:53 +00:00
Richard Davey
98eb2e3155 Renderers now using the Origin property. 2017-03-02 02:06:53 +00:00
Richard Davey
91bb3c8a98 Frame calculates its center automatically now (to avoid Sprites having to do it every time they're created, as it'll never change once the Frame is set). 2017-03-02 02:06:53 +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
Felipe Alfonso
06a0a61fcc Line rendering for webgl on Graphics Game Object 2017-03-01 21:40:03 -03:00
Felipe Alfonso
fdc627fb92 Fixed overflowing buffer on Graphics webgl renderer 2017-03-01 20:23:46 -03:00
Felipe Alfonso
ac9d8ff44f Fill canvas rendering on WebGL for Graphics GO 2017-03-01 18:08:10 -03:00
Felipe Alfonso
011014d645 camera scrolling affects canvas rendering 2017-03-01 14:56:04 -03:00
Felipe Alfonso
a70ee2e22a Update command list for graphics rendering 2017-03-01 14:30:04 -03:00
photonstorm
6648543446 New features added. 2017-03-01 17:11:51 +00:00
Richard Davey
0fc9c3f4ad Moved BitmapText into new folder and added in scale and font size support. 2017-03-01 00:16:35 +00:00
Felipe Alfonso
2490507ffa Graphics canvas rendering 2017-02-28 18:12:14 -03:00
Felipe Alfonso
ad07334093 Path rendering routines 2017-02-28 13:52:09 -03:00
Felipe Alfonso
c30a95cb01 Graphics Game Object base 2017-02-28 11:49:39 -03:00
Richard Davey
13810cb601 Re-enabled all Game Objects 2017-02-28 01:12:13 +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
717a232526 Phaser.Utils.Align functions. 2017-02-28 01:10:45 +00:00
Richard Davey
c312d0ef8b Phaser.Utils.Bounds functions. 2017-02-28 01:10:45 +00:00
Felipe Alfonso
1f8702e323 Shape batch rendering base 2017-02-27 17:41:52 -03:00
Felipe Alfonso
2d24935147 Support for atlas on bitmap text 2017-02-27 15:18:29 -03:00
Richard Davey
5e5a5ac776 Testing out new Bounds component and Class getter mods. 2017-02-27 09:49:04 +00:00
Felipe Alfonso
8b2b9697ca BitmapText Canvas Rendering 2017-02-24 12:13:04 -03:00
Richard Davey
1cddea424e Added and fixed-up the Container game object. 2017-02-24 02:59:44 +00:00
Richard Davey
8262b4ec5c Removed dead code from Blitter 2017-02-24 02:59:33 +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
Felipe Alfonso
2d10cff333 Bitmap text rendering on WebGL 2017-02-23 17:52:52 -03:00
Felipe Alfonso
618e47c103 BitmapText work in progress 2017-02-23 15:18:01 -03:00
photonstorm
c88749af98 Added in GetBounds component and fixed angle error in Transform. 2017-02-23 17:15:41 +00:00
Richard Davey
1732419749 Blitter and Sprite game objects updated and added back in with new class system. 2017-02-23 03:54:54 +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
feed39a8e6 Canvas rendering working with the new game object 2017-02-22 19:15:50 -03: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
photonstorm
9f9a49ec8c GO update. 2017-02-22 16:30:53 +00:00
Richard Davey
bd367f60fa Event fix. 2017-02-22 00:00:26 +00:00
Richard Davey
226e0b216d Added KeyCombo.progress. 2017-02-21 23:51:18 +00:00
Richard Davey
fa69035e4f Finished off Key Combo support. All config options now working correctly. 2017-02-21 23:01:05 +00:00
Richard Davey
101be294e0 Adding support for Key Combos. 2017-02-21 20:58:17 +00:00
Felipe Alfonso
365b9ec3f4 Camera effect rendering for canvas 2017-02-21 17:15:44 -03:00
Felipe Alfonso
d309be3b2e Canvas rendering working with the new system. 2017-02-21 17:05:18 -03:00
Felipe Alfonso
1a0f4119c6 Cameras working with BlitterBatch 2017-02-21 16:21:03 -03:00
Richard Davey
fbb591fd94 Tided up the Key handler. 2017-02-21 16:52:40 +00:00
Richard Davey
8fd0a7a531 Finished off the Keyboard Manager, tided up the classes and removed un-needed functions. 2017-02-21 16:05:36 +00:00
Richard Davey
9579263333 New Input Manager and Keyboard handler in and working. 2017-02-21 01:04:37 +00:00
Felipe Alfonso
efdc4898f3 Removed global scene graph. New system works with camera system 2017-02-20 21:38:22 -03:00
Felipe Alfonso
08da842e4b Translation only hasPoint check 2017-02-20 12:39:16 -03:00
Richard Davey
2b8426a199 Fixed data passing. 2017-02-17 02:07:56 +00:00
Richard Davey
1e17678648 Refactoring Game Loop to include MasterClock and State data packages. 2017-02-17 01:43:55 +00:00
photonstorm
bea71e7879 Added data payload to State Manager. 2017-02-16 17:18:50 +00:00
Felipe Alfonso
44acf9ebfc hasPoint 2017-02-14 17:01:38 -03:00
Richard Davey
ec4799c8b9 Blitter Bobs can now have alpha and visible of their own.
Blitter now filters children down to a render list if dirty.
CanvasRenderer resets alpha in postRender.
2017-02-13 23:57:32 +00:00
Richard Davey
d480263fa9 BlitterBatch will now flush if you try to add too many Bobs (avoids index error). 2017-02-13 21:50:41 +00:00
Felipe Alfonso
36d627d165 Cleanup WebGLRenderer, batches and transform 2017-02-13 12:27:32 -03:00
Richard Davey
a9f674bc92 Added preserveDrawingBuffer config 2017-02-13 12:08:30 +00:00
Richard Davey
2a320e171c Small tidy-up. 2017-02-13 12:06:09 +00:00