Commit Graph

263 Commits

Author SHA1 Message Date
5e6fcc9669 Prepare Flax.Build project for .NET 7
Add .NET SDK project generator and upgrade Flax.Build project files
2022-11-26 13:50:31 +02:00
Wojciech Figat
2644b4d75a Various improvements to the networking 2022-11-23 17:26:30 +01:00
Wojciech Figat
073bd74b3c Fix replicating client object references on a server 2022-11-23 17:26:29 +01:00
Wojtek Figat
93c0dd704e Merge branch 'master' into 1.5
# Conflicts:
#	Source/Engine/Serialization/Stream.cpp
2022-11-21 15:51:57 +01:00
Wojciech Figat
1dfea17bce Fix client rpc 2022-11-21 14:32:48 +01:00
Wojtek Figat
84bd7da620 Revert part of 5b212bb8bc #743 2022-11-16 17:54:18 +01:00
Wojciech Figat
1b7a7dc15c Add network RPCs to C# codegen 2022-11-16 17:31:28 +01:00
Wojciech Figat
efb48697fa Add network RPCs 2022-11-16 17:31:28 +01:00
Wojciech Figat
007a5cb5ca Add Float2/Float3/Float4 replication in C# 2022-11-03 14:33:39 +01:00
Wojciech Figat
e8d39e706f Add C++ properties replication support 2022-10-27 16:21:53 +02:00
Wojciech Figat
771f8ad02b Add objects spawning to networking 2022-10-24 12:07:16 +02:00
Wojciech Figat
32e052a87b Refactor native Stream serialization to new API 2022-10-20 17:28:12 +02:00
Wojciech Figat
e5866a3ff4 Fix generated replication C# code reference to NetworkStream type 2022-10-20 15:18:21 +02:00
Wojciech Figat
e115aa2c4e Merge remote-tracking branch 'origin/master' into 1.5
# Conflicts:
#	Source/Engine/Content/JsonAsset.cpp
2022-10-19 13:36:46 +02:00
Wojciech Figat
a5a39ac3d6 Fix crash in object id reference replication 2022-10-19 11:35:50 +02:00
Wojciech Figat
7621252f46 Add automatic replication for C# types with fields marked with NetworkReplicated attribute 2022-10-19 09:26:40 +02:00
Wojciech Figat
76b14af7ec Add various improvements 2022-10-18 15:03:56 +02:00
Wojciech Figat
dda4f26102 Add support for custom Action Command in TaskGraph 2022-10-18 15:03:09 +02:00
Wojciech Figat
09b35266f7 Add automatic network serializers generation for NetworkReplicated fields in C++ types 2022-10-12 11:22:53 +02:00
Wojciech Figat
4c71f40bc2 Add Module tags feature for build config in custom plugins 2022-10-10 15:02:52 +02:00
Crawcik
5b212bb8bc Fixing mac/linux csharp binaries referencing 2022-09-24 17:52:59 +02:00
Wojtek Figat
a006fcec40 Fix overlapping VC++ and CSharp projects in Visual Studio solution 2022-09-12 20:17:52 +02:00
Wojtek Figat
7af0dc1b43 Add support for setting C++ version for build module compilation 2022-08-07 16:46:17 +02:00
Wojtek Figat
66d1015399 Simplify build options merging 2022-07-18 18:09:11 +02:00
Wojtek Figat
b67649dfbd Add ExternalModules to game modules for custom scripting binaries linking 2022-07-18 18:09:10 +02:00
Wojtek Figat
ffce2005da Add UseLargeWorlds to engine configuration 2022-06-13 18:54:15 +02:00
Wojtek Figat
a881c90b2e Refactor engine to support double-precision vectors 2022-06-13 00:40:32 +02:00
Wojtek Figat
a9d66d6535 Various fixes for scripting runtime 2022-04-07 22:03:42 +02:00
Wojciech Figat
7a08e035a5 Fix module libraries linking in modular build mode 2022-01-29 21:34:42 +01:00
Wojciech Figat
1907504ff6 Fixes 2022-01-29 15:26:41 +01:00
Wojciech Figat
b09036b378 Fix building project for target platform that one of the plugin targets doesn't support 2022-01-29 14:55:37 +01:00
Wojtek Figat
a18faf4f7c Fix building separate main executable during bindings-only build 2022-01-14 18:13:22 +01:00
Wojciech Figat
c9a779fea9 Disable caching for dotnet target build with msbuild 2022-01-14 15:04:15 +01:00
Wojciech Figat
992333fd64 Add tests to CI 2022-01-14 14:20:41 +01:00
Wojciech Figat
d032f18b71 Add DotNet targets building 2022-01-14 14:19:46 +01:00
Wojciech Figat
8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
Wojtek Figat
ca62cd2661 Mac impl progress 2022-01-03 13:59:52 +01:00
Wojtek Figat
9b991bcfdf Add Editor for Mac impl progress 2021-12-31 17:12:55 +01:00
Wojtek Figat
45117e3445 Fix build if generated bindings file is missing 2021-12-31 17:07:35 +01:00
Wojtek Figat
e361ab811a Mac support progress 2021-12-29 19:43:53 +01:00
Wojtek Figat
a1ef7ddcf7 Mac support progress 2021-12-28 17:07:18 +01:00
Wojtek Figat
7ef316f4f9 Mac impl progress 2021-12-27 16:00:26 +01:00
Wojtek Figat
dfaa7a92b3 Add Mac build platform detection in build tool 2021-12-27 14:46:20 +01:00
Wojciech Figat
d017dd14ca Add Mac platform 2021-12-27 14:04:16 +01:00
Wojtek Figat
f88b34a15f Fix monolithic target build with native code module used by referenced plugin 2021-11-21 19:02:35 +01:00
Wojtek Figat
13ab912bb4 Add support for Visual Studio 2022 in Flax.Build 2021-11-10 19:12:27 +01:00
Wojtek Figat
8938f13a0b Add support for compiling and running engine without C# scripting
(configurable via `EngineConfiguration.UseCSharp` in Flax.Build)
2021-10-23 16:43:15 +02:00
Wojtek Figat
48a867ef16 Add PS5 platform defines and types 2021-10-08 16:25:16 +02:00
Wojtek Figat
c3c0a4ef0d Add support for interfaces in scripting API (cross language support C++/C#/VS) 2021-10-04 12:26:08 +02:00
Wojtek Figat
e6ba2402b7 Add TryGetToolchain to build platform
#631
2021-09-28 20:06:26 +02:00