- Fixed a few font problems with alternate rendering
This commit is contained in:
wagic.the.homebrew
2009-02-05 12:48:51 +00:00
parent 2f3eaac9a5
commit ba3b272558
4 changed files with 23 additions and 9 deletions

View File

@@ -22,7 +22,7 @@ class CardGui: public PlayGuiObject{
virtual void Update(float dt);
void RenderBig(float x=-1, float y = -1, int alternate = 0);
static void alternateRender(MTGCard * card, JLBFont * mFont, JQuad ** manaIcons, float x, float y, float rotation= 0, float scale=1);
static void alternateRender(MTGCard * card, JQuad ** manaIcons, float x, float y, float rotation= 0, float scale=1);
~CardGui();
};

View File

@@ -633,12 +633,15 @@ class GameStateDeckViewer: public GameState, public JGuiListener
quad->SetColor(ARGB(mAlpha,quadAlpha,quadAlpha,quadAlpha));
JRenderer::GetInstance()->RenderQuad(quad, x , y , 0.0f,scale,scale);
if (showName){
char buffer[4096];
sprintf(buffer, "%s", card->getName());
mFont->DrawString(buffer,x,y);
char buffer[4096];
sprintf(buffer, "%s", card->getName());
float scaleBackup = mFont->GetScale();
mFont->SetScale(scale);
mFont->DrawString(buffer,x,y);
mFont->SetScale(scaleBackup);
}
}else{
CardGui::alternateRender(card, mFont, mIcons, x_center, y + 142.5*scale, 0, scale);
CardGui::alternateRender(card, mIcons, x_center, y + 142.5*scale, 0, scale);
quad = card->getThumb();
if (quad){
float _scale = 285 * scale / quad->mHeight;