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