blending of wood and/or gold texture on some resolutions(mobile, tablets, etc) draws line which can be distracting. The backdrop is now full size of PSP resolution (480x272, 2x res can be loaded like 960x544)
38 lines
819 B
C++
38 lines
819 B
C++
#include "PrecompiledHeader.h"
|
|
|
|
#include "GameApp.h"
|
|
#include "GuiBackground.h"
|
|
#include "GameObserver.h"
|
|
#include "Rules.h"
|
|
|
|
const std::string kBackdropFile = "backdrop.jpg";
|
|
|
|
GuiBackground::GuiBackground(GameObserver* observer)
|
|
: GuiLayer(observer)
|
|
{
|
|
}
|
|
|
|
GuiBackground::~GuiBackground()
|
|
{
|
|
}
|
|
|
|
void GuiBackground::Render()
|
|
{
|
|
JRenderer* renderer = JRenderer::GetInstance();
|
|
JQuadPtr quad;
|
|
if (observer && observer->mRules && observer->mRules->bg.size())
|
|
{
|
|
quad = WResourceManager::Instance()->RetrieveTempQuad(observer->mRules->bg);
|
|
}
|
|
if (!quad.get())
|
|
{
|
|
quad = WResourceManager::Instance()->RetrieveTempQuad(kBackdropFile);
|
|
}
|
|
if (quad.get())
|
|
{
|
|
quad->mWidth = 480.f;
|
|
quad->mHeight = 272.f;
|
|
renderer->RenderQuad(quad.get(), 0, 0);
|
|
}
|
|
}
|