Horde3D
http://horde3d.org/forums/

h3dGetNodeFindResult Failing
http://horde3d.org/forums/viewtopic.php?f=3&t=1631
Page 1 of 1

Author:  Elnof [ 27.01.2012, 06:42 ]
Post subject:  h3dGetNodeFindResult Failing

h3dFindNodes and h3dGetNodeFindResult seem to be failing when there is a "<Reference ...><Attachment .../></Reference>" in the scenegraph. h3dFindNodes returns the correct number (12, in my case) and everything is rendered, but h3dGetNodeFindResults returns only '0'.

Scene With Attachments:
Code:
<!DOCTYPE HordeSceneGraph>
<Group name="TestScene">
  <Camera pipeline="pipelines/hdr.pipeline.xml" topPlane="0.0414214" bottomPlane="-0.0414214" tx="0.0" ty="20" tz="12.0" rx="-20" leftPlane="-0.0552285" farPlane="1000" name="Camera" rightPlane="0.0552285" nearPlane="0.1"><Attachment class="CameraPlayer" /></Camera>
    <Reference tx="0" sx="40" ty="4.0798" sy="40" tz="2.60307" sceneGraph="models/skybox/skybox.scene.xml" sz="40" name="sky"/>
    <Reference ry="45" tx="1.24836" sx="4.14214" ty="5" sy="4.14214" tz="-13.8101" sceneGraph="models/box/box.scene.xml" sz="0.5" name="Wall"><Attachment class="StaticObject" /></Reference>
    <Light sy="0.999975" lightingContext="LIGHTING" sz="0.999972" col_B="1" name="TheSun" col_G="1" tx="-13.0191" ty="22.0983" shadowContext="SHADOWMAP" tz="-16.9454" shadowMapBias=".01" rx="-44.4" ry="-137" shadowMapCount="1" rz="0" col_R="1" radius="100" fov="180" shadowSplitLambda="0" sx="0.999972"><Attachment class="Light" /></Light>
    <Reference tx="0" sx="20" ty="0" sy="1" tz="0" sceneGraph="models/box/box.scene.xml" sz="20" name="Floor"><Attachment class="StaticObject" /></Reference>
    <Reference tx="1.24836" sx="4.14214" ty="5" sy="4.14214" tz="13.8101" sceneGraph="models/box/box.scene.xml" sz="0.5" name="Wall2"><Attachment class="StaticObject" /></Reference>
</Group>

Code:
0   Starting Engine
1   Loading Level scenes/Test.scene.xml
2   Checking RootNode for a class (id = 1)
3   Checking TestScene for a class (id = 2)
4   Checking Camera for a class (id = 3)
5   Found class of CameraPlayer
6   Spawned CameraPlayer
7   Checking sky for a class (id = 4)
8   Checking for a class (id = 5)
9   Checking Wall for a class (id = 6)
10   Found class of StaticObject
11   Spawned StaticObject
12   Checking for a class (id = 0)
13   Checking for a class (id = 0)
14   Checking for a class (id = 0)
15   Checking for a class (id = 0)
16   Checking for a class (id = 0)
17   Checking for a class (id = 0)
18   Entering main loop...


Scene Without Attachments On References:
Code:
<!DOCTYPE HordeSceneGraph>
<Group name="TestScene">
  <Camera pipeline="pipelines/hdr.pipeline.xml" topPlane="0.0414214" bottomPlane="-0.0414214" tx="0.0" ty="20" tz="12.0" rx="-20" leftPlane="-0.0552285" farPlane="1000" name="Camera" rightPlane="0.0552285" nearPlane="0.1"><Attachment class="CameraPlayer" /></Camera>
    <Reference tx="0" sx="40" ty="4.0798" sy="40" tz="2.60307" sceneGraph="models/skybox/skybox.scene.xml" sz="40" name="sky"/>
    <Reference ry="45" tx="1.24836" sx="4.14214" ty="5" sy="4.14214" tz="-13.8101" sceneGraph="models/box/box.scene.xml" sz="0.5" name="Wall"></Reference>
    <Light sy="0.999975" lightingContext="LIGHTING" sz="0.999972" col_B="1" name="TheSun" col_G="1" tx="-13.0191" ty="22.0983" shadowContext="SHADOWMAP" tz="-16.9454" shadowMapBias=".01" rx="-44.4" ry="-137" shadowMapCount="1" rz="0" col_R="1" radius="100" fov="180" shadowSplitLambda="0" sx="0.999972"><Attachment class="Light" /></Light>
    <Reference tx="0" sx="20" ty="0" sy="1" tz="0" sceneGraph="models/box/box.scene.xml" sz="20" name="Floor"></Reference>
    <Reference tx="1.24836" sx="4.14214" ty="5" sy="4.14214" tz="13.8101" sceneGraph="models/box/box.scene.xml" sz="0.5" name="Wall2"></Reference>
</Group>

Code:
0   Starting Engine
1   Loading Level scenes/Test.scene.xml
2   Checking RootNode for a class (id = 1)
3   Checking TestScene for a class (id = 2)
4   Checking Camera for a class (id = 3)
5   Found class of CameraPlayer
6   Spawned CameraPlayer
7   Checking sky for a class (id = 4)
8   Checking for a class (id = 5)
9   Checking Wall for a class (id = 6)
10   Checking for a class (id = 7)
11   Checking TheSun for a class (id = 8)
12   Found class of Light
13   Checking Floor for a class (id = 9)
14   Checking for a class (id = 10)
15   Checking Wall2 for a class (id = 11)
16   Checking for a class (id = 12)
17   Entering main loop...

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/