#pragma once #include "maths.h" #include "TPinballComponent.h" class TEdgeSegment; class TBall : public TPinballComponent { public : TBall(TPinballTable* table); void Repaint(); void not_again(TEdgeSegment* edge); bool already_hit(TEdgeSegment* edge); int Message(int code, float value) override; vector_type Position; vector_type Acceleration; float Speed; float Unknown7F; float Unknown8F; float Unknown9F; vector_type InvAcceleration; int Unknown13; int Unknown14; int Unknown15; int Unknown16; int Unknown17; TEdgeSegment* Collisions[5]; int EdgeCollisionCount; vector_type CollisionOffset; int CollisionFlag; float Offset; int Unknown29; float VisualZArray[50]; };