X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=org.simantics.g3d%2Fscl%2Fg3d%2Fscenegraph%2FNode.scl;fp=org.simantics.g3d%2Fscl%2Fg3d%2Fscenegraph%2FNode.scl;h=84d7fc4ed7926a2509a621083b39e001c303f9a5;hb=8da9a6a979f4513be2e0ab5533acc5e4763cf00e;hp=0000000000000000000000000000000000000000;hpb=0602e0f78f22aaf27211ef1de801ddc631e103c0;p=simantics%2F3d.git diff --git a/org.simantics.g3d/scl/g3d/scenegraph/Node.scl b/org.simantics.g3d/scl/g3d/scenegraph/Node.scl new file mode 100644 index 00000000..84d7fc4e --- /dev/null +++ b/org.simantics.g3d/scl/g3d/scenegraph/Node.scl @@ -0,0 +1,24 @@ + + +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 -> ()