171 Commits

Author SHA1 Message Date
MihailRis
e0b3425eff migrate blocks interaction (scripting) to global chunks storage (WIP) 2024-12-13 05:54:41 +03:00
MihailRis
913f942adb add platform::get_process_id 2024-12-12 16:37:06 +03:00
MihailRis
9ec8788838 add player.create, test.set_setting, test.sleep_until, world.count_chunks 2024-12-12 15:54:56 +03:00
MihailRis
7e92a16016 fix weak_ptr leak 2024-12-12 02:40:59 +03:00
MihailRis
eaffc0cb57 Merge branch 'main' into headless-mode 2024-12-08 01:39:45 +03:00
MihailRis
5e8805f241 add vctest (WIP) 2024-12-07 15:49:23 +03:00
Richard Try
42439de3d6
AreaMap2D getHeight fix
Fix typo and return sizeY.
2024-12-07 05:42:47 +03:00
MihailRis
d1f92c21d0 fix on_block_interact & fix segfault after engine finished 2024-12-07 02:10:36 +03:00
MihailRis
ee1a170376 add headless mode (engine initialization and finalization) 2024-12-07 01:12:27 +03:00
MihailRis
3e01a399f9 refactor 2024-12-07 00:04:56 +03:00
MihailRis
3e949bd499 fix fatal error on invalid base64.decode input string 2024-11-30 22:14:37 +03:00
MihailRis
6e90568d2a add util::escape 'escapeUnicode' option 2024-11-27 21:40:48 +03:00
MihailRis
d660880365 fix util::base64_encode 2024-11-18 12:37:48 +03:00
MihailRis
0bfc5d2ad4 add base64 library 2024-11-18 11:52:06 +03:00
MihailRis
dcd8871ee1 add utf8.escape, string.escape & reformat extensions.md 2024-11-18 09:21:16 +03:00
MihailRis
fc3d5c5484 optimize it even more 2024-11-13 04:46:21 +03:00
MihailRis
a21d87717e optimize WorldRenderer chunks sort 2024-11-13 04:29:37 +03:00
MihailRis
f22108f6b4 fix core.open_folder on Windows 2024-11-07 21:29:54 +03:00
ChancellorIkseew
16bc8d13c5 Update platform.cpp 2024-11-06 15:46:58 +10:00
ShadelessFox
3f531bbf98
Use high-resolution timer for a better frame time 2024-11-04 17:22:36 +01:00
MihailRis
65f9caec87 add unicode escapes support 2024-10-28 12:51:16 +03:00
MihailRis
016d91704b Merge branch 'main' into vec3-models-loader 2024-10-26 12:55:10 +03:00
MihailRis
f3181dee88 add util::length_utf8 2024-10-26 10:31:45 +03:00
MihailRis
df31b9e589 update platform::open_folder docs 2024-10-25 14:46:18 +03:00
MihailRis
87e3247ecf update platform.cpp 2024-10-25 14:43:31 +03:00
MihailRis
74b9dd6d2f update platform.cpp 2024-10-25 14:26:59 +03:00
MihailRis
6964a18605 add platform::open_folder 2024-10-25 13:58:17 +03:00
MihailRis
b3d942b76c add Buffer move assignment operator 2024-10-24 17:40:04 +03:00
MihailRis
054b3926cd remove extra shared_ptr use from util::ThreadPool 2024-10-24 11:49:06 +03:00
MihailRis
4e3064e37b fix util::Buffer 2024-10-24 10:51:03 +03:00
MihailRis
d41ec3a019 upgrade util::Buffer 2024-10-24 09:56:57 +03:00
MihailRis
9c70623aab fix AreaMap2D.clear 2024-10-20 08:15:35 +03:00
MihailRis
d59fac61bb fix: backlight setting not applying on change 2024-10-15 04:58:46 +03:00
MihailRis
de00414456 add generator 'caption' property 2024-10-13 22:53:12 +03:00
MihailRis
ea9ad08bfd Merge branch 'main' into heightmaps 2024-10-03 19:12:37 +03:00
MihailRis
73903f82ae fix 2024-10-03 18:24:57 +03:00
MihailRis
f7492ce449 add lua dv::bytes support 2024-10-03 18:23:50 +03:00
MihailRis
e73da1687a Merge branch 'main' into heightmaps 2024-10-01 23:29:40 +03:00
MihailRis
bc7be5ecc8 Merge branch 'main' into blocks-metadata 2024-10-01 23:29:07 +03:00
MihailRis
a65cf6ed66 add ThreadPool maxWorkers constructor argument 2024-10-01 23:24:01 +03:00
MihailRis
99e8764907 fix setAscii, setUnicode 2024-10-01 22:06:57 +03:00
MihailRis
bc05716772 implement blocks data conversion 2024-10-01 19:08:45 +03:00
MihailRis
28d746f371 implement blocks data saving/loading 2024-09-30 23:42:16 +03:00
MihailRis
a413c5d09e implement inter-chunk structure generation 2024-09-21 20:50:12 +03:00
MihailRis
4f882a3ca3 add StructurePlacement & add SurroundMap visualization test 2024-09-20 23:43:54 +03:00
MihailRis
88b0f8e3d6 add VoxelStructure lua usertype 2024-09-19 18:41:34 +03:00
MihailRis
bf9f81a98c Merge branch 'main' into heightmaps 2024-09-19 15:16:14 +03:00
MihailRis
28b6ec2a0e Merge branch 'main' into blocks-metadata 2024-09-19 14:51:47 +03:00
MihailRis
f05ed4942d add util::Buffer copy constructor 2024-09-16 21:31:37 +03:00
MihailRis
f5d2a1f1b7 make StructLayout serializable 2024-09-14 18:56:37 +03:00