Florian Rival
9ee4b704da
Clean more deprecated include files in extensions ( #4072 )
...
Don't show in changelog
2022-06-30 12:09:17 +02:00
Fannie Yan
36679eb76b
Add size actions and conditions for sprite and tiled sprite objects ( #3748 )
...
* Add condition on height and width for sprite objects
* Add action to set the size of sprite object
* Add action to set the size of tiled sprite object
2022-03-11 16:53:26 +01:00
Florian Rival
43d55112cc
Display objects in categories when creating a new object ( #3562 )
...
Don't show in changelog
2022-01-29 16:02:34 +00:00
Florian Rival
16b4c76d8e
Remove duplicate "Angle" action and condition for Tiled Sprite objects
...
Fix #3522
2022-01-22 22:22:35 +00:00
Clément Pasteau
db60151150
Fix Tiled Sprite being incorrectly displayed (pixelated) when the X/Y offset was too large ( #3287 )
2021-11-24 14:05:04 +00:00
Harsimran Singh Virk
6667a0005c
Remove deprecated/unmaintained Cocos2d-JS renderer files ( #2956 )
...
Only show in developer changelog
2021-08-23 12:27:47 +02:00
Florian Rival
1a27f689e0
Remove deprecated/unused/unmaintained GDCpp code ( #2930 )
...
* This also includes extensions code.
Only show in developer changelog
2021-08-17 14:34:58 +02:00
Florian Rival
49949189cf
Remove deprecated strings from translations
...
Don't show in changelog
2021-07-12 11:50:29 +01:00
Florian Rival
54ef7482cf
Fix performance issues on iOS by upgrading internal rendering engine to PixiJS v6 ( #2447 )
...
* Thanks @Bouh and @arthuro555 for the help!
Co-authored-by: Bouh <bouh.vivez@gmail.com >
2021-04-09 23:58:18 +01:00
Florian Rival
d068c29993
Fix hitboxes of some objects not properly updated when some objects were resized
...
* This includes BBText, Text, Tilemap, Tiled Sprite, Panel Sprite and the Video objects.
* Also add support for tweening the scale of a Panel Sprite object.
2021-03-06 16:12:52 +00:00
Bouh
0b13b3342a
Fix scale properties does not exist in 'TiledSpriteRuntimeObject'.
...
Seen on semaphoreci.
Don't show in changelog
2021-02-21 23:53:05 +01:00
Aurélien Vivet
f83bea54c9
Add scale support for Tweens on Tiled sprite object
...
Don't show rest in changelog
* Add scale support for Tweens on Tiled sprite
* Add type on functions
* Fix typo on descriptions for documentation
2021-02-21 21:48:07 +01:00
Florian Rival
f35a3a6827
Improve description of all extensions
...
Don't show in changelog
2021-01-21 20:05:08 +00:00
Florian Rival
65d3688052
Fix duplicate classes in the generated GDJS documentation
...
Don't show in changelog
2021-01-08 19:55:20 +01:00
Florian Rival
7ef2e40066
Add more various fixes for TypeScript and code style
...
Don't show in changelog
2021-01-08 19:55:01 +01:00
Florian Rival
d0dba2a713
Fix typings in TypeScript files
...
Don't show in changelog
2021-01-08 19:54:56 +01:00
Florian Rival
326ebb231c
Translate all objects to TypeScript
...
Don't show in changelog
2021-01-08 19:54:47 +01:00
Florian Rival
d83ce0ed9d
Rework objects recycling to be opt-in with a reinitialize method
...
Only show in developer changelog
2021-01-08 17:09:42 +01:00
Florian Rival
902228ef03
Autoformat runtimebehavior.js and separate typedefs into separate comments for easier parsing
...
Don't show in changelog
2020-12-23 18:29:31 +01:00
Aurélien Vivet
0a501f5a3c
Rename the action Global color to Tint ( #2057 )
...
Don't show the rest in the changelog:
Because global color is false and misleading.
2020-10-26 14:53:18 +01:00
Aurélien Vivet
265a86e41f
Remove PIXI hack in renderer objects ( #1987 )
...
* Remove hack for opacity on sprite
* Remove hack opacity on tiled sprite
2020-09-15 11:24:59 +00:00
Florian Rival
e1bf859ff4
Fix tween behavior not working with BB Text object color
2020-08-31 16:04:22 +01:00
Florian Rival
3a9f896f04
Add hot reloader (electron app only)
2020-07-25 14:23:00 +01:00
Florian Rival
661d329170
Upgrade game rendering to use Pixi.js 5.3.0, allowing games to run with WebGL 2 ( #1824 )
...
* This brings various upgrades and performance improvement to the internal rendering engine used by games, both in the editor and in exported games.
* This also paves the way for adding new objects like Bitmap Text, Mesh or dynamic lights in the future.
* Huge thanks to @Quarkstar for working on this task and making most of the necessary upgrades .
* Thanks @Bouh for helping fixing/upgrading the Shape Painter object and @Silver-Streak as well as testers from the forum
Don't show the rest in changelog:
* Add a test game with all effects that can be used, to quickly verify they are working.
Co-authored-by: Quarkstar <quarkstar9@gmail.com >
Co-authored-by: Aurélien Vivet <bouh.vivez@gmail.com >
2020-07-19 22:10:38 +01:00
Arthur Pacaud
054e48227c
Make object and behavior registering more explicit ( #1379 )
2020-01-17 22:49:24 +00:00
Florian Rival
72da63afcb
Fix broken Text and TiledSprite objects
2020-01-13 21:51:35 +00:00
Arthur Pacaud
99312c71e0
Improve overall type annotations ( #1361 )
...
* Add type annotation for ObjectData and related types.
* Add missing type annotations.
* Add // @ts-check to some files.
2020-01-12 20:14:00 +00:00
Florian Rival
2f8840b2cf
[codemod] Adapt sentences of action/conditions
2019-12-27 13:46:57 +01:00
Florian Rival
aa7a4a4ff3
Rename onOwnerRemovedFromScene to onDestroy and fix onCreated/onDestroy calls
...
* Rename onOwnerRemovedFromScene to onDestroy (because it can be now called when a scene is destroyed)
* Fix it being not called when a scene is destroyed (so behavior don't get a chance to clean up what they have created)
* Fix onCreated being called before the object is fully initialized (for custom behaviors or behaviors relying on an object type)
2019-07-28 17:43:50 +01:00
Florian Rival
0704d82348
Fix getColor in TiledSpriteRuntimeObject
2019-07-04 08:41:36 +01:00
Florian Rival
4483e0659a
Rename 'Value to test' to 'Value to compare'
2019-06-19 21:28:58 +01:00
Florian Rival
c77d522abc
Make name of object parameter consistent in TiledSpriteObject extension
2019-06-16 11:12:31 +01:00
Wend1go
d4a6f4d562
Add opacity and tint support to Tiled Sprite ( #1110 )
2019-06-15 19:43:00 +01:00
Florian Rival
3161f641d8
Rename ownerRemovedFromScene to onOwnerRemovedFromScene
2019-05-06 23:08:41 +01:00
Florian Rival
edd98d8bd5
[WIP] Clean old methods used only in GD4 in objects and behaviors
2019-04-21 10:20:32 +01:00
Florian Rival
7f0033989a
[WIP] Partially clean GDJS/GDCpp/GDCore of wxWidgets related code
2019-04-20 01:21:28 +01:00
Wend1go
75fac21939
Add annotations to TiledSprite object
2018-08-29 10:24:28 +02:00
Florian Rival
39887ccc80
Add help links in actions/conditions editor ( #576 )
...
* Add support for help links in InstructionParametersEditor.
* Add help paths for extensions/objects/behaviors/instructions
2018-08-07 23:03:50 +01:00
Florian Rival
3be5d85733
Update GDJS docs to use JSDoc
2018-07-04 22:26:02 +01:00
Florian Rival
a8559bfbbc
Add clang-format to format (C++) source files automatically ( #491 )
...
* Update all CMakeLists of extensions to use clang-format
* Run clang-format on all Extensions
* Update GDCore CMakeLists.txt to add clang-format
* Run clang-format on GDCore files
* Update GDJS and GDCpp CMakeLists.txt to add clang-format
* Run clang-format on GDCpp and GDJS files
2018-05-09 15:57:38 -07:00
Florian Rival
6aa515d085
Merge branch 'master' into feature/browser-demo-merged-master
2017-09-10 00:18:09 +03:00
wild-master
0f4d73fae3
English translation improvements ( #375 )
2017-08-28 22:04:16 +02:00
Florian Rival
71ab16a76e
[WIP] Add Extensions/ prefix to all includes files for JS extensions
2017-08-26 17:32:02 +02:00
Florian Rival
e8b1509fc2
Expose PanelSpriteObject to Emscripten build
2017-02-15 23:51:41 +01:00
Victor Levasseur
d20b5a0fbb
gd::Object and RuntimeObject are now cloned in unique_ptr
2016-11-15 08:33:56 +01:00
Victor Levasseur
72df404d7f
Automatic versioning ( #311 )
...
* Use the port number in SendHttpRequest and DownloadFile
* Fix "Custom size" and "Custom viewports" not displayed in layer propgrid
* Fix Fedora spec file
* Use automatic versioning from git
* A "correct" version number is now generated even if git is unable to find a tag
2016-11-11 11:32:56 +01:00
Florian Rival
422132d8c7
Avoid allocations in gdjs.RuntimeObject.getRendererObject and gdjs.evtTools.object.pickObjectsIf
2016-08-15 19:54:01 +02:00
Florian Rival
749c383fd7
Fix tiling not properly done in TilingSprite objects with Cocos2d-x. Need to workaround a Cocos2d shader uniform issue
2016-03-27 19:45:27 +02:00
Florian Rival
21012c3445
Add experimental export with Cocos2d
2016-03-19 23:05:45 +01:00
Florian Rival
1cd4226427
Use shader to render TiledSprite with Cocos2d, enabling tiling for any texture size
2016-03-13 18:26:29 +01:00