diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-09-26 08:17:58 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-09-26 08:17:58 +0200 |
commit | 7dccb9e039faafd93abe266e368a409d5205c6ab (patch) | |
tree | 5fcd4a78b01a7a7361f209a80b7fd6d515260c70 /core | |
parent | 55dfbd7761fc835f28e2e677bf78e06c2a02d0f9 (diff) | |
parent | 0ee7e3102b6072d2f5a9d157c8afdb99e13624e6 (diff) | |
download | redot-engine-7dccb9e039faafd93abe266e368a409d5205c6ab.tar.gz |
Merge pull request #80796 from smix8/navgenerator_2d_4.x
Add 2D navigation mesh baking
Diffstat (limited to 'core')
-rw-r--r-- | core/SCsub | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/core/SCsub b/core/SCsub index ab78eeedc7..3b1a7ca79a 100644 --- a/core/SCsub +++ b/core/SCsub @@ -89,6 +89,24 @@ if env["brotli"] and env["builtin_brotli"]: env_thirdparty.add_source_files(thirdparty_obj, thirdparty_brotli_sources) +# Clipper2 Thirdparty source files used for polygon and polyline boolean operations. +if env["builtin_clipper2"]: + thirdparty_clipper_dir = "#thirdparty/clipper2/" + thirdparty_clipper_sources = [ + "src/clipper.engine.cpp", + "src/clipper.offset.cpp", + "src/clipper.rectclip.cpp", + ] + thirdparty_clipper_sources = [thirdparty_clipper_dir + file for file in thirdparty_clipper_sources] + + env_thirdparty.Prepend(CPPPATH=[thirdparty_clipper_dir + "include"]) + env.Prepend(CPPPATH=[thirdparty_clipper_dir + "include"]) + + env_thirdparty.Append(CPPDEFINES=["CLIPPER2_ENABLED"]) + env.Append(CPPDEFINES=["CLIPPER2_ENABLED"]) + + env_thirdparty.add_source_files(thirdparty_obj, thirdparty_clipper_sources) + # Zlib library, can be unbundled if env["builtin_zlib"]: thirdparty_zlib_dir = "#thirdparty/zlib/" |