Commit 8cb3aebf authored by hybrid's avatar hybrid

Fix warnings, layout, and return value.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3871 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 009a6bfc
This diff is collapsed.
...@@ -41,7 +41,7 @@ bool testShots(video::E_DRIVER_TYPE type) ...@@ -41,7 +41,7 @@ bool testShots(video::E_DRIVER_TYPE type)
smgr->drawAll(); smgr->drawAll();
driver->endScene(); driver->endScene();
for (u32 i=0; i<video::ECF_UNKNOWN; ++i) for (s32 i=0; i<video::ECF_UNKNOWN; ++i)
{ {
video::IImage* img = driver->createScreenShot((video::ECOLOR_FORMAT)i); video::IImage* img = driver->createScreenShot((video::ECOLOR_FORMAT)i);
logTestString("Color Format %d %ssupported\n", i, (img && img->getColorFormat() == i)?"":"un"); logTestString("Color Format %d %ssupported\n", i, (img && img->getColorFormat() == i)?"":"un");
......
...@@ -10,41 +10,41 @@ namespace ...@@ -10,41 +10,41 @@ namespace
// test camera changes with terrain scene node recalculation // test camera changes with terrain scene node recalculation
bool terrainRecalc(void) bool terrainRecalc(void)
{ {
IrrlichtDevice *device = IrrlichtDevice *device =
createDevice(video::EDT_BURNINGSVIDEO, dimension2du(160, 120), 32); createDevice(video::EDT_BURNINGSVIDEO, dimension2du(160, 120), 32);
if (!device) if (!device)
return true; return true;
video::IVideoDriver* driver = device->getVideoDriver(); video::IVideoDriver* driver = device->getVideoDriver();
scene::ISceneManager* smgr = device->getSceneManager(); scene::ISceneManager* smgr = device->getSceneManager();
scene::ITerrainSceneNode* terrain = smgr->addTerrainSceneNode( scene::ITerrainSceneNode* terrain = smgr->addTerrainSceneNode(
"../media/terrain-heightmap.bmp"); "../media/terrain-heightmap.bmp");
terrain->setScale(core::vector3df(40.f, .1f, 40.f)); terrain->setScale(core::vector3df(40.f, .1f, 40.f));
terrain->setMaterialFlag(video::EMF_LIGHTING, false); terrain->setMaterialFlag(video::EMF_LIGHTING, false);
terrain->setMaterialTexture(0, driver->getTexture("../media/terrain-texture.jpg")); terrain->setMaterialTexture(0, driver->getTexture("../media/terrain-texture.jpg"));
terrain->setDebugDataVisible(scene::EDS_FULL); terrain->setDebugDataVisible(scene::EDS_FULL);
scene::ICameraSceneNode* camera = smgr->addCameraSceneNode(); scene::ICameraSceneNode* camera = smgr->addCameraSceneNode();
const core::vector3df center(terrain->getBoundingBox().getCenter()); const core::vector3df center(terrain->getBoundingBox().getCenter());
camera->setTarget(center); camera->setTarget(center);
// yes, Y is intentionally being set to X here // yes, Y is intentionally being set to X here
const core::vector3df above (center.X, center.X, center.Z); const core::vector3df above (center.X, center.X, center.Z);
camera->setPosition (above); camera->setPosition (above);
camera->setUpVector(vector3df(1.f, 0.f, 0.f)); camera->setUpVector(vector3df(1.f, 0.f, 0.f));
camera->setFarValue(above.Y); camera->setFarValue(above.Y);
device->run(); device->run();
smgr->drawAll(); smgr->drawAll();
// This shouldn't cause a recalc // This shouldn't cause a recalc
camera->setUpVector(vector3df(1.f, 0.f, .01f).normalize()); camera->setUpVector(vector3df(1.f, 0.f, .01f).normalize());
device->run(); device->run();
driver->beginScene(true, true, video::SColor(255,100,101,140)); driver->beginScene(true, true, video::SColor(255,100,101,140));
smgr->drawAll(); smgr->drawAll();
driver->endScene(); driver->endScene();
...@@ -58,7 +58,7 @@ bool terrainRecalc(void) ...@@ -58,7 +58,7 @@ bool terrainRecalc(void)
// This is big enough to cause a recalc // This is big enough to cause a recalc
camera->setUpVector(vector3df(1.f, 0.f, .1f).normalize()); camera->setUpVector(vector3df(1.f, 0.f, .1f).normalize());
device->run(); device->run();
driver->beginScene(true, true, video::SColor(255,100,101,140)); driver->beginScene(true, true, video::SColor(255,100,101,140));
smgr->drawAll(); smgr->drawAll();
driver->endScene(); driver->endScene();
...@@ -72,7 +72,7 @@ bool terrainRecalc(void) ...@@ -72,7 +72,7 @@ bool terrainRecalc(void)
device->closeDevice(); device->closeDevice();
device->run(); device->run();
device->drop(); device->drop();
return result; return result;
} }
bool terrainGaps() bool terrainGaps()
...@@ -114,7 +114,7 @@ bool terrainGaps() ...@@ -114,7 +114,7 @@ bool terrainGaps()
device->closeDevice(); device->closeDevice();
device->run(); device->run();
device->drop(); device->drop();
return true; return result;
} }
} }
...@@ -124,4 +124,5 @@ bool terrainSceneNode() ...@@ -124,4 +124,5 @@ bool terrainSceneNode()
bool result = terrainRecalc(); bool result = terrainRecalc();
result &= terrainGaps(); result &= terrainGaps();
return result; return result;
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment