Vyacheslav Ivanov
2c1103307f
fix: optimization: PVS-Studio warning V813
...
Passing large objects by const reference avoids unnecessary copying and enhances efficiency.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com >
2024-08-02 05:35:55 +03:00
Vyacheslav Ivanov
6b3146f98a
fix: optimization: PVS-Studio warning V821
...
Creating variables in a more localized scope can enhance performance and make the code easier to understand.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com >
2024-08-02 05:35:53 +03:00
Vyacheslav Ivanov
5dd7a15c09
fix: optimization: PVS-Studio warning V832
...
It's better to use '= default;' syntax instead of empty constructor and destructor body.
Using '= default;' can help the compiler generate more optimal code.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com >
2024-08-02 01:57:43 +03:00
MihailRis
f8907f7db1
add on_update, on_render to docs & change entities tps to 20
2024-08-01 16:04:27 +03:00
MihailRis
3fee1072b7
fix 'block' model lights with AO turned-off
2024-07-27 22:59:06 +03:00
MihailRis
71e20ff805
add block 'ambient-occlusion' property
2024-07-27 18:37:18 +03:00
MihailRis
3590bd14cd
update DrawContext
2024-07-21 16:06:40 +03:00
MihailRis
cf12338a32
add skeleton debug view
2024-07-21 14:52:16 +03:00
MihailRis
0c4cdeaa87
add entities renderer tint support
2024-07-20 19:35:43 +03:00
MihailRis
fba0bca0dc
optimize ModelBatch
2024-07-20 17:59:15 +03:00
MihailRis
2c1adcedbd
fix u_timer behaviour when paused
2024-07-18 13:50:57 +03:00
MihailRis
4aa76e35b7
add on_hud_render event
2024-07-12 09:17:53 +03:00
MihailRis
690b8f4807
fix: on_render called while paused
2024-07-08 22:56:22 +03:00
MihailRis
5522cfc231
add "Show Hitboxes" to the debug panel
2024-07-06 05:36:16 +03:00
MihailRis
1c4e13dc67
add block.get_textures
2024-07-03 05:15:15 +03:00
MihailRis
8302bfe98e
fix msvc build
2024-07-03 04:11:57 +03:00
MihailRis
39d850a48c
add modeltree:set_texture
2024-07-03 03:33:39 +03:00
MihailRis
316233816f
Merge branch 'main' into entities
2024-06-30 22:16:14 +03:00
MihailRis
c0dca31e98
memory refactor Texture and ImageData
2024-06-30 21:24:46 +03:00
MihailRis
5769be8ec8
add triggers
2024-06-30 16:25:08 +03:00
MihailRis
ee9f1639e9
refactor Content
2024-06-25 22:37:53 +03:00
MihailRis
f3c5afa1ab
add debug hitboxes render
2024-06-25 20:11:46 +03:00
MihailRis
4b20487c58
add drop test
2024-06-24 15:39:40 +03:00
MihailRis
69ddcb7595
add test model
2024-06-24 01:05:28 +03:00
MihailRis
ba458be334
add test entities prototype
2024-06-23 22:09:04 +03:00
MihailRis
4fdfeb5e88
fix msvc build
2024-06-23 02:07:52 +03:00
MihailRis
30ac1a58ee
remove test code
2024-06-23 02:05:13 +03:00
MihailRis
94fe5eeb5b
update ModelBatch semantics
2024-06-23 01:57:28 +03:00
MihailRis
ea0add3017
feat: models loading
2024-06-22 23:43:56 +03:00
MihailRis
d54b6b2e58
update Assets container - template-based now
2024-06-22 22:30:14 +03:00
MihailRis
848d121099
remove test code
2024-06-22 21:35:21 +03:00
MihailRis
e4f9bd03b7
add src/coders/obj
2024-06-22 20:24:35 +03:00
MihailRis
a9640fff36
add ModelBatch.translate(...), .rotate(...), .scale(...)
2024-06-21 20:55:14 +03:00
MihailRis
1a12a6923a
remove ModelBatch.test(...)
2024-06-21 19:19:20 +03:00
MihailRis
6ba38ee167
add graphics/core/Model
2024-06-21 02:30:35 +03:00
MihailRis
916d1c1408
update ModelBatch.box semantics
2024-06-21 01:43:26 +03:00
MihailRis
a53dc7e0df
fix ModelBatch.box(...)
2024-06-20 22:16:09 +03:00
MihailRis
57a0377b36
fix ModelBatch overflow
2024-06-20 21:54:06 +03:00
MihailRis
3235740333
add actual lights
2024-06-20 21:18:40 +03:00
MihailRis
3d2deaf369
add ModelBatch pseudo-lights
2024-06-20 20:15:03 +03:00
MihailRis
6d6313cd10
add ModelBatch
2024-06-20 19:45:19 +03:00
MihailRis
ea53009b96
add block 'shadeless' property
2024-06-15 19:55:55 +03:00
MihailRis
4e696520b6
refactor: PlayerController
2024-06-09 16:30:01 +03:00
MihailRis
b3ae8484a2
fix: extended blocks raycast fix
2024-06-09 13:48:43 +03:00
MihailRis
c89d31ca20
refactor BlocksRenderer
2024-06-09 13:12:12 +03:00
MihailRis
c2aa4e3c26
fix: ancient aabb blocks rendering bug (lighting)
2024-06-08 20:22:52 +03:00
MihailRis
8aa6d5ee2d
add extended blocks (block size property)
2024-06-08 16:58:05 +03:00
Pugemon
f25a425cb9
Optimize parameter passing to avoid unnecessary copying
2024-06-07 04:00:38 +03:00
MihailRis
3abe8075ad
aabb blocks preview fix
2024-05-31 15:06:36 +03:00
MihailRis
3003386670
chunk flags converted to a bitfield
2024-05-31 11:59:12 +03:00