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);
	}

}
Beispiel #2
0
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);
    }
}