1 #pragma once 2 #include "TCollisionComponent.h" 3 4 class TDrain : 5 public TCollisionComponent 6 { 7 public: 8 TDrain(TPinballTable* table, int groupIndex); 9 int Message(int code, float value) override; 10 void Collision(TBall* ball, vector_type* nextPosition, vector_type* direction, float coef, 11 TEdgeSegment* edge) override; 12 13 static void TimerCallback(int timerId, void* caller); 14 15 float TimerTime; 16 int Timer; 17 }; 18