Page 1 of 1

[Failed] Node taken as the root node of the scene.

Posted: Sat Feb 19, 2011 4:31 am
by wing64
CSceneLoaderIrr.cpp line 140 (SVN Rev.3597)

Code: Select all

readSceneNode(reader, node, userDataSerializer);
changed

Code: Select all

readSceneNode(reader, parent, userDataSerializer);

Posted: Sun Feb 20, 2011 12:44 pm
by hybrid
Sorry, I don't know where the problem is. Looking at the code it seems to be ok as it is.

Posted: Sun Feb 20, 2011 3:47 pm
by wing64
Sorry for un clear topic. A problem is occurred when call loadscene and pass your own root scenenode is parameter then loadscene use smgr root instead my root.

Posted: Sun Feb 20, 2011 4:23 pm
by greenya
There is a check in CSceneLoaderIrr.cpp:

Code: Select all

if (!parent && IRR_XML_FORMAT_SCENE==reader->getNodeName())
	node = SceneManager->getRootSceneNode();
So you sure that parent is not null, then your root node in IRR file is not named as "irr_scene" (some-why this is necessary).

CSceneManager' constructor states:

Code: Select all

IRR_XML_FORMAT_SCENE(L"irr_scene")