onDirectDraw called only if overrided