607 Commits

Author SHA1 Message Date
MihailRis
9d7816a286 fix grass lighting 2025-01-03 13:00:25 +03:00
MihailRis
4d0b9f049b fix small dumb legacy memory leak 2025-01-03 00:07:25 +03:00
MihailRis
a3d35cd10f add gui.alert & critical fixes 2025-01-02 21:59:18 +03:00
MihailRis
b9ff1db086 feat: key pressed event interception & 'owner' input.add_callback third argument 2025-01-02 20:51:43 +03:00
MihailRis
7fce735ca1 add gui.confirm(...) 2025-01-02 16:53:28 +03:00
MihailRis
17dcbe98ab fix clang-check warnings 2025-01-01 16:06:44 +03:00
MihailRis
1f47f38256 feat: 'CTRL + Up/Down' in multiline textbox 2024-12-31 14:39:07 +03:00
MihailRis
cb9690ebc7 add 'cursor' ui property 2024-12-30 21:41:05 +03:00
MihailRis
10f0bd0290 refactor 2024-12-30 17:25:51 +03:00
MihailRis
ab5a62c3aa add new block.get_AXIS functions overloads & add rotation support to base:falling_block 2024-12-29 21:48:36 +03:00
MihailRis
c1b311f3c4 refactor: change pointer parameters to references for Level and Content in various classes 2024-12-25 18:53:53 +03:00
MihailRis
5e76cdfadc rename engine.hpp/cpp to Engine.hpp/cpp & move Engine, Time and mainloop classes to 'engine' folder 2024-12-25 12:13:03 +03:00
MihailRis
b4abecc764 refactor 2024-12-24 11:31:54 +03:00
MihailRis
ecbdb09eff Merge branch 'main' into headless-mode 2024-12-24 05:48:02 +03:00
MihailRis
f1c7317c5a fix non-skipping particles 2024-12-24 05:35:02 +03:00
MihailRis
344df27f61 minor refactor 2024-12-24 05:14:51 +03:00
MihailRis
52494a680c upgrade emitters garbage collection 2024-12-23 17:26:22 +03:00
MihailRis
e899575a7a update Emitter randomizer 2024-12-23 16:54:25 +03:00
MihailRis
7f95306c65 add 'min_angular_vel', 'max_angular_vel' properties 2024-12-23 16:48:07 +03:00
MihailRis
6ac088f7b9 set default particles render distance to 32 2024-12-23 16:34:08 +03:00
MihailRis
6be640458d fix particles lighting 2024-12-23 16:26:45 +03:00
MihailRis
c6de7f62fe add 'angle_spread' property 2024-12-23 16:04:48 +03:00
MihailRis
0da25f05d6 Merge branch 'main' into headless-mode 2024-12-23 14:13:59 +03:00
MihailRis
90b1f63406 update leaves texture & update mip-mapping settings 2024-12-23 14:13:45 +03:00
MihailRis
096092303f add 'graphics.chunk-max-vertices-dense' setting 2024-12-23 14:07:59 +03:00
MihailRis
ba0610d857 Merge branch 'main' into headless-mode 2024-12-21 09:03:30 +03:00
MihailRis
a5a72af796 fix msvc build 2024-12-21 08:31:58 +03:00
MihailRis
dc8f5e7873 add 'graphics.dense-render' setting 2024-12-21 08:13:05 +03:00
MihailRis
954724c837 add 'culling' property & optimize generated chunk meshes & fix faces culling when 'light-passing' is false 2024-12-21 06:41:03 +03:00
MihailRis
d745a34657 refactor 2024-12-18 04:13:33 +03:00
MihailRis
1c18c02092 move Chunks from Level to Player 2024-12-17 19:40:00 +03:00
MihailRis
e0b3425eff migrate blocks interaction (scripting) to global chunks storage (WIP) 2024-12-13 05:54:41 +03:00
MihailRis
863146cf6b move PlayerController to LevelScreen 2024-12-11 23:42:59 +03:00
MihailRis
5ffc054d75 refactor 2024-12-09 01:12:41 +03:00
MihailRis
467b4ad043 add gui.escape_markup 2024-12-06 20:25:21 +03:00
MihailRis
65f208fc61 add textbox.syntax, textbox.markup, label.markup properties 2024-12-06 19:56:38 +03:00
MihailRis
3d484383fc replace 'markdown' (bool) property with 'markup' (str) 2024-12-06 19:36:38 +03:00
MihailRis
2f292537ad reset markup on newline 2024-12-06 18:51:13 +03:00
MihailRis
80e809f97f add markdown dialect (WIP) & add strikethrough and underline font styles 2024-12-06 17:35:03 +03:00
MihailRis
605d7e7897 small fixes 2024-12-05 22:36:12 +03:00
MihailRis
84b3b82dba refactor & optimize xml parser 2024-12-05 20:12:02 +03:00
MihailRis
04b6b6b546 minor refactor 2024-12-05 19:18:53 +03:00
MihailRis
b65ba61f9a make scrollbar interactive 2024-12-05 14:43:24 +03:00
MihailRis
dbd27d4423 add scrollbar (WIP) 2024-12-04 23:03:36 +03:00
MihailRis
ed3865964b add syntax highlighting (WIP) 2024-12-04 22:13:17 +03:00
MihailRis
ce1e9f76cf add FontStylesScheme 2024-12-04 18:04:19 +03:00
MihailRis
b15725913e add FontStyle 'bold' and 'italic' properties to 2D text 2024-12-04 17:08:04 +03:00
MihailRis
00cf6e39ef fix projected text frustum culling 2024-11-30 17:34:07 +03:00
MihailRis
af185a5a40 update cracks 2024-11-26 08:53:14 +03:00
MihailRis
d9277e1b31 mip-mapping related fixes 2024-11-25 15:39:34 +03:00