Commit Graph

49 Commits

Author SHA1 Message Date
1vanK
7e0bfed578 AS Bindings: ignore "volatile" keyword to avoid difference between doxygen versions 2021-11-16 14:21:35 +03:00
1vanK
2e39a3d80c
AS BindingGenerator: Not register factories for nocount objects (#2834) 2021-10-07 02:35:53 +03:00
1vanK
2bb682d2c2
Rename @fakeref to @nocount (#2833) 2021-10-06 20:25:53 +03:00
1vanK
853dd1e479
AS Bindings: Remove FakeAddRef and FakeReleaseRef (#2832) 2021-10-06 17:57:32 +03:00
orefkov
14a9fed837
Registration in AngelScript of classes marked as @fakeref with the flag "asOBJ_NOCOUNT", without registration empty AddRef and Release. (#2828)
This will optimize the code into AngelScript.
2021-09-30 18:27:32 +03:00
1vanK
817e0d8b6c
Fix documentation generation for Doxygen 1.9.2 | Another workaround for BindingGenerator (#2830) 2021-09-29 22:31:56 +03:00
1vanK
f65ff83d53
BindingGenerator: typos; temporal workaround for doxygen 1.9.1 bug (#2829) 2021-09-29 19:35:50 +03:00
urhobot
f861a10a61 GH Actions: Bump copyright to 2021. 2021-07-17 16:43:46 +00:00
1vanK
e140676b72
AS Bindings: Renaming files for consistency (#2801) 2021-04-17 15:53:23 +03:00
1vanK
9f968f3d24
AS Autobinder: remove unused ASClassBinder; Rename ASClassBinderNew to ASClassBinder (#2799) 2021-04-09 15:57:31 +03:00
1vanK
6b23022c6e
AS Autobindings: move fields to templates (#2796)
* AS Autobindings: move fields to templates

* Update Manual_Database.cpp
2021-04-08 13:22:00 +03:00
1vanK
6802a83fcd
AS Binding Generation: Using caching to speed up (#2795) 2021-04-06 15:49:16 +03:00
1vanK
1ff3791c89
AS Autobindings: Split method binding registrations to different functions (#2789) 2021-04-06 01:01:07 +03:00
1vanK
fff115a0c0
AS Bindings: Use templates for default factories glue (#2787) 2021-02-28 01:42:32 +03:00
1vanK
09aa0d5e1e
AS Autobindings: Use template functions for default constructors; rename ClassFunction to Method (#2786) 2021-02-27 13:50:40 +03:00
1vanK
0e05a4cbf7 AS Autobinings: Remove glue for destructors because template glue function is used 2021-02-24 12:10:12 +03:00
1vanK
711053d293
AS Bindings: Allows using generic calling convention on any platform [cache clear] (#2783) 2021-02-23 21:31:21 +03:00
1vanK
84913ce65b AS Autobindings: Partially revert previous commit until problems with generic calling convention are resolved 2021-02-18 13:35:00 +03:00
1vanK
5d2b9537df AS Autobindings: Base for splitting class registrations into separate functions 2021-02-18 11:12:50 +03:00
1vanK
d7a1578ca2 AS Autobindings: Rename class registration function to more readable; Add comment before class registration function to allows do not write file name before every class member 2021-02-17 20:53:29 +03:00
1vanK
62d8bd7776 AS Autobindings: Remove unnecessary spaces from definitions 2021-02-17 11:25:33 +03:00
1vanK
5bc071b7cb AS Autobindings: Change Exception base class (fix building with GCC/MinGW) 2021-02-17 01:14:18 +03:00
1vanK
0e488a902d AS Autobindings: Join converted varibles by separate functions 2021-02-06 09:58:26 +03:00
1vanK
ecb2dda3dd AS Autobindings: Simplify CppVariableToAS() 2021-02-05 14:46:43 +03:00
1vanK
59671b2797 AS Autobindings: Fix wrapper name for operator= Fix wrapping StringVector in function params 2021-02-05 12:14:03 +03:00
1vanK
47aa41e2c1 AS Autobindings: Process Context* in function parameters in standard way 2021-02-05 00:15:03 +03:00
1vanK
3b835a7cd3 AS Autobindings: Replace function param converter and function return type converter by single function 2021-02-04 13:56:45 +03:00
1vanK
3b0c4b6204 AS Autobindings: Use exceptions instead global variable to pass error message through several functions 2021-02-03 10:56:06 +03:00
1vanK
5bce5959b0
AS Bindings: Register long / unsgined long as separate type because it have different width on different systems (#2774) 2021-02-02 12:24:49 +03:00
1vanK
88b44fd835
AS Autobindings: Do not use param indices in glue (#2773) 2021-02-02 10:51:23 +03:00
1vanK
20ab680d36 AS Autobindings: base class for function analyzers 2021-01-19 12:14:49 +03:00
1vanK
fcfc612248 AS Autobindings: Initial splitting of classes to separate functions - Move destructors 2021-01-19 12:14:49 +03:00
1vanK
79dbbe7a49 BindingGenerator: Fix building with MinGW 2021-01-15 06:00:59 +03:00
1vanK
90d7c27c3e
AS Autobindings: Rename GeneratedClasses to GeneratedObjectTypes; sort and rename HighPriority members to DefaultConstructors (#2759) 2021-01-15 05:17:58 +03:00
1vanK
7ce32991ae
AS Autobindings: Sort RegisterObjectType. Initial stage of reorganizing class bindings (#2752) 2021-01-05 00:15:20 +03:00
1vanK
c823a0a419
BindingGenerator: Move template specialization into GlobalFunctionAnalyzer; Improve XmlAnalyzers (#2751) 2020-12-30 17:55:45 +03:00
1vanK
4048798fc5 Remove endline spaces 2020-12-24 16:21:55 +03:00
1vanK
a6dad3f314 BindingGenerator: Typo in the previous commit 2020-12-24 15:39:52 +03:00
1vanK
3b71f28262 AS Autobindings: Sort global variables 2020-12-24 14:23:39 +03:00
1vanK
bd07aee97d
AS Autobindings: Sorting global functions (#2748) 2020-12-24 04:23:00 +03:00
1vanK
88a275bb90
AS Autobindings: refs instead values, improved UsingAnalyzer, typos, style (#2747) 2020-12-22 15:18:01 +03:00
1vanK
0ba217b9a1
AS Autobindings: reorganize doxygen 7732 issue workaround (#2746) 2020-12-21 19:38:42 +03:00
1vanK
e1661eebe0 ASEnumBinder: Remove unnecessary code, use refs in cycles 2020-12-09 21:12:55 +03:00
1vanK
93edc07698
AS Bindings: Alphabetical sorting of enums (#2741) 2020-12-09 16:55:34 +03:00
1vanK
5e4b34cf36
AS Bindings: Move includes to separate file (#2740) 2020-12-08 15:51:59 +03:00
1vanK
2121766557
AS Autobindings: Split Generated_Members_T.cpp to 2 files to workaround lack of memory when building with MinGW64 (#2713) 2020-10-31 13:52:19 +03:00
1vanK
89ca125af9
AS Autobindings: Sorting classes by id to make order compiler independent (#2711) 2020-10-29 17:30:37 +03:00
1vanK
2512cc838a AS Autobindings: guard implicitly declared destructor wrappers by defines 2020-10-29 08:21:12 +08:00
1vanK
ef1dfe3417
AS Autobindings 2020-10-28 19:18:41 +08:00