#pragma once #include "TCollisionComponent.h" class TFlipperEdge; class TFlipper : public TCollisionComponent { public: TFlipper(TPinballTable* table, int groupIndex); ~TFlipper() override; int Message(int code, float value) override; void port_draw() override; void Collision(TBall* ball, vector_type* nextPosition, vector_type* direction, float coef, TEdgeSegment* edge) override; static void TimerExpired(int timerId, void* caller); int BmpIndex; TFlipperEdge* FlipperEdge; int Timer; float BmpCoef1{}; float BmpCoef2{}; float TimerTime{}; float InputTime; };