With irrlicht 1.2 I had a part of my code where a node should be picked.
Simplified version:
Code: Select all
scene::ISceneNode* selectedNode = NULL;
scene::ISceneNode* nodeToPick = (assign correctly the node, which is displayed with no problem);
nodeToPick->setID(8);
AND LATER...
core::position2di pos = device->getCursorControl()->getPosition();
selectedNode = smgr->getSceneCollisionManager()->getSceneNodeFromScreenCoordinatesBB(pos, 8);
selectedNode->setVisible(false) //that's not what I really do in the code, but here it serves a debugging purposeNow if I do instead
Code: Select all
if (selectedNode->getID()==8)
{
selectedNode->setVisible(false)
}Again this worked fine with 1.2, something changed in CSceneCollisionManager.