MihailRis
2fa71b3bf0
feat: players interpolation & add hud.set_allow_pause(...)
2025-01-17 01:44:46 +03:00
MihailRis
b5a266e1c1
enable GL debug output
2025-01-06 13:08:03 +03:00
MihailRis
3187243a7d
minor refactor
2025-01-03 13:50:25 +03:00
MihailRis
b9ff1db086
feat: key pressed event interception & 'owner' input.add_callback third argument
2025-01-02 20:51:43 +03:00
MihailRis
cb9690ebc7
add 'cursor' ui property
2024-12-30 21:41:05 +03:00
MihailRis
96577ee041
add input.add_callback("key:...") support
2024-12-25 14:08:22 +03:00
MihailRis
d745a34657
refactor
2024-12-18 04:13:33 +03:00
MihailRis
3ea213e8d3
fix console position
2024-11-17 15:53:25 +03:00
MihailRis
525cf1ed4b
add 'perspective' NotePreset property
2024-11-15 02:21:05 +03:00
MihailRis
283ac854a4
Development-related additions ( #365 )
2024-11-12 07:42:48 +03:00
opchik98
8e549fe806
Feature #152 and potential fix #320
...
- Added Lua scripts hud.open, inventory.create and inventory.remove
- Window now resizes even if it is not focused
2024-11-07 18:38:24 +02:00
ShadelessFox
3f531bbf98
Use high-resolution timer for a better frame time
2024-11-04 17:22:36 +01:00
ChancellorIkseew
4a4e9e8330
bindings bug fix 2
2024-11-02 15:02:27 +10:00
ChancellorIkseew
7763157cdc
bindings bug fix
...
If binding was blocked in one world, it stayed being blocked in other.
2024-11-02 05:09:55 +10:00
ChancellorIkseew
63304712f3
add lua function block/unbloc bindings
2024-11-02 03:40:35 +10:00
MihailRis
f7ac76064b
Merge pull request #330 from MihailRis/item-models
...
Add item models
2024-11-01 12:34:05 +03:00
ChancellorIkseew
b4d3f9ea15
add contentpacks controls reset
2024-11-01 17:42:02 +10:00
ChancellorIkseew
17655eef45
linux/macos build bug fix
...
add const
2024-10-31 22:11:56 +10:00
ChancellorIkseew
0733ddb38e
add controls reset
2024-10-31 20:57:56 +10:00
MihailRis
b93668ba94
feat: display a handheld item in first-person view (WIP)
2024-10-27 17:07:32 +03:00
MihailRis
5fbc05d21d
Fix windows workflow ( #322 )
2024-10-21 21:16:12 +03:00
MihailRis
d14548cff8
feat: toml lvalues support
2024-10-12 00:23:52 +03:00
MihailRis
85bea6f17d
fix: toggle fullscreen GLFW invalid enum error
2024-10-04 20:51:14 +03:00
MihailRis
34d2e6d400
migrate from dynamic::Value to dv::value & total erase namespace 'dynamic'
2024-09-18 23:31:18 +03:00
MihailRis
de5c75d782
replace include guards with pragma once
2024-08-10 01:57:59 +03:00
MihailRis
f43cc93cd2
update project includes format
2024-08-10 01:37:48 +03:00
InfiniteCoder
8f9c7eb7ff
data/
2024-08-05 23:59:42 +03:00
InfiniteCoder
5d791b3cec
Merge remote-tracking branch 'origin/main'
2024-08-05 21:24:27 +03:00
MihailRis
c7ce9a939f
update version to 0.23
2024-08-05 20:11:37 +03:00
InfiniteCoder
5c9bc83bbd
items/ + objects/ + util/
2024-08-04 22:26:08 +03:00
InfiniteCoder
eb061bcaf4
graphics/
2024-08-04 22:12:48 +03:00
InfiniteCoder
e6da3638f0
Logger.hpp
2024-08-04 12:46:03 +03:00
InfiniteCoder
a745507ddd
coders/
2024-08-04 11:23:08 +03:00
InfiniteCoder
d5dc68dd38
Root includes
2024-08-04 10:24:11 +03:00
Vyacheslav Ivanov
faa1635014
fix: PVS-Studio V688
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 23:00:11 +03:00
Vyacheslav Ivanov
ab28b4df70
fix: PVS-Studio V550
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 23:00:10 +03:00
Vyacheslav Ivanov
7c8f04aa75
fix: Do not use NULL in arithmetic
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 21:03:52 +03:00
Vyacheslav Ivanov
bbf33e8e4d
format: reformat project
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 19:53:48 +03:00
Vyacheslav Ivanov
63ede5e27d
fix: optimization: PVS-Studio warning V837
...
Replaced 'emplace' with 'try_emplace' to avoid unnecessary copies or moves when insertion fails.
The 'emplace' function does not guarantee that arguments will not be copied or moved if insertion is not successful. Using 'try_emplace' ensures that arguments are only copied or moved if the insertion actually takes place, thus improving performance.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 17:45:26 +03:00
Vyacheslav Ivanov
aecd0f5db9
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-03 17:44:10 +03:00
MihailRis
ba046a52c0
Revert "fix: optimization: Various PVS-Studio warnings"
2024-08-02 14:51:44 +03:00
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
307ffc3c8f
fix: optimization: PVS-Studio warning V837
...
Replaced 'emplace' with 'try_emplace' to avoid unnecessary copies or moves when insertion fails.
The 'emplace' function does not guarantee that arguments will not be copied or moved if insertion is not successful. Using 'try_emplace' ensures that arguments are only copied or moved if the insertion actually takes place, thus improving performance.
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
b021339a8a
add window icon
2024-07-28 23:47:49 +03:00
MihailRis
c0ba5be458
add framerate control
2024-07-28 22:31:27 +03:00
MihailRis
a856b4f140
add framerate control (WIP)
2024-07-25 22:33:21 +03:00
MihailRis
012e81d4c9
add doc/**/cameras.md & update cameras library
2024-07-22 16:50:03 +03:00
MihailRis
24ecb94942
fix cameras loading
2024-07-12 00:20:22 +03:00
MihailRis
9a18476437
refactor: player cameras are resources now
2024-07-12 00:02:01 +03:00