Aurélien Vivet
103c99f545
Fix outlines in shape painter object, they wasn't visible in an specific use ( #1971 )
2020-09-08 16:32:39 +02:00
Florian Rival
c385aae845
Add support for "hot reloading" of previews (apply changes to preview without restarting)
2020-07-25 14:23:01 +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
Aurélien Vivet
816fb242be
Fix parameter not properly shown for "Clear between frames" action and fix link to help page for inventory
2020-07-05 12:27:22 +02:00
Aurélien Vivet
2704c654d8
Add an option to clear the shape painted using Shape Painter between each frame ( #1815 )
2020-06-14 21:32:22 +01:00
Arthur Pacaud
054e48227c
Make object and behavior registering more explicit ( #1379 )
2020-01-17 22:49:24 +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
3b89284fd2
Normalize/fix some action/condition sentences
2020-01-03 22:29:08 +00:00
Florian Rival
2f8840b2cf
[codemod] Adapt sentences of action/conditions
2019-12-27 13:46:57 +01:00
Bouh
ea7b07d2e4
Fix parameter description for Shape Painter Star action ( #1315 )
2019-12-10 21:56:16 +00:00
Bouh
e10f3ca277
Fix outline color when drawing line with Shape Painter ( #1313 )
2019-12-05 08:23:01 +00:00
Bouh
f7f32d6be5
Add support for advanced shapes in Shape Painter ( #1258 )
2019-10-25 11:50:00 +01:00
Bouh
00f2873f48
Add ellipse, rounded rectangle and star to Shape Painter ( #1256 )
2019-10-19 14:38:37 +01:00
Bouh
76165908fc
Add help button for Video object ( #1244 )
2019-10-02 00:20:21 +02: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
4483e0659a
Rename 'Value to test' to 'Value to compare'
2019-06-19 21:28:58 +01:00
Florian Rival
b9680e26e7
[WIP] Remove almost all remaining references to wxWidgets/GD4 IDE related code from codebase
2019-04-23 13:08:22 +01:00
Florian Rival
87adc2cab9
[WIP] Clean old methods used only in GD4 in objects and behaviors (3)
2019-04-21 20:52:48 +01:00
Florian Rival
d59f40ff5d
[WIP] Clean old methods used only in GD4 in objects and behaviors (2)
2019-04-21 19:40:05 +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
Florian Rival
7d165660a5
Fix rendering of ShapePainterRuntimeObject with absolute coordinates when far from camera
...
Fix #750
2018-11-21 00:31:37 +00:00
Florian Rival
09eab9eb46
Fix ShapePainter hitboxes/aabb not updated when moved
2018-11-17 19:10:57 +00: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
Alexander Lebedev
793a242e00
Delete double spaces in some strings ( #406 )
2017-10-18 00:30:33 +02: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
6e1140fa0c
Expose ShapePainterObject and TextEntryObject to emscripten build
2017-03-15 00:16:24 +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
848df5aa5b
Add Cocos renderer for ShapePainter objects
2016-03-20 12:20:56 +01:00
Florian Rival
7a6f3ffe7c
Move ShapePainter object renderering to ShapePainterRuntimeObjectRenderer
2016-03-19 23:59:17 +01:00
Florian Rival
8a0d0d332d
Rename gdjs.LayerPixiRenderer PIXI related methods
2016-02-21 17:16:13 +01:00
Florian Rival
40be4153c2
Rename exposePIXIDisplayObject to exposeRendererObject
2016-02-21 17:00:30 +01:00
Florian Rival
9bae415530
Move rendering of layers in gdjs.LayerPixiRenderer
2016-02-21 16:51:48 +01:00
Florian Rival
117722621a
Change file organization in GDCpp to have a Runtime directory inside GDCpp
2016-02-09 19:42:52 +01:00
Victor Levasseur
12323965e0
RuntimeObjects ctor now takes their Object derivative as argument
2016-01-28 17:37:27 +01:00
Victor Levasseur
804e8c8718
Remove old CreateXXXObject(...) functions
2016-01-28 17:15:48 +01:00
Victor Levasseur
a549f220cb
Extensions now use the new templated AddObject and AddRuntimeObject methods
2016-01-28 16:45:35 +01:00
Florian Rival
e444e80493
Update copyrights year
2016-01-14 19:46:56 +01:00
Florian Rival
db69c83a58
Change file organization 5 (GDCpp/Project)
2015-11-01 17:06:23 +01:00
Florian Rival
63cb853d72
Change file organization (Events, Extensions + more folders)
2015-11-01 11:26:40 +01:00
Florian Rival
3ac292ec18
Factor common methods to gdjs.RuntimeObject.
...
Thanks to exposePIXIDisplayObject, objects can expose the PIXI.DisplayObject that they are using
and let RuntimeObject handles common operations (layer change, z order change, deletion, visibility).
2015-09-10 22:37:32 +02:00
Victor Levasseur
9552cb75b8
Merge remote-tracking branch 'upstream/feature/behavior-renaming' into replace-uint-with-size_t
2015-08-19 19:13:51 +02:00
Victor Levasseur
cc6810e3f6
Replace unsigned int with std::size_t where it's possible
2015-08-18 18:43:39 +02:00