MihailRis
f5d2a1f1b7
make StructLayout serializable
2024-09-14 18:56:37 +03:00
MihailRis
8447cf5ad5
Merge branch 'main' into blocks-metadata
2024-09-13 13:22:27 +03:00
MihailRis
16f9c42d59
Merge branch 'main' into heightmaps
2024-09-12 18:26:09 +03:00
MihailRis
14affb72b6
add new Map and List bytebuffer-related methods
2024-09-12 18:25:52 +03:00
MihailRis
7dec651ac1
Merge branch 'main' into heightmaps
2024-09-12 18:06:23 +03:00
MihailRis
f8fadf8b74
add json BJSON_TYPE_BYTES support
2024-09-12 17:22:00 +03:00
MihailRis
6f4a7db910
add binary_json BJSON_TYPE_BYTES support
2024-09-12 16:24:51 +03:00
MihailRis
8be0ed819e
add new json::stringify overloads
2024-09-12 13:28:45 +03:00
MihailRis
5241c91cc8
add new json::stringify overloads
2024-09-12 12:35:24 +03:00
MihailRis
0f53d5b835
refactor WorldRegions
2024-09-01 19:44:24 +03:00
MihailRis
dfb5baf79b
fix StructLayout::getNumber
2024-08-31 19:58:41 +03:00
MihailRis
35079d1b49
rename setChars to setAscii
2024-08-31 09:25:05 +03:00
MihailRis
8baabf4c0d
add checkCompatibility method, convertStrategy field, tests
2024-08-31 08:47:16 +03:00
MihailRis
caa5e1b03b
add StructLayout::convert (WIP)
2024-08-30 06:16:41 +03:00
MihailRis
bcd6f40ddb
rename StructMapping to StructLayout
2024-08-29 18:56:26 +03:00
MihailRis
77229b8d9a
add StructMapping::setUnicode
2024-08-29 15:10:51 +03:00
MihailRis
b34fddbe94
add StructMapper.setChars, getChars
2024-08-29 12:32:41 +03:00
MihailRis
c67b867a31
add StructMapper read/write methods
2024-08-29 11:57:05 +03:00
MihailRis
33531ae0a4
fix
2024-08-22 23:28:40 +03:00
MihailRis
e0a14c9c16
refactor dynamic_util
2024-08-22 22:43:39 +03:00
MihailRis
5aa1ef52f0
fix msvc build 2
2024-08-22 22:19:53 +03:00
MihailRis
2d7d03efbb
add structures (WIP)
2024-08-22 20:35:41 +03:00
MihailRis
259f40d5cf
update dynamic_util functions signatures
2024-08-22 01:58:51 +03:00
MihailRis
b60796c4b0
add StructMapper draft
2024-08-13 01:18:13 +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
5c9bc83bbd
items/ + objects/ + util/
2024-08-04 22:26:08 +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
4efa574eec
fix: PVS-Studio V508 mark false
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 21:05:19 +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
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
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
f46e4a7989
add trackbar 'sub-consumer' for value label refresh when 'change-on-release'
2024-07-28 22:15:18 +03:00
MihailRis
d8c9fa1fe2
loading rig pose, textures, body settings
2024-07-09 21:19:29 +03:00
MihailRis
c8666910ce
feat: loading entities (WIP)
2024-07-05 22:51:03 +03:00
MihailRis
e301dbe164
fix msvc build
2024-07-05 05:27:00 +03:00
MihailRis
f0270d3391
feat: saving entities (WIP)
2024-07-05 05:16:31 +03:00
MihailRis
e4f9bd03b7
add src/coders/obj
2024-06-22 20:24:35 +03:00
Pugemon
f25a425cb9
Optimize parameter passing to avoid unnecessary copying
2024-06-07 04:00:38 +03:00
MihailRis
9dadae6e34
world convert fatal error fix
2024-06-05 09:41:06 +03:00
MihailRis
c94d40ab02
toml parser update + 'toml' module is built-in now
2024-05-20 01:28:42 +03:00
MihailRis
35fdd475ee
msvc build fix
2024-05-18 22:13:53 +03:00
MihailRis
e273829ef5
c++ must be illegal
2024-05-16 17:08:38 +03:00
MihailRis
b032122e58
dumb compilers build fix
2024-05-16 16:56:25 +03:00
MihailRis
b38128ef39
relative values, types check
2024-05-10 16:05:46 +03:00
MihailRis
9522aedeec
quick check with linters
2024-05-10 12:34:05 +03:00
MihailRis
76f52037b5
added operator<< overloads for dynamic::Value
2024-05-09 22:01:38 +03:00