]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d/scl/g3d/scenegraph/Node.scl
84d7fc4ed7926a2509a621083b39e001c303f9a5
[simantics/3d.git] / org.simantics.g3d / scl / g3d / scenegraph / Node.scl
1
2
3 importJava "org.simantics.g3d.scenegraph.base.INode" where
4   data INode
5
6 importJava "org.simantics.g3d.scenegraph.base.ParentNode" where
7   data ParentNode
8   
9   addNode :: ParentNode -> String -> INode -> ()
10   removeNode :: ParentNode -> String -> INode -> Boolean
11   deattachNode :: ParentNode -> String -> INode -> Boolean
12   
13   removeNodes :: ParentNode -> String ->()
14   getNodes :: ParentNode -> String -> [INode]
15   @JavaName getNodes
16   getAllNodes :: ParentNode -> [INode]
17   remove :: ParentNode -> ()
18   
19 importJava "org.simantics.g3d.scenegraph.base.Node" where
20   data Node
21   
22   getParent :: Node -> Maybe ParentNode
23   getRootNode :: Node -> Maybe ParentNode
24   deattach :: Node -> ()