20 Commits

Author SHA1 Message Date
eec34c1efb 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
765d5e7216 fixed typo 2025-10-30 05:37:34 +03:00
5489c296e9 added more noexcept 2025-05-05 02:24:23 +03:00
b5e788385d fixed style 2025-05-03 20:38:58 +03:00
df6d75e554 changed code style 2025-05-03 20:31:59 +03:00
998c8f3a43 improved cmake, removed useless cmake files 2025-04-30 21:26:25 +03:00
5acd166d8f fixed include names 2025-03-21 04:40:59 +03:00
c7dda0ff10 changed source files naming 2025-03-21 04:30:17 +03:00
Vladislav Alpatov
b9ac44a901 renamed headers 2025-03-21 04:17:42 +03:00
Vladislav Alpatov
6d0d267743 now template 2025-03-01 21:11:46 +03:00
906f5099d1 improvement 2025-02-16 10:57:03 +03:00
103c3d38e4 moving from .h to .hpp to make thing more clear 2024-10-20 08:36:19 -07:00
0deaf73d9b fixed warnings 2024-09-03 22:10:09 +03:00
f412d688de removed usless code added constexpr 2024-09-03 21:35:48 +03:00
6df8530ab5 added additional methods 2024-08-18 15:46:10 +03:00
a612832518 fixed code style 2024-08-18 11:08:14 +03:00
ee635b7f17 added serialization 2024-08-18 11:04:24 +03:00
945fd7daa2 improved code added unit test 2024-08-18 10:47:23 +03:00
f4c988247c changed stuff 2024-08-18 10:47:23 +03:00
cd08f8c742 added files, added hash function 2024-08-18 10:47:23 +03:00