Florian Rival
59c9812208
Only add the AdMob plugin when the AdMob App Id is set ( #1940 )
...
Don't show in changelog
2020-08-24 22:54:51 +01:00
Arthur Pacaud
cafa0d512f
Allow extensions to declare dependencies (npm, cordova...) and custom properties in the project ( #1717 )
...
Only show in developer changelog
2020-08-24 20:51:10 +01:00
Florian Rival
eb2da55504
Prevent a behavior to be selected in a function parameter if it's incompatible with the object
2020-06-13 23:51:33 +01:00
Florian Rival
2f8840b2cf
[codemod] Adapt sentences of action/conditions
2019-12-27 13:46:57 +01:00
Florian Rival
5df3afdb67
Adapt extension properties to new sentences + various changes
2019-12-27 13:46:57 +01:00
Florian Rival
217cd9639f
Add methods to use default (relational) operator parameters
2019-12-27 13:46:57 +01:00
Florian Rival
20f10efc3d
Add menu option to add a long description to functions parameters
2019-12-23 16:46:49 +01:00
Florian Rival
e75db3a626
Allow to display long descriptions of some parameters as helper text
2019-12-22 12:07:59 +01:00
Florian Rival
6108088979
Fix compilation of EffectMetadata for GDCpp
2019-12-17 09:04:00 +00:00
Florian Rival
8891c91d61
Add EffectMetadata and AddEffect to extensions
...
* Allow extensions to store EffectMetadata.
* Rework gdjs.PixiFiltersTools to allow new effects to be dynamically registered.
* Update EffectsList to read effects from extensions.
* Update GDJS ExporterHelper to export include files for effects
* Rename effectName to effectType to avoid confusions in gd::Effect
2019-12-17 09:04:00 +00:00
Florian Rival
72f294a059
Add SetHelpPage for expressions
2019-07-04 22:06:51 +01:00
Florian Rival
64db614914
Allow instructions/expressions to be marked as private
2019-06-16 17:08:55 +01:00
Florian Rival
69b182b08f
Add color, layer and sceneName to function parameter types in IDE
2019-06-15 13:33:21 +01:00
Florian Rival
973c282b57
Improve various parameter fields
...
* Add SceneNameField
* Simplify some fields
* Fix ObjectSelector/ObjectField error display
2019-06-08 16:53:22 +02:00
Florian Rival
32dd269d18
Add automatic refactoring of project when an events based behavior is renamed
2019-05-08 16:05:03 +01:00
Florian Rival
2d31e910fa
Add support for EventsBasedBehavior object type
2019-05-07 00:46:45 +01:00
Florian Rival
433dc763d1
Separate Behavior into BehaviorContent and Behavior, and add RuntimeBehavior for GDCpp
2019-05-03 22:47:21 +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
42cbe3534f
Add support for behaviors in EventsFunctionExtractor
2019-04-13 10:09:43 +02:00
Florian Rival
02c65bcf66
[WIP] Add translations support, using js-lingui, to newIDE (including libGD.js)
...
* Upgrade to Flow 0.92 and make fixes for it
* Convert all extensions to use _("...") instead of t("...") for translations,
to be able to be parsed by gettext
* Handle translation in JS extensions
* Move Providers out of MainFrame
* Remove i18next
* Adapt ExtractTranslations script to handle js files (for extensions)
2019-02-09 14:08:22 +00:00
Florian Rival
30da9e6556
Add support for stringWithSelector parameter type
2019-02-06 22:53:53 +00:00
Florian Rival
c8b3572cd8
Fix parameter extra information being prefixed by extension namespace
2019-02-06 22:44:29 +00:00
Florian Rival
0ec6ebad07
Add ExpressionParser2 and tests
2019-01-28 23:16:18 +00:00
Florian Rival
30cb0bcfb3
Add forceMultiplier parameter type and add specific field for it in parameters
2018-11-28 21:41:11 +00:00
Florian Rival
545676b1f2
Allow user to select types of objects for functions + update parameters design
2018-10-08 22:21:38 +01:00
Florian Rival
eb31be67ed
[WIP] Adding EventsFunctionsExtensions support to newIDE
2018-10-08 22:21:36 +01:00
Florian Rival
23b4e2c026
Add EventsFunction and EventsFunctionsExtension
2018-10-08 22:21:36 +01:00
Florian Rival
dc27d5f962
Rename gd::ClassWithObjects to gd::ObjectsContainer
2018-09-09 21:28:26 +01:00
Florian Rival
67c051e9d8
Improve events function code generation and refactor OnceTriggers handler
2018-09-09 16:21:35 +01:00
Florian Rival
09095a257a
Add ParameterMetadataTools to generate an object container from parameters
2018-09-09 16:21:35 +01:00
Florian Rival
326ec9cac0
Abstract gd::Project/gd::Layout out of code generation
2018-09-09 16:21:35 +01:00
Florian Rival
a287e24c6b
Add MetadataProvider methods that can return the associated extension
2018-08-24 00:23:33 +01:00
Florian Rival
8ec191ebf5
[WIP] Add MetadataProvider methods that can return the associated extension
2018-08-23 18:25:28 +01: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
4c62bc2f33
Add comments about GetCodeExtraInformation
2018-07-04 00:32:37 +01:00
Florian Rival
25abff997e
Add InitialInstance.SetRaw(Float|String)Property and fix ObjectMetadata constructed with object blueprint
2018-07-04 00:16:42 +01:00
Florian Rival
97ced4145f
Add alternative way to call AddObject on an extension using a blueprint object
...
Also remove dead code
2018-07-01 22:52:18 +01:00
Florian Rival
22b977fd0e
[WIP] Add supports for full JS extensions (JsExtension.js)
...
Convert FacebookInstantGames to it
2018-06-29 00:08:55 +01:00
Florian Rival
561ef0434f
Refactor parameters type testing into ParameterMetadata::IsExpression
2018-06-24 19:13:37 +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
def81b6a62
Move DependenciesAnalyzer to GDCore and added WholeProjectRefactorer
2017-07-09 13:28:45 +02:00
Florian Rival
78ec0fd201
Optimize code generation for object variables actions with mutators functions
2016-12-24 17:00:20 +01:00
Victor Levasseur
d20b5a0fbb
gd::Object and RuntimeObject are now cloned in unique_ptr
2016-11-15 08:33:56 +01:00
Florian Rival
51c172f4d5
Fix compilation on Windows
2016-08-07 22:26:41 +02:00
Florian Rival
be3ae5802d
Add support for adding multiple include files for instructions
2016-08-07 22:26:41 +02:00
Florian Rival
e444e80493
Update copyrights year
2016-01-14 19:46:56 +01:00
Florian Rival
fe9252d3f9
Move SkinHelper to IDE/wxTools directory & avoid crash at startup if StartHerePage is deleted
2015-12-08 22:51:16 +01:00
Florian Rival
63cb853d72
Change file organization (Events, Extensions + more folders)
2015-11-01 11:26:40 +01:00