More warning conversion cleanup.

This commit is contained in:
wrenczes@gmail.com
2010-10-14 05:05:37 +00:00
parent 356ce1b8ba
commit 3ca5a7261d
2 changed files with 20 additions and 16 deletions
+3 -3
View File
@@ -80,10 +80,10 @@ private:
PIXEL_TYPE mColor0; PIXEL_TYPE mColor0;
PIXEL_TYPE mColor; PIXEL_TYPE mColor;
int mFontSize; unsigned int mFontSize;
float mScale; float mScale;
int mBytesPerChar; unsigned int mBytesPerChar;
int mBytesPerRow; unsigned int mBytesPerRow;
int mCacheImageWidth; int mCacheImageWidth;
int mCacheImageHeight; int mCacheImageHeight;
+17 -13
View File
@@ -128,8 +128,8 @@ WFBFont::WFBFont(const char *fontname, int lineheight, bool useVideoRAM)
mScale = 1.0f; mScale = 1.0f;
// using 4-bit(half-byte) to store 1 pixel // using 4-bit(half-byte) to store 1 pixel
mBytesPerRow = mFontSize / 2; mBytesPerRow = static_cast<unsigned int>(mFontSize / 2);
mBytesPerChar = mBytesPerRow*mFontSize; mBytesPerChar = static_cast<unsigned int>(mBytesPerRow*mFontSize);
mCacheImageWidth = 256; mCacheImageWidth = 256;
mCacheImageHeight = 256; mCacheImageHeight = 256;
@@ -150,8 +150,12 @@ WFBFont::WFBFont(const char *fontname, int lineheight, bool useVideoRAM)
for (int y = 0; y < mRow; y++) { for (int y = 0; y < mRow; y++) {
for (int x = 0; x<mCol; x++) { for (int x = 0; x<mCol; x++) {
mGBCode[index] = -1; mGBCode[index] = -1;
mSprites[index] = NEW JQuad(mTexture, x*mFontSize, y*mFontSize, mFontSize, mFontSize); mSprites[index] = NEW JQuad(mTexture,
mSprites[index]->SetHotSpot(mFontSize / 2, mFontSize / 2); static_cast<float>(x*mFontSize),
static_cast<float>(y*mFontSize),
static_cast<float>(mFontSize),
static_cast<float>(mFontSize));
mSprites[index]->SetHotSpot(static_cast<float>(mFontSize / 2), static_cast<float>(mFontSize / 2));
index++; index++;
} }
} }
@@ -203,7 +207,7 @@ int WFBFont::PreCacheChar(const u8 *ch)
int code; int code;
bool isChinese = true; bool isChinese = true;
u8 * src; u8 * src;
int size, offset; unsigned int size, offset;
u8 gray; u8 gray;
if (*ch > 0xA0 && *(ch + 1) > 0xA0) if (*ch > 0xA0 && *(ch + 1) > 0xA0)
@@ -250,13 +254,13 @@ int WFBFont::PreCacheChar(const u8 *ch)
} }
// set up the font texture buffer // set up the font texture buffer
for (int i = 0; i < mFontSize; i++) { for (unsigned int i = 0; i < mFontSize; i++) {
#if defined (WIN32) || defined (LINUX) #if defined (WIN32) || defined (LINUX)
x = 0; x = 0;
#else #else
x = (int)mSprites[index]->mX; x = (int)mSprites[index]->mX;
#endif #endif
int j = 0; unsigned int j = 0;
#if 1 #if 1
for (; j < offset; j++) { for (; j < offset; j++) {
#if defined (WIN32) || defined (LINUX) #if defined (WIN32) || defined (LINUX)
@@ -426,19 +430,19 @@ void WFBFont::DrawString(const char *s, float x, float y, int align, float leftO
src += 2; src += 2;
unsigned char t = (JGE::GetInstance()->GetTime() / 3) & 0xFF; unsigned char t = (JGE::GetInstance()->GetTime() / 3) & 0xFF;
unsigned char v = t + 127; unsigned char v = t + 127;
float scale = 0.05 * cosf(2*M_PI*((float)t)/256.0); float scale = 0.05f * cosf(2*M_PI*((float)t)/256.0f);
if (scale < 0) { if (scale < 0) {
mRenderer->RenderQuad(manaIcons[mana], xx + 3 * sinf(2*M_PI*((float)t)/256.0), yy + 3 * cosf(2*M_PI*((float)(t-35))/256.0), 0, 0.5 * mScale, 0.5 * mScale); mRenderer->RenderQuad(manaIcons[mana], xx + 3 * sinf(2*M_PI*((float)t)/256.0f), yy + 3 * cosf(2*M_PI*((float)(t-35))/256.0f), 0, 0.5f * mScale, 0.5f * mScale);
mRenderer->RenderQuad(manaIcons[mana2], xx + 3 * sinf(2*M_PI*((float)v)/256.0), yy + 3 * cosf(2*M_PI*((float)(v-35))/256.0), 0, 0.5 * mScale, 0.5 * mScale); mRenderer->RenderQuad(manaIcons[mana2], xx + 3 * sinf(2*M_PI*((float)v)/256.0f), yy + 3 * cosf(2*M_PI*((float)(v-35))/256.0f), 0, 0.5f * mScale, 0.5f * mScale);
} }
else { else {
mRenderer->RenderQuad(manaIcons[mana2], xx + 3 * sinf(2*M_PI*((float)v)/256.0), yy + 3 * cosf(2*M_PI*((float)(v-35))/256.0), 0, 0.5 * mScale, 0.5 * mScale); mRenderer->RenderQuad(manaIcons[mana2], xx + 3 * sinf(2*M_PI*((float)v)/256.0f), yy + 3 * cosf(2*M_PI*((float)(v-35))/256.0f), 0, 0.5f * mScale, 0.5f * mScale);
mRenderer->RenderQuad(manaIcons[mana], xx + 3 * sinf(2*M_PI*((float)t)/256.0), yy + 3 * cosf(2*M_PI*((float)(t-35))/256.0), 0, 0.5 * mScale, 0.5 * mScale); mRenderer->RenderQuad(manaIcons[mana], xx + 3 * sinf(2*M_PI*((float)t)/256.0f), yy + 3 * cosf(2*M_PI*((float)(t-35))/256.0f), 0, 0.5f * mScale, 0.5f * mScale);
} }
mana = Constants::MTG_NB_COLORS + 1; // donot draw colorless cost in hybrid mana cost mana = Constants::MTG_NB_COLORS + 1; // donot draw colorless cost in hybrid mana cost
} }
else else
mRenderer->RenderQuad(manaIcons[mana], xx, yy, 0, 0.5 * mScale, 0.5 * mScale); mRenderer->RenderQuad(manaIcons[mana], xx, yy, 0, 0.5f * mScale, 0.5f * mScale);
mRenderer->BindTexture(mTexture); // manaIcons use different texture, so we need to rebind it. mRenderer->BindTexture(mTexture); // manaIcons use different texture, so we need to rebind it.
} }