orange
6c5c86b850
Refactors projectile prediction engine
...
Refactors the projectile prediction engine by introducing an interface
and making the legacy implementation more flexible.
The legacy engine is updated to allow for coordinate system customization
through virtual methods, enabling usage in different game environments.
Also introduces vcpkg support for easier dependency management and adds boost-asio as a dependency.
2025-08-03 17:33:22 +03:00
orange
da528d2884
Documents projectile launch angle formula
...
Adds a comment documenting the formula used for calculating the projectile launch pitch angle.
The comment includes a link to the Stack Overflow discussion where the formula was found and the LaTeX representation of the formula for clarity.
2025-07-31 21:52:16 +03:00
orange
b82106a565
Adds option to enable legacy classes
...
Introduces a CMake option to enable legacy classes,
allowing for backward compatibility with older code.
This ensures that older codebases can still function
while new development can utilize updated classes.
2025-07-15 11:48:33 +03:00
orange
f489ec7a85
Updates CMake export target and namespace.
...
Updates the CMake export target and namespace to use the project name,
improving consistency and avoiding naming conflicts.
Adds a simple diagram to the triangle header file.
2025-07-06 11:14:46 +03:00
orange
efca121348
added new method
2025-06-23 06:14:17 +03:00
orange
fb7cb0e800
improved naming
2025-05-13 09:47:08 +03:00
orange
e2322960b7
added noexcept
2025-05-13 09:34:39 +03:00
orange
c8963668f3
removed even float type from vector classes
2025-05-13 09:22:23 +03:00
orange
505fe6f3a8
added more noexcept
2025-05-05 02:24:23 +03:00
orange
ba2c60389f
added more noexcept
2025-05-05 01:46:50 +03:00
orange
45c7ff131f
added noexcept
2025-05-05 01:16:12 +03:00
orange
27b130345c
added noexcept for color and angles
2025-05-04 19:16:49 +03:00
orange
c9796e4145
added noexcept for vector types
2025-05-04 19:13:26 +03:00
orange
ef93e9904c
fixed style
2025-05-04 18:54:33 +03:00
orange
1d22901bf5
removed pow
2025-05-04 18:07:35 +03:00
orange
8b8ed495d5
fixed clang format
2025-05-04 17:42:32 +03:00
orange
34f363e8c6
bugfix
2025-05-03 21:36:16 +03:00
orange
cf2243a537
fix
2025-05-03 20:51:50 +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
ef787fd4e7
added test case
2025-04-29 20:49:59 +03:00
orange
efadf3a918
added inverse method
2025-04-29 20:33:39 +03:00
orange
468261d3f1
added additional methods
2025-04-29 20:10:17 +03:00
orange
733ef19460
fixed infinite recursion in compile time
2025-04-29 20:08:27 +03:00
orange
9de444bda0
fixed gimba lock for unity
2025-04-26 00:52:46 +03:00
orange
a36b54610b
resetting state
2025-04-25 23:52:10 +03:00
orange
13753cab81
improved line trace and box primitive
2025-04-18 13:56:08 +03:00
orange
88f4db6caf
switched to polygons
2025-04-18 12:34:24 +03:00
orange
d9ccfe83ae
fixed code style
2025-04-18 12:11:43 +03:00
orange
80e3cadb67
added ratio param
2025-04-18 01:33:47 +03:00
orange
505a8cce9a
added new build option
2025-04-18 00:51:07 +03:00
orange
5ff57f9ffa
added box
2025-04-18 00:43:46 +03:00
orange
97f38af2b5
added unit tests
2025-04-16 18:35:50 +03:00
orange
622c2866d9
fixed formating
2025-04-16 17:52:57 +03:00
orange
7642936716
removed method from Mat added method for unity
2025-04-16 17:52:19 +03:00
orange
f1f2aeb1b9
added func
...
added rotation matrix for opengl
2025-04-16 17:40:00 +03:00
orange
51f85e4e3a
removed whitespaces
2025-04-16 12:21:10 +03:00
orange
24f757eb68
Merge pull request #36 from orange-cpp/u/orange-cpp/small-refactoring
...
U/orange cpp/small refactoring
2025-04-12 13:34:28 +03:00
orange
07c1a6670d
added const method to mat
2025-04-11 23:57:56 +03:00
orange
83f14c89f4
added new build option
2025-04-11 23:54:56 +03:00
orange
bda3edd596
improved naming
2025-04-11 23:30:07 +03:00
orange
4cca66878b
improvement
2025-04-11 23:20:16 +03:00
orange
f66e1e4a50
replaced with STL relization
2025-04-11 23:10:02 +03:00
orange
3cfa340ab3
added missing header
2025-04-11 22:59:56 +03:00
Orange
eb1df5af8d
fixed for clang
2025-04-05 13:00:00 +03:00
orange
4586e32bc8
oops
2025-03-29 22:03:30 +03:00
orange
7bc81835eb
fixed in some cases confilcting with win api
2025-03-29 21:57:35 +03:00
orange
32b099d480
fix
2025-03-29 18:20:17 +03:00
orange
03f816475b
added new methods
2025-03-29 05:41:55 +03:00
orange
7e580506b6
fixed style
2025-03-29 04:00:35 +03:00