Wojtek Figat
b73ff9aaf6
Merge branch '1.1' into 1.2
...
# Conflicts:
# Source/Platforms/DotNet/Newtonsoft.Json.dll
# Source/Platforms/DotNet/Newtonsoft.Json.pdb
# Source/Platforms/UWP/Binaries/Newtonsoft.Json.dll
# Source/Platforms/XboxOne/Binaries/Newtonsoft.Json.dll
2021-04-24 12:32:17 +02:00
Wojtek Figat
2b698ca8b0
Add support for fixed-array fields in scripting
2021-04-22 21:03:40 +02:00
Wojtek Figat
eabab8301d
Fix compilation of bindings code with API_EVENT in some cases
...
#459
2021-04-20 10:35:09 +02:00
Wojtek Figat
cf0a16e875
Fix handling crash when loading scripting api bindings cache during build
2021-04-17 19:37:51 +02:00
Wojtek Figat
7f482330ca
Add support for Vector2/3/4 and Quaternion constants for default value attribute in C# scripting api
2021-04-08 10:43:51 +02:00
Wojtek Figat
810691d540
Add support for string constants as defaults in scripting API
2021-04-08 10:03:01 +02:00
Wojtek Figat
4264a36dd0
Fix tooltip attribute generation for multi line xml doc comments
2021-03-29 16:49:26 +02:00
Wojtek Figat
44fc1f9d05
Fix using nested types in scripting api
2021-03-24 22:08:49 +01:00
Wojtek Figat
e2f9646b8f
Fix using nested types in scripting api
2021-03-23 12:31:30 +01:00
Wojtek Figat
a3eddd5b3b
Fix bindings cache to rely on project name and version
2021-03-21 14:19:34 +01:00
Wojtek Figat
93541b6ed5
Merge branch 'master' into 1.1
2021-02-27 16:42:53 +01:00
Wojtek Figat
cdf66372e6
Add write barriers for Mono GC in bindings glue code
2021-02-27 00:38:42 +01:00
Wojtek Figat
86c1823d4a
Fix typo
2021-02-27 00:00:02 +01:00
Wojtek Figat
529a82234b
Add support for using ThirdPartyModule in game/project scripting
2021-02-25 13:02:48 +01:00
Wojtek Figat
6f12dc8567
Add improved dll import/export attributes injection when building binary modules
2021-02-25 13:02:13 +01:00
Wojtek Figat
b193a7abc4
Add support for binary modules with native-code only
2021-02-25 13:01:15 +01:00
Wojtek Figat
5a9ca6f130
Merge remote-tracking branch 'origin/1.1' into linux-editor
...
# Conflicts:
# Source/Engine/Core/Math/BoundingSphere.cs
# Source/Engine/Debug/DebugDraw.cpp
# Source/Engine/Platform/Win32/Win32Platform.cpp
# Source/Engine/Platform/Win32/Win32Platform.h
2021-02-23 22:32:17 +01:00
Wojtek Figat
cf3ac7a26e
Merge remote-tracking branch 'origin/master' into linux-editor
...
# Conflicts:
# Source/Engine/Core/Math/Color.cs
# Source/Engine/Navigation/Navigation.cpp
# Source/Engine/Platform/Win32/Win32Platform.cpp
2021-02-23 22:29:07 +01:00
Wojtek Figat
2a3003101e
Fix automatic tooltip generation error
...
Fixes #265
2021-02-21 19:39:53 +01:00
Wojtek Figat
07f680eed2
Fix compilation of Flax.Build with older C# compiler
2021-02-21 14:32:40 +01:00
Wojtek Figat
2f12e67356
Fix handling errors when saving scripting API parsing cache
2021-02-19 12:25:53 +01:00
Wojtek Figat
fc4dc8cb50
Merge remote-tracking branch 'origin/1.1' into linux-editor
...
# Conflicts:
# Source/FlaxEngine.Gen.cs
# Source/Tools/Flax.Build/Utilities/Utilities.cs
2021-02-16 18:54:25 +01:00
Wojtek Figat
fa332a3785
Optimize scripting API bindings generation if loaded API from valid cache
2021-02-16 10:42:56 +01:00
Wojtek Figat
f11686a7b7
Add support for caching scripting API bindings during build
2021-02-16 09:42:11 +01:00
Wojtek Figat
5714741a5d
Add support for multi-threaded scripting API headers parsing
2021-02-15 15:04:23 +01:00
Wojtek Figat
29f0834cc4
Optimize build tool
2021-02-15 13:23:09 +01:00
Wojtek Figat
312e4ad010
Merge branch 'master' into 1.1
...
# Conflicts:
# Source/Engine/Content/JsonAsset.h
# Source/Engine/Core/Config/Settings.h
2021-02-15 10:40:59 +01:00
Wojtek Figat
adbb467206
Add support for mutable keyword on API_FIELD
2021-02-10 11:29:07 +01:00
Wojtek Figat
191694725a
Add SoftObjectReference for lazy references to assets and objects
2021-02-10 11:12:05 +01:00
Wojtek Figat
103d630d80
Fix tooltips generation for native properties to reflect getter and setter docsa
2021-02-07 21:41:17 +01:00
Wojtek Figat
fb74aef541
Add check for C++ bindings generator for property getter and setter method value types to match
2021-02-02 23:14:21 +01:00
Wojtek Figat
cbbfb16628
Add scripting API events in Visual Script
2021-01-22 10:55:13 +01:00
Wojtek Figat
f8bf87e0b1
Fixes
2021-01-20 09:14:30 +01:00
mafiesto4
6b0d34a21d
Fix C# assemblies id generation to use cross-platform hash code impl
2021-01-17 21:44:37 +01:00
Wojtek Figat
40c7fe3f77
Add support for automatic DefaultValue attributes generation for fields in scripting API
2021-01-12 14:14:35 +01:00
Wojtek Figat
a6d5fb318a
Fix default field value parsing to skip whitespaces
2021-01-12 14:14:08 +01:00
Wojtek Figat
45211fa61c
Merge remote-tracking branch 'origin/master' into navigation-features
2021-01-12 12:04:20 +01:00
mafiesto4
ee1b7bad56
Fix Editor build on Linux
2021-01-10 09:46:37 +01:00
Wojtek Figat
0e768694b5
Add using additional temporary temp param in scripting bindings glue code for array parameters using BytesContainer
2021-01-07 00:01:53 +01:00
Wojtek Figat
be319c446d
Refactor settings types to use scripting API
2021-01-05 14:14:34 +01:00
Wojtek Figat
cc8e78b505
Merge remote-tracking branch 'origin/master' into navigation-features
...
# Conflicts:
# Source/Editor/Content/Settings/NavigationSettings.cs
# Source/Engine/Engine/PhysicalMaterial.cs
# Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs
2021-01-04 14:31:56 +01:00
Wojtek Figat
953f8da84d
Update copyright year
2021-01-04 14:25:21 +01:00
Wojtek Figat
8dc5b11f51
Add API_INTERFACE to scripting API bindings for implementing interfaces
2021-01-04 14:18:59 +01:00
Wojtek Figat
566a653c0a
Fix using ApiToken constant
2021-01-03 23:38:43 +01:00
VNC
e62ccd55ba
Make constants use the actual const keyword
...
All references are baked into the assembly with the corresponding IL instruction when compiling. Because no lookup will take place, it will "increase" the performance.
2021-01-03 22:56:54 +01:00
Jean-Baptiste Perrier
03eb39afe6
Bumping all copyright headers to 2021.
2021-01-02 14:28:49 +01:00
Wojtek Figat
ce6c360d29
Add proper typeInfo generation for non-scripting API classes
2020-12-23 12:55:53 +01:00
Wojtek Figat
4665e8fbdb
Add support for basic classes to Scripting Type (without scripting object as a base)
2020-12-22 12:55:57 +01:00
Wojtek Figat
7798a7f6d5
Refactor PhysicalMaterial to use API bindings
2020-12-21 15:39:14 +01:00
Wojtek Figat
0e6ead938e
Add support for API class not using ScriptingObject as a base
2020-12-17 23:09:09 +01:00