Muzychenko Andrey
4b86fe2aa7
FT collision part3: cleanup.
2023-03-05 14:16:07 +03:00
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
dfe1665ba1
Message code enum part 4: finalized transition of Message to enum class.
2022-09-06 16:57:56 +03:00
Muzychenko Andrey
44d5fd5097
Message code enum part 1: global messages and some hacks.
2022-09-05 10:17:37 +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
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
61fe0410b0
TFlipper, TFlipperEdge ready.
2021-01-10 15:22:06 +03:00
oz
62a63bbf2e
Correct inheritance for TPinballComponent, TCollisionComponent.
2020-11-28 15:59:42 +03:00
oz
a1678120f8
vector_type is 3 x float, TCollisionComponent v1.
2020-11-28 14:39:12 +03:00
oz
5e94b5b513
Score, PinbalTable, PinballComponent v1
...
Placeholders for T piball component classes.
2020-11-01 18:45:29 +03:00