Commit Graph
602 Commits
Author SHA1 Message Date
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