Commit Graph

22 Commits

Author SHA1 Message Date
D8H dc146a7411 Add a command to generate an action and an expression for a custom object property (#4620)
* Don't show in changelog
2022-12-04 20:27:17 +01:00
Florian Rival 09bedc6ce5 Ensure events generated code is stable across code generation.
This is done by given unique identifiers to "Trigger Once" conditions (stable given the same object in memory) and events list function names (stable given events with same content).

This avoids useless hot-reloading and re-triggering Trigger Once conditions after a hot-reloading.

Don't show in changelog
2020-07-25 14:23:01 +01:00
Florian Rival 13bc2a5cd8 Remove more dead code 2019-04-26 14:12:59 +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 e444e80493 Update copyrights year 2016-01-14 19:46:56 +01:00
Florian Rival 63cb853d72 Change file organization (Events, Extensions + more folders) 2015-11-01 11:26:40 +01:00
Victor Levasseur cc6810e3f6 Replace unsigned int with std::size_t where it's possible 2015-08-18 18:43:39 +02:00
Victor Levasseur 4efab914fe Rename Utf8String.h/.cpp to String.h/.cpp 2015-07-09 18:17:13 +02:00
Victor Levasseur 0a1542ba73 Replace all std::string by gd::String in GDCore
Add some other methods to gd::String (insert, ...)
2015-07-04 23:58:06 +02:00
Florian Rival cebad7cd62 Revert "Revert "Store instructions as shared pointers instead of as values""
This reverts commit 755807b075.
2015-05-05 21:27:15 +12:00
Florian Rival 755807b075 Revert "Store instructions as shared pointers instead of as values" 2015-05-05 00:08:31 +12:00
Victor Levasseur 91692c4d29 Replace std::vector<gd::Instruction> by a custom class managing an array of std::shared_ptr<gd::Instruction> 2015-05-02 11:04:55 +02:00
Florian Rival 64e6860718 Version bump.
Updated copyrights.
2015-01-22 21:22:01 +01:00
Florian Rival 40a82c61ea Switched from LGPL and zlib/png licenses to MIT License. 2014-11-30 16:59:51 +01:00
Florian Rival 7d3ada265c Replaced "Game Develop" by "GDevelop" 2014-09-24 16:25:13 +02:00
Florian Rival 8844642ae0 Updated copyrights.
Added doxygen files.
Cleaned some files.
2014-06-26 00:20:36 +02:00
Florian Rival c9f8c37aa6 Started excluding parts of code from emscripten build. 2014-04-16 17:20:01 +02:00
Florian Rival 830b533c6d Updated GDCore which was not up-to-date.
Binaries are now produced in a directory named with the build type and the os short name.
Added all files that are not binaries.
2014-04-01 00:19:58 +02:00
Florian 842104b3f8 Updated ChooseVariableDialog to support structures.
Updated gd::Variable to support saving/loading structures.


git-svn-id: svn://localhost@1176 8062f311-0dae-4547-b526-b8ab9ac864a5
2013-09-03 16:16:00 +00:00
Florian 40ad181a5f Updated copyright.
Improved handling of locked objects in LayoutEditorCanvas.

git-svn-id: svn://localhost@900 8062f311-0dae-4547-b526-b8ab9ac864a5
2013-01-17 21:11:40 +00:00
Florian fdf31508b8 Moved some classes to gd namespace.
git-svn-id: svn://localhost@708 8062f311-0dae-4547-b526-b8ab9ac864a5
2012-05-14 11:32:01 +00:00
Florian 88ae518c45 Achieved to get an independent library. Contains for now all classes related to events definition and rendering.
git-svn-id: svn://localhost@682 8062f311-0dae-4547-b526-b8ab9ac864a5
2012-03-17 17:47:28 +00:00