Commit Graph

43 Commits

Author SHA1 Message Date
32d88f0881 improved tests 2025-09-20 17:00:49 +03:00
15898e9b3d improved opengl tests stability 2025-09-20 16:36:05 +03:00
e37fefae23 improved test stability 2025-09-20 16:34:44 +03:00
f8f3f2c45d fixed test 2025-09-20 16:22:24 +03:00
aee78d7671 added more iterations 2025-09-20 16:08:04 +03:00
eb443d533c style fix 2025-09-20 16:00:30 +03:00
584a66b20c fix 2025-09-20 15:44:33 +03:00
3fa85f4c4d added new mat function
more tests
2025-09-20 15:44:33 +03:00
d3c90253f7 fixed test 2025-09-20 15:44:33 +03:00
eeb4dccb12 fixed iw engine
fixed source

revert
2025-09-20 15:44:33 +03:00
bd0410fcac Removes outdated header comments
Removes redundant and outdated header comments. These comments are no longer necessary for maintaining the codebase.
2025-08-25 21:54:59 +03:00
bdbf596647 Fixes Unreal Engine view angle matrix order
The view angle rotation matrix order in Unreal Engine was incorrect, leading to incorrect camera orientation.

This commit fixes the order of rotation matrices to roll, pitch, yaw
to correctly implement Unreal Engine camera rotations.

Adds comprehensive unit tests for Unreal Engine formulas, camera and constants.

Marks Unreal Engine as supported in README.md.
2025-08-25 21:42:58 +03:00
28b3aecf9d Adds Unreal Engine math implementations
Adds Unreal Engine-specific implementations for camera and projectile prediction calculations.

This includes:
- Defining constants and data types tailored for Unreal Engine's coordinate system and conventions.
- Implementing functions for calculating forward, right, and up vectors, view matrices, and perspective projection matrices.
- Providing camera trait for look-at angle calculations and projection matrix generation.
- Implements projectile prediction traits and utilities.
2025-08-25 21:30:35 +03:00
e6627c7a06 Improves test accuracy and adds .gitignore entry
Updates unit tests to include more accurate assertions for camera projections.

Adds .idea/workspace.xml to .gitignore to prevent tracking local IDE settings.

Refactors some test fixture class names for consistency.
2025-08-21 00:30:05 +03:00
63d9ea903e fixed naming in tests 2025-07-07 08:02:35 +03:00
4406e1e461 changed code style 2025-05-03 20:31:59 +03:00
01b7256e98 improved cmake, removed useless cmake files 2025-04-30 21:26:25 +03:00
06b891c827 improved openg gl rotation matrix, added tests 2025-04-16 19:11:02 +03:00
2bface1c49 added tests for source 2025-04-16 18:53:31 +03:00
97f38af2b5 added unit tests 2025-04-16 18:35:50 +03:00
7642936716 removed method from Mat added method for unity 2025-04-16 17:52:19 +03:00
e0d61fa486 added func
added rotation matrix for opengl

updated unit tests
2025-04-16 17:40:00 +03:00
47e8bc1a04 fixed unity view matrix building 2025-03-24 06:30:09 +03:00
58b67518b4 removed comment 2025-03-23 01:12:46 +03:00
2f2c0557c8 name fix 2025-03-23 01:06:36 +03:00
d6a399fa65 uncommented test 2025-03-23 00:52:12 +03:00
5a0e88c2ca fix 2025-03-22 17:41:01 +03:00
620ea44b06 improved camera 2025-03-22 17:39:40 +03:00
cbc0a13a79 added unity engine tests 2025-03-22 08:12:16 +03:00
d8c653d730 fixed tests includes 2025-03-21 04:58:28 +03:00
d5d1260784 changed source files naming 2025-03-21 04:30:17 +03:00
89356546ca updated comment 2025-03-17 09:14:42 +03:00
f788a60e14 added iw engine files 2025-03-17 07:20:13 +03:00
3c104cd228 changed naming of engines section 2025-03-17 05:27:00 +03:00
Vladislav Alpatov
a68ebd9ab7 now template 2025-03-01 21:11:46 +03:00
d80e1658e8 added open gl stuff 2024-12-23 17:53:47 +03:00
a68007a1f4 added methods 2024-12-23 15:34:38 +03:00
9789bc6c64 removed useless stuff 2024-12-16 12:31:56 +03:00
fd1bb25ed8 improved some code 2024-12-08 05:19:49 +03:00
dc3fcafd48 refactored camera 2024-12-04 04:58:29 +03:00
1405378ef1 huge improvement 2024-12-01 03:51:40 +03:00
cfb6683ac3 added more unit tests 2024-11-30 03:37:25 +03:00
e6069e1e65 refactored tests 2024-11-27 19:36:28 +03:00