68 lines
1.2 KiB
C++

#include "common.h"
#include "PseuGUI.h"
#include "PseuWoW.h"
#include "CCursorController.h"
#include "Scene.h"
Scene::Scene(PseuGUI *g)
{
memset(scenedata, 0, sizeof(uint32) * SCENEDATA_SIZE);
textdb = NULL;
gui = g;
instance = gui->GetInstance();
device = gui->_device;
driver = gui->_driver;
smgr = gui->_smgr;
guienv = gui->_guienv;
cursor = new CCursorController(device->getCursorControl(), driver);
cursor->setOSCursorVisible(true);
cursor->setVisible(false);
cursor->render(); // apply above settings
}
void Scene::OnDraw(void)
{
device->yield();
}
void Scene::OnDelete(void)
{
}
void Scene::OnUpdate(s32)
{
}
void Scene::OnDrawBegin(void)
{
}
video::SColor Scene::GetBackgroundColor(void)
{
return 0;
}
Scene::~Scene()
{
delete cursor;
DEBUG(logdebug("Scene::~Scene()"));
}
core::stringw Scene::GetStringFromDB(u32 index, u32 entry)
{
core::stringw r = "";
if(!textdb)
{
r += L"<string ";
r += index;
r += L"/";
r += entry;
r += L" not found>";
return r;
}
char buf[20];
sprintf(buf,"%u",entry);
r += textdb->GetString(index, buf);
return r;
}