]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d/scl/G3D/Scenegraph/Node.scl
Refactoring of SCL interfaces for g3d.
[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 -> ()