30 Commits

Author SHA1 Message Date
orange 9c1b6d0ba3 added tests improved API 2026-04-12 21:21:23 +03:00
orange ea07d17dbb improved walkbot 2026-04-12 12:05:40 +03:00
orange bb974da0e2 improvement 2026-04-12 11:16:39 +03:00
orange fde764c1fa added code 2026-04-12 11:12:17 +03:00
va_alpatov 93e7a9457a fixed pathfinding bug 2026-04-11 20:06:39 +03:00
orange ffacba71e2 changed to string view 2026-03-11 14:31:45 +03:00
orange 6081a9c426 added throw test 2026-03-11 14:30:01 +03:00
orange 8bbd504356 added check 2026-03-11 14:23:12 +03:00
orange 1d54039f57 added events 2026-03-11 14:19:58 +03:00
orange b8a578774c improved serialization 2026-03-11 14:12:52 +03:00
orange 790c49e796 removed brackets
Initial plan

Initial exploration and analysis complete

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Optimize performance: A* pathfinding, Vector3 hash, pattern scanner, AVX2 code, and serialization

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Add bounds check for navigation mesh serialization

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Document serialization limitation for large neighbor counts

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Add _codeql_build_dir to gitignore

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Removes codeql detected source root

Eliminates the automatically generated file that was causing issues.

This file was added by codeql and no longer needed.

revert
cleaned up gitignore

moved to anon namespace

Improves navigation mesh serialization and clamping

Ensures correct serialization of navigation meshes by clamping neighbor counts to prevent data corruption when exceeding uint16_t limits.

Updates data types to `std::uint8_t` and `std::size_t` for consistency.
Uses `std::copy_n` instead of `std::memcpy` for deserialization.
2025-10-30 05:38:58 +03:00
orange 87d2577937 fixed typo 2025-10-30 05:37:34 +03:00
orange 505fe6f3a8 added more noexcept 2025-05-05 02:24:23 +03:00
orange 6df9d59fe9 fixed style 2025-05-03 20:38:58 +03:00
orange 4406e1e461 changed code style 2025-05-03 20:31:59 +03:00
orange 01b7256e98 improved cmake, removed useless cmake files 2025-04-30 21:26:25 +03:00
orange 756bcef6e1 fixed include names 2025-03-21 04:40:59 +03:00
orange d5d1260784 changed source files naming 2025-03-21 04:30:17 +03:00
Vladislav Alpatov 5fdf3dad16 renamed headers 2025-03-21 04:17:42 +03:00
Vladislav Alpatov a68ebd9ab7 now template 2025-03-01 21:11:46 +03:00
orange a5443d98b8 improvement 2025-02-16 10:57:03 +03:00
orange 3809103d93 moving from .h to .hpp to make thing more clear 2024-10-20 08:36:19 -07:00
orange 061d6c0ecf fixed warnings 2024-09-03 22:10:09 +03:00
orange a77280e796 removed usless code added constexpr 2024-09-03 21:35:48 +03:00
orange 4d5e960b35 added additional methods 2024-08-18 15:46:10 +03:00
orange 7c9a3295dc fixed code style 2024-08-18 11:08:14 +03:00
orange 375993c3e4 added serialization 2024-08-18 11:04:24 +03:00
orange 643127006e improved code added unit test 2024-08-18 10:47:23 +03:00
orange 96d62f8931 changed stuff 2024-08-18 10:47:23 +03:00
orange 74a5810cca added files, added hash function 2024-08-18 10:47:23 +03:00