Commit graph

6427 commits

Author SHA1 Message Date
Richard Davey
18fa6292a6 Graphics objects now just take a config object, not a position.
Graphics objects can set default stroke and fill styles, which are re-applied after a clear.
2017-03-29 15:06:06 +01:00
Richard Davey
b3b495e53c Added Rectangle.PerimeterPoint method for getting the point on the perimeter of a rectangle based on the given angle. 2017-03-29 15:05:29 +01:00
Richard Davey
032f6e7084 Added Rectangle.centerX and centerY. 2017-03-29 15:05:06 +01:00
Richard Davey
d774757c06 Preparing for centerX/Y options. 2017-03-29 01:47:17 +01:00
Richard Davey
7f72c7b8ca GridAlign now takes a config object, and works with optional x/y settings too. 2017-03-29 01:34:46 +01:00
Richard Davey
2cfa57e35c Added offsetX/Y to AlignIn proxy. 2017-03-29 01:22:15 +01:00
Richard Davey
e69155662d Layer.createMultiple can now take an array of config objects. 2017-03-29 01:12:14 +01:00
Richard Davey
5c0f550072 Added step value to Rotate Action. 2017-03-29 01:03:24 +01:00
Richard Davey
b464aa5c8f Added SetScale createMultiple action. 2017-03-29 00:44:08 +01:00
Richard Davey
eaea6a7509 Fixed SetScale ternary. 2017-03-29 00:43:55 +01:00
Richard Davey
12499c1dfe Added SetOrigin Action. 2017-03-29 00:12:33 +01:00
Richard Davey
664b154e02 Fixed Layer.add return result. Updated createMultiple so that the setXY etc options are only applied to the newly created entities. 2017-03-29 00:09:16 +01:00
Richard Davey
93d7ed30fc Saved some space by using pngPrefix. 2017-03-28 23:56:00 +01:00
Richard Davey
7d18c891eb Fixed bug where it would corrupt the value of a dot notation config didn't contain a property. 2017-03-28 23:55:51 +01:00
Richard Davey
06fdb8c430 Layer.createMultiple now uses a config object and Array Range internally for far more complex options. 2017-03-28 23:38:14 +01:00
Richard Davey
6c4152c33d Added Array.Range - which allows for complex ranges of 2 arrays. 2017-03-28 23:38:14 +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
76b6fc0d55 Added Call Action, and added inc property to all Spread actions. 2017-03-28 16:05:01 +01:00
Richard Davey
59c8e35b08 Added Spread, SmoothStep and SmootherStep Actions. 2017-03-28 15:33:25 +01:00
Felipe Alfonso
a1b6978b8e Sprite Batch now handles alpha 2017-03-28 11:20:53 -03:00
Richard Davey
ae18f7ebf2 Added Random Actions. 2017-03-28 14:57:42 +01:00
Richard Davey
304dfe3318 If source undefined return default 2017-03-28 14:57:34 +01:00
Richard Davey
3c423b5b7d Added Scale Actions. 2017-03-28 14:30:43 +01:00
Richard Davey
358b74237a Added Alpha Actions. 2017-03-28 14:01:35 +01:00
Richard Davey
93d9e97fa6 Split the Layer Actions out into their own namespace, because they can now be used from anywhere (just pass in an array of Game Objects). Renamed Align to GridAlign. Added step argument to SetX/Y/Rotation. 2017-03-28 13:20:39 +01:00
Richard Davey
81aa09d732 Added Layer actions for create, createMultiple, rotation around a fixed point, rotation by distance, and positioning around a circle. 2017-03-28 03:09:59 +01:00
Richard Davey
9268fcb586 Renamed addX to incX (etc) in Layer to avoid clashing with the addition of children. 2017-03-28 00:05:08 +01: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
Richard Davey
b4e9a4baed Align uses a Zone instead of a Rect. 2017-03-27 23:38:45 +01:00
Richard Davey
4158196f73 Sprite Sheets now add __BASE entry. 2017-03-27 23:38:34 +01:00
Richard Davey
fa61e4b11d Set a default frame for sprite sheets and atlases. 2017-03-27 23:38:27 +01:00
Richard Davey
92beff3555 Added Align Layer action. 2017-03-27 23:10:11 +01:00
Richard Davey
db55c4c6a1 Added new Zone game object. 2017-03-27 23:10:04 +01:00
Richard Davey
6d6af08cae Fixed all the bounds methods to use origin instead of anchor. 2017-03-27 23:09:54 +01:00
Richard Davey
91f3861ad7 Adding layer alignment. 2017-03-27 17:34:49 +01:00
Richard Davey
36c626b847 Refactored Layer to use a Set, and split all of its functions out into modules. 2017-03-27 16:59:58 +01:00
Richard Davey
ec72d18145 Fixed issue in Set. 2017-03-27 16:59:58 +01:00
Felipe Alfonso
cbbe3b78d4 Fixed z property on Transform 2017-03-24 11:49:54 -03:00
Richard Davey
72f12a1e79 Add.Existing. 2017-03-24 04:33:40 +00:00
Felipe Alfonso
9217012b79 state;s children depth sorting 2017-03-23 16:51:02 -03:00
Richard Davey
4684d23e16 Linting fixes. 2017-03-23 00:07:41 +00:00
Richard Davey
f125f35763 Added in all the missing Map functions, ready for use. 2017-03-22 23:44:55 +00:00
Felipe Alfonso
69a34df0ab Layer refactoring 2017-03-22 20:16:44 -03:00
Richard Davey
657ea7ffa7 AM start 2017-03-22 12:38:33 +00:00
Richard Davey
006d0b853f Small bit of tidying up. 2017-03-21 23:14:25 +00:00
Richard Davey
6fcd09c3bc RTL boolean. 2017-03-21 21:08:30 +00:00
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