void CGUISwitch::processRender(const CRect<float> &RectDispCoordFloat) { // Transform to the display coordinates CRect<float> displayRect = mRect; displayRect.transform(RectDispCoordFloat); SDL_Rect lRect = displayRect.SDLRect(); if(g_pBehaviorEngine->getEngine() == ENGINE_VORTICON) { drawVorticonStyle(lRect); } else { (this->*drawButton)(lRect); } }
void Switch::processRender(const GsRect<float> &RectDispCoordFloat) { if(mStyle == Style::GALAXY) { ComboSelection::processRender(RectDispCoordFloat); } else if(mStyle == Style::VORTICON) { // Transform to the display coordinates GsRect<float> displayRect = mRect; displayRect.transform(RectDispCoordFloat); SDL_Rect lRect = displayRect.SDLRect(); drawVorticonStyle(lRect); } else { GsRect<float> displayRect = mRect; displayRect.transform(RectDispCoordFloat); SDL_Rect lRect = displayRect.SDLRect(); drawNoStyle(lRect); } }