Vyacheslav Ivanov
1bdc9cf759
fix: optimization: PVS-Studio warning V835
...
Passing cheap-to-copy arguments by reference can sometimes lead to decreased performance. This change ensures that the argument is passed by value, which is more efficient in cases where the argument is inexpensive to copy.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 02:38:54 +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
eefaafd1e7
update block.compose_state, block.decompose_state semantics
2024-07-31 14:56:42 +03:00
MihailRis
3a1ae57bbf
fix: mat4.decompose (-Wmaybe-uninitialized)
2024-07-31 14:45:09 +03:00
MihailRis
10fa828bd7
update component 'ARGS' variable default value
2024-07-30 19:52:04 +03:00
MihailRis
753fb6bf3b
add vec2.angle(...)
2024-07-29 16:54:57 +03:00
MihailRis
d6696b54cb
add 'normal' argument to on_use_on_block event
2024-07-29 15:23:04 +03:00
MihailRis
f46e4a7989
add trackbar 'sub-consumer' for value label refresh when 'change-on-release'
2024-07-28 22:15:18 +03:00
MihailRis
f485ba5e54
fix: invalid block segment was not removed on hover
2024-07-27 14:46:52 +03:00
MihailRis
adafc94fa1
add block.compose_state(...), block.decompose_state(...)
2024-07-27 13:23:35 +03:00
MihailRis
64ccf2a532
fix: thrid-person camera xray
2024-07-26 13:40:13 +03:00
MihailRis
0a8de441b4
fix hud.* functions cause fatal error if incorrect arguments passes
2024-07-25 00:03:13 +03:00
MihailRis
0de4061253
refactor EngineController.cpp
2024-07-24 17:44:43 +03:00
MihailRis
18d473b673
improve parsing error alert
2024-07-24 17:11:43 +03:00
MihailRis
fe1ac69b57
improve lua errors handling (traceback) & lua stack leaks fixes
2024-07-24 16:19:14 +03:00
MihailRis
2ec6c8b540
update component lua short name
2024-07-24 15:17:30 +03:00
MihailRis
b23f7e996f
fix skeleton:index(...)
2024-07-23 22:48:26 +03:00
MihailRis
f9df873382
update assets errors handling & add 'atlases' to preload
2024-07-23 19:27:46 +03:00
MihailRis
c3b6025e20
fix missing include
2024-07-22 19:38:23 +03:00
MihailRis
058daf6117
add camera:look_at optional interpolation parameter
2024-07-22 19:32:05 +03:00
MihailRis
e0cb57a10a
add quat Lua library
2024-07-22 19:05:27 +03:00
MihailRis
b5e7b63a9d
refactor lua libraries
2024-07-22 18:14:54 +03:00
MihailRis
012e81d4c9
add doc/**/cameras.md & update cameras library
2024-07-22 16:50:03 +03:00
MihailRis
2fe25f5dd5
fix: lua errors in standard libs initialization are nonthrowing
2024-07-22 15:53:05 +03:00
MihailRis
b5d7634601
fix player.get_camera
2024-07-22 14:19:09 +03:00
MihailRis
34ab3eb41c
add player.get_camera(playerid)
2024-07-22 14:16:28 +03:00
MihailRis
52c39d25d0
add skeleton:get_color(), skeleton:set_color(...)
2024-07-20 21:15:04 +03:00
MihailRis
eedce588b1
move class Clock to a separate unit
2024-07-19 20:49:04 +03:00
MihailRis
fbced2504e
fix msvc build
2024-07-19 10:32:00 +03:00
MihailRis
02c9c4ced3
add mat4.from_quat(...) & update mat4.decompose(...)
2024-07-19 07:48:42 +03:00
MihailRis
3549c1f326
update entity methods set
2024-07-18 12:08:43 +03:00
MihailRis
d285ffb2f7
update entities library semantics
2024-07-18 11:54:37 +03:00
MihailRis
c9257ec127
add block.place(...), block.destruct(...)
2024-07-18 08:41:16 +03:00
MihailRis
5a3f28f2b5
add entities.name(...) and entity:get_name(...)
2024-07-17 20:15:45 +03:00
MihailRis
1eac343619
add entities.get_all(...), .get_all_in_box(...), .get_all_in_radius(...)
2024-07-17 14:51:55 +03:00
MihailRis
739ef49d8f
feat: automatically loading models used in skeleton
2024-07-17 12:12:40 +03:00
MihailRis
1b99a48849
update entities.spawn(...) semantics to the docs state
2024-07-17 10:17:20 +03:00
MihailRis
41a22938d6
add 'entity.despawn' command
2024-07-17 07:35:02 +03:00
MihailRis
50050dbe40
add entity events: on_attacked, on_used
2024-07-16 14:04:05 +03:00
MihailRis
a36ffaacd9
add entity events: on_aim_on, on_aim_off
2024-07-16 13:42:58 +03:00
MihailRis
54902d7f49
refactor entities events
2024-07-16 13:27:39 +03:00
MihailRis
0df5d34e04
add logging functions to the library 'debug'
2024-07-16 12:32:00 +03:00
MihailRis
d5877a342f
feature: bone model overriding
2024-07-16 10:00:40 +03:00
MihailRis
4a0bc016ce
refactor: extract method placeBlock and move some code from PlayerController to BlocksController
2024-07-15 15:41:25 +03:00
MihailRis
7c6d620560
add setting camera.inertia & add display settings menu page
2024-07-15 14:23:31 +03:00
MihailRis
af1b32d91d
remove camera latency
2024-07-15 14:06:49 +03:00
MihailRis
8bb736bef0
add skeleton:is_visible(...), skeleton:set_visible(...)
2024-07-15 12:05:11 +03:00
MihailRis
055781eeaf
add skeleton:index(...) and player test model
2024-07-15 08:56:27 +03:00
MihailRis
9cdf3e29cc
add entities.raycast & update docs structure
2024-07-15 05:42:09 +03:00