Muzychenko Andrey
ba470e8727
FT collision part2: added most of the FT collision system.
...
Aka "World's most expensive flippers".
This is an aggregate of collision-related changes made during 3DPB->FT transition.
The most important part is in flipper collision - a shift from monolithic iterative solver in TFlipperEdge::EdgeCollision to a distributed non-iterative solver.
Both 3DPB and FT data sets use FT collision, keeping two collision systems does not make much sense.
From user perspective, FT/3DPB systems should not have any major differences.
2023-03-04 17:31:23 +03:00
Muzychenko Andrey
2d6f2c14e5
FT collision part1: AABB.
2022-12-28 08:47:44 +03:00
Muzychenko Andrey
40672845e4
Message code enum part 6: final touches + control light cleanup.
...
MessageField is often used as int, so it stays unchanged.
2022-09-08 10:51:33 +03:00
Muzychenko Andrey
acd1ad34b2
Code from FT: simplified TFlipper sprite update.
...
TFlipperEdge moving geometry stored in object.
2022-08-23 08:14:28 +03:00
Muzychenko Andrey
97aea20586
Renamed some collision variables.
2022-05-20 11:51:00 +03:00
Muzychenko Andrey
2d0da712e3
Cleaning up maths: part 2.
...
Renamed vector2.
2022-05-11 16:47:13 +03:00
Muzychenko Andrey
d23444b983
Cleaning up maths: part 1.
...
Vector3 inherited from vector2.
2022-05-11 16:42:45 +03:00
Muzychenko Andrey
48721e5811
Fixed flipper animation frame skip bug.
...
It is from original 3DPB, not present in FT.
2021-10-07 08:01:34 +03:00
Muzychenko Andrey
261457a959
TPinballComponent: replaced calloc operator new with member initialization.
2021-10-02 18:58:54 +03:00
oz
262b098610
Some renames, cleanup partman, loader.
2021-01-28 18:01:26 +03:00
oz
7d15427dd9
midi ready, TCollision cleanup.
2021-01-23 13:33:30 +03:00
oz
61fe0410b0
TFlipper, TFlipperEdge ready.
2021-01-10 15:22:06 +03:00
oz
87b4aa27e7
TFlipperEdge v1.
2021-01-09 19:11:03 +03:00