-import "G3D/Math/Vector3d"
-import "G3D/Math/Quat4d"
-import "G3D/Scenegraph/Node"
+include "G3D/Scenegraph/Node"
+include "G3D/Scenegraph/G3DNode"
+
+import "Simantics/DB" (Resource)
importJava "org.simantics.plant3d.scenegraph.P3DRootNode" where
data P3DRootNode
- addChild :: P3DRootNode -> INode -> ()
- getChild :: P3DRootNode -> [INode]
- remChild :: P3DRootNode -> INode -> ()
+ addChild :: P3DRootNode -> Node -> <Proc> ()
+ getChild :: P3DRootNode -> <Proc> [Node]
+ remChild :: P3DRootNode -> Node -> <Proc> ()
+ getNodeResource :: P3DRootNode -> Node -> Resource
+ getResourceNode :: P3DRootNode -> Resource -> Node
+
+instance NodeClass P3DRootNode
+instance ParentNodeClass P3DRootNode
+instance G3DNodeClass P3DRootNode