Je ne crois pas que ce soit la peine de vous réexpliquer leur fonctionnement :
1 2 3 4
protected: virtual void updateWithEvent(SDL_Event* event); virtual void update(float dt) = 0; virtual void draw3d() = 0;
Et de toutes façons vous les avez déjà vu et utilisées.