use previous "phaseinfo" as fakebar
This commit is contained in:
@@ -117,7 +117,7 @@ void GameStateMenu::Create()
|
|||||||
{
|
{
|
||||||
currentState = MENU_STATE_MAJOR_LANG | MENU_STATE_MINOR_NONE;
|
currentState = MENU_STATE_MAJOR_LANG | MENU_STATE_MINOR_NONE;
|
||||||
}
|
}
|
||||||
scroller = NEW TextScroller(Fonts::MAIN_FONT, SCREEN_WIDTH / 2 + 50, 5, 180);
|
scroller = NEW TextScroller(Fonts::MAIN_FONT, SCREEN_WIDTH / 2 + 65, 5, 180);
|
||||||
scrollerSet = 0;
|
scrollerSet = 0;
|
||||||
splashTex = NULL;
|
splashTex = NULL;
|
||||||
|
|
||||||
|
|||||||
@@ -66,8 +66,19 @@ void TextScroller::Update(float dt)
|
|||||||
|
|
||||||
void TextScroller::Render()
|
void TextScroller::Render()
|
||||||
{
|
{
|
||||||
|
JQuadPtr fakebar = WResourceManager::Instance()->RetrieveTempQuad("phaseinfo.png"); //new phaseinfo graphics
|
||||||
WFont * mFont = WResourceManager::Instance()->GetWFont(fontId);
|
WFont * mFont = WResourceManager::Instance()->GetWFont(fontId);
|
||||||
mFont->SetColor(ARGB(128,255,255,255));
|
mFont->SetColor(ARGB(128,255,255,255));
|
||||||
|
if(fakebar.get())
|
||||||
|
{
|
||||||
|
if(mText.length() > 1)
|
||||||
|
{
|
||||||
|
float xscale = (mFont->GetStringWidth(mText.c_str())+(mFont->GetStringWidth(mText.c_str())/18)) / fakebar->mWidth;
|
||||||
|
float yscale = (mFont->GetHeight()+(mFont->GetHeight()/3.5f)) / fakebar->mHeight;
|
||||||
|
fakebar->SetHotSpot(fakebar->mWidth-8.f,0);
|
||||||
|
JRenderer::GetInstance()->RenderQuad(fakebar.get(),SCREEN_WIDTH_F, 4,0,xscale,yscale);
|
||||||
|
}
|
||||||
|
}
|
||||||
mFont->DrawString(mText.c_str(), mX, mY, JGETEXT_LEFT, start, mWidth);
|
mFont->DrawString(mText.c_str(), mX, mY, JGETEXT_LEFT, start, mWidth);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user