importJava "org.simantics.g3d.scenegraph.base.INode" where data INode importJava "org.simantics.g3d.scenegraph.base.ParentNode" where data ParentNode addNode :: ParentNode -> String -> INode -> () removeNode :: ParentNode -> String -> INode -> Boolean deattachNode :: ParentNode -> String -> INode -> Boolean removeNodes :: ParentNode -> String ->() getNodes :: ParentNode -> String -> [INode] @JavaName getNodes getAllNodes :: ParentNode -> [INode] remove :: ParentNode -> () importJava "org.simantics.g3d.scenegraph.base.Node" where data Node getParent :: Node -> Maybe ParentNode getRootNode :: Node -> Maybe ParentNode deattach :: Node -> ()