Vectozavr
f36d94183a
Code refactoring.
2021-10-17 14:27:19 +07:00
Vectozavr
813f23d655
Code refactoring.
2021-10-17 14:25:09 +07:00
Vectozavr
fb7b4878ea
Code refactoring.
2021-10-17 14:21:10 +07:00
Vectozavr
3cbe93c6c0
Move Solver to RigidBody.
2021-10-17 12:35:12 +07:00
Vectozavr
06d0a63a75
Move Solver to RigidBody.
2021-10-17 12:32:23 +07:00
Vectozavr
6856f48054
Code refactoring.
2021-10-17 00:22:55 +07:00
Vectozavr
eba88a178a
Idk what to do with EPA.
...
To salve the problem with infinite cycle in EPA, I added iteration counter.
2021-10-16 20:14:51 +07:00
Vectozavr
a30b6d6059
Remove redundant iterations counter in GJK & EPA
2021-10-13 00:25:28 +07:00
Vectozavr
41fa09887a
Add "final" to all classes from which we dont need to inherit.
2021-10-13 00:19:02 +07:00
Vectozavr
1fa718f491
Add "final" to all classes from which we dont need to inherit.
2021-10-13 00:18:56 +07:00
Vectozavr
4dae42a3ef
Fixed bug with animations.
...
- Before, if you shoot and go to the main menu, then the traces of the bullets were not removed from the map. This was because the animation stopped updating and the time kept going forward. As a result, the system believed that the animations had already passed, although in reality they had not. Now animations are tied not to their own, but to the global time counter
2021-10-13 00:04:48 +07:00
Vectozavr
d3684f8aa6
Point4D & Triangle now are completely immutable.
...
- Deleted operator= for Point4D and Triangle
- Add Vec3D & Vec2D to substitute Point4D in cases where we dont need 4 dimensions. Vec3D & Vec2D are immutable.
- Small refactoring of EPA & GJK in RigidBody.cpp
2021-10-12 21:12:47 +07:00
Vectozavr
423e6d0d35
OS Windows support
2021-10-09 18:38:24 +07:00
Vectozavr
758685fe57
OS Windows support
2021-10-09 17:41:12 +07:00
Vectozavr
58535b1dd7
OS Windows support
2021-10-03 12:38:10 +07:00
Vectozavr
4997202edc
struct Button -> class Button
2021-10-03 11:52:30 +07:00
Vectozavr
122d30a980
struct Button -> class Button
2021-10-03 11:47:05 +07:00
Vectozavr
58672c0104
Animation refactoring: now we have 1 common timeline with huge list of animation.
2021-10-03 01:18:39 +07:00
Vectozavr
73279d1d23
Animation refactoring: now we have 1 common timeline with huge list of animation.
2021-10-03 01:17:03 +07:00
Vectozavr
8a0221ed77
super huge code refactoring
2021-10-03 00:36:07 +07:00
Vectozavr
b0a457ce47
add structure.png file
2021-09-20 17:54:09 +07:00
Vectozavr
c4b9bd0e35
define -> namespace::const
2021-09-20 16:47:42 +07:00
Vectozavr
720b2e0ddd
1) Create PlayerController
...
2) Split Screen.cpp into (Screen.cpp & Keyboard.cpp & Mouse.cpp)
2021-09-19 20:05:11 +07:00
Vectozavr
7ff21fb9aa
1) Create PlayerController
...
2) Split Screen.cpp into (Screen.cpp & Keyboard.cpp & Mouse.cpp)
2021-09-19 19:48:31 +07:00
Vectozavr
5a1c9d8f67
1) Create PlayerController
...
2) Split Screen.cpp into (Screen.cpp & Keyboard.cpp & Mouse.cpp)
2021-09-19 19:44:31 +07:00
Vectozavr
be42d4d9bc
Made Triangle immutable
...
Correct inheritance (Objects -> Mesh & Camera -> RigidBody)
Small code refactor
2021-09-19 15:25:10 +07:00
Vectozavr
17a307c45e
Point4D & Matrix4x4 is not mutable.
...
Delete a lot of not used methods.
Shared ptr corrected mistakes.
2021-09-14 17:47:53 +07:00
Vectozavr
bb4cf148c4
WIN & MAC OS & UNIX support
2021-09-13 21:01:26 +07:00
Vectozavr
7e5c96c123
Initial commit
2021-09-13 19:53:43 +07:00