Set ambient light in inventory cube generation

This commit is contained in:
Perttu Ahola 2011-02-18 22:25:13 +02:00
parent fcecaddb56
commit 74f4a0ece8
1 changed files with 4 additions and 0 deletions

View File

@ -32,6 +32,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
*/ */
inline bool replace_ext(std::string &path, const char *ext) inline bool replace_ext(std::string &path, const char *ext)
{ {
if(ext == NULL)
return false;
// Find place of last dot, fail if \ or / found. // Find place of last dot, fail if \ or / found.
s32 last_dot_i = -1; s32 last_dot_i = -1;
for(s32 i=path.size()-1; i>=0; i--) for(s32 i=path.size()-1; i>=0; i--)
@ -1098,6 +1100,8 @@ bool generate_image(std::string part_of_name, video::IImage *& baseimg,
/*scene::ILightSceneNode *light =*/ smgr->addLightSceneNode(0, /*scene::ILightSceneNode *light =*/ smgr->addLightSceneNode(0,
v3f(-50, 100, 0), video::SColorf(0.5,0.5,0.5), 1000); v3f(-50, 100, 0), video::SColorf(0.5,0.5,0.5), 1000);
smgr->setAmbientLight(video::SColorf(0.2,0.2,0.2));
// Render scene // Render scene
driver->beginScene(true, true, video::SColor(0,0,0,0)); driver->beginScene(true, true, video::SColor(0,0,0,0));
smgr->drawAll(); smgr->drawAll();