X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d%2Fscl%2FG3D%2FScenegraph%2FNode.scl;fp=org.simantics.g3d%2Fscl%2FG3D%2FScenegraph%2FNode.scl;h=b232dde1883060eab52ae14fae5ae47c2e515209;hb=3c4efe7468928951255c4156318f25300773dacf;hp=b21bf4a2848d3073c0d428c04fefb8471baba37e;hpb=da4c428e1588898d23748be25d1176b61abcd403;p=simantics%2F3d.git diff --git a/org.simantics.g3d/scl/G3D/Scenegraph/Node.scl b/org.simantics.g3d/scl/G3D/Scenegraph/Node.scl index b21bf4a2..b232dde1 100644 --- a/org.simantics.g3d/scl/G3D/Scenegraph/Node.scl +++ b/org.simantics.g3d/scl/G3D/Scenegraph/Node.scl @@ -4,36 +4,36 @@ importJava "org.simantics.g3d.scenegraph.base.ParentNode" where data ParentNode @JavaName addNode - addNode' :: ParentNode -> String -> Node -> () + addNode' :: ParentNode -> String -> Node -> () @JavaName removeNode - removeNode' :: ParentNode -> String -> Node -> Boolean + removeNode' :: ParentNode -> String -> Node -> Boolean @JavaName deattachNode - deattachNode' :: ParentNode -> String -> Node -> Boolean + deattachNode' :: ParentNode -> String -> Node -> Boolean @JavaName removeNodes - removeNodes' :: ParentNode -> String ->() + removeNodes' :: ParentNode -> String -> () @JavaName getNodes - getNodes' :: ParentNode -> String -> [Node] + getNodes' :: ParentNode -> String -> [Node] @JavaName getNodes - getAllNodes' :: ParentNode -> [Node] + getAllNodes' :: ParentNode -> [Node] @JavaName remove - remove' :: ParentNode -> () + remove' :: ParentNode -> () class ParentNodeClass a where asParentNode :: a -> ParentNode asParentNode = Java.unsafeCoerce - addNode :: a -> String -> Node -> () + addNode :: a -> String -> Node -> () addNode c = addNode' (asParentNode c) - removeNode :: a -> String -> Node -> Boolean + removeNode :: a -> String -> Node -> Boolean removeNode c = removeNode' (asParentNode c) - deattachNode :: a -> String -> Node -> Boolean + deattachNode :: a -> String -> Node -> Boolean deattachNode c = deattachNode' (asParentNode c) - removeNodes :: a -> String ->() + removeNodes :: a -> String -> () removeNodes c = removeNodes' (asParentNode c) - getNodes :: a -> String -> [Node] + getNodes :: a -> String -> [Node] getNodes c = getNodes' (asParentNode c) - remove :: a -> () + remove :: a -> () remove c = remove' (asParentNode c) instance NodeClass ParentNode @@ -44,21 +44,21 @@ importJava "org.simantics.g3d.scenegraph.base.INode" where data Node @JavaName getParent - getParent' :: Node -> Maybe ParentNode + getParent' :: Node -> Maybe ParentNode @JavaName getRootNode - getRootNode' :: Node -> Maybe ParentNode + getRootNode' :: Node -> Maybe ParentNode @JavaName deattach - deattach' :: Node -> () + deattach' :: Node -> () class NodeClass a where asNode :: a -> Node asNode = Java.unsafeCoerce - getParent :: a -> Maybe ParentNode + getParent :: a -> Maybe ParentNode getParent c = getParent' (asNode c) - getRootNode :: a -> Maybe ParentNode + getRootNode :: a -> Maybe ParentNode getRootNode c = getRootNode' (asNode c) - deattach :: a -> () + deattach :: a -> () deattach c = deattach' (asNode c) instance NodeClass Node where