Sandu Liviu Catalin
|
7ad3790f8c
|
Always name native functions to help debugging with a more clear traceback.
|
2019-05-17 21:35:17 +03:00 |
|
Sandu Liviu Catalin
|
1f27146e6c
|
Back port changes to squirrel library. Separate mdoule speciffic changes and/or additions to squirrel into their own files.
|
2019-04-24 22:33:42 +03:00 |
|
Sandu Liviu Catalin
|
baee2d5c33
|
Update the constructor binding to take into account new changes made to the overload binding for constructors.
|
2019-02-17 17:10:42 +02:00 |
|
Sandu Liviu Catalin
|
0f0b795ca9
|
Various minor changes and fixes that were not pushed to the repository. Just random stuff.
|
2019-01-29 18:44:55 +02:00 |
|
Sandu Liviu Catalin
|
086eeae7b4
|
Improve performance in overloaded methods calls by cheating a little and calling the overload directly instead of pushing the parameters back on the stack and performing a regular function call.
|
2018-10-26 21:56:06 +03:00 |
|
Sandu Liviu Catalin
|
5fa97e17d9
|
Include a guard in the object iteration helper to avoid leaking in case of exception.
|
2017-06-19 14:24:10 +03:00 |
|
Sandu Liviu Catalin
|
641fa973e0
|
Add a helper function to iterate over the elements in a script object more efficiently and easier.
|
2017-06-19 14:06:35 +03:00 |
|
Sandu Liviu Catalin
|
d8c9be59d4
|
Remove redundant initialization to null in script object iterator.
|
2017-06-19 13:51:58 +03:00 |
|
Sandu Liviu Catalin
|
c5b509dcb3
|
Avoid creating multiple objects for the same string when event parameters contain strings.
Include a helper fonstructor in the light object type for quick string object creation.
|
2017-02-21 22:17:25 +02:00 |
|
Sandu Liviu Catalin
|
178b30bb20
|
Minor adjustments to Sqrat types. Improved shared pointers to use less heap allocations for counters.
|
2017-02-21 21:19:10 +02:00 |
|
Sandu Liviu Catalin
|
641e51e03c
|
Rename the lightweight object type.
Few adjustments to the tasks to overcome the limitation of removing themselves. Currently broken because they require a special Sqrat allocator.
|
2016-11-17 11:27:07 +02:00 |
|
Sandu Liviu Catalin
|
15c824ddae
|
Implement a constructor in the lightweight object type that copies a regular object.
|
2016-11-17 10:59:19 +02:00 |
|
Sandu Liviu Catalin
|
faf07319f9
|
Implement lightweight objects in the Sqrat binding utility that only store the object reference and don't use any firtual functions.
Also make a a few adjustments to the regular Object constructor.
|
2016-11-17 10:52:14 +02:00 |
|
Sandu Liviu Catalin
|
5d4f920007
|
Implement another constructor for Sqrat's Object type to grab an object reference right from the stack.
|
2016-09-11 20:10:29 +03:00 |
|
Sandu Liviu Catalin
|
a81b950952
|
Don't separate C++11 code from legacy code through macros. Make C++11 the default C++ version required.
|
2016-06-12 13:49:43 +03:00 |
|
Sandu Liviu Catalin
|
f71a1aa667
|
Implement move semantics on the Sqrat object wrapper.
|
2016-06-12 13:31:21 +03:00 |
|
Sandu Liviu Catalin
|
6822172f6a
|
Updated the Squirrel and Sqrat libraries to the latest development versions.
|
2016-05-22 22:51:59 +03:00 |
|
Sandu Liviu Catalin
|
f4a11ef825
|
Separated major non mandatory libraries into their onwn modules.
Consolidated and simplified the module API system.
Various other fixes and improvements.
|
2016-02-27 11:57:10 +02:00 |
|
Sandu Liviu Catalin
|
fa12692490
|
Implemented the module system.
|
2016-02-23 17:48:30 +02:00 |
|
Sandu Liviu Catalin
|
08f7f396c9
|
Added external Sqrat library.
|
2015-11-01 10:06:54 +02:00 |
|