class Bolt
{
BoltType mType;// тип болта
float mWeight;// вес болта
...
public:
Bolt(BoltType type) {...};
virtual void draw(Car* car, const Position& boltPosition)
{
Position pos = car->getPosition() + boltPosition;
DrawSystem::instance().drawBolt(mType, pos);
};
...
};