]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/scl/Plant3d/Utils/ComponentUtils.scl
Added <Proc> side effects
[simantics/3d.git] / org.simantics.plant3d / scl / Plant3d / Utils / ComponentUtils.scl
index c3ef6365677dcd22fd347564c7f63edc47cd97b6..e88d271a545c49124666b502df50112721ffc971 100644 (file)
@@ -2,6 +2,7 @@ import "Plant3d/Scenegraph/PipelineComponent"
 import "Plant3d/Scenegraph/Equipment"
 import "Plant3d/Scenegraph/Nozzle"
 import "Plant3d/Scenegraph/P3DRootNode"
+import "G3D/Math/Vector3d"
 import "./P3DUtil"
 
 importJava "org.simantics.plant3d.utils.ComponentUtils" where
@@ -21,11 +22,17 @@ importJava "org.simantics.plant3d.utils.ComponentUtils" where
    @JavaName addComponent
    addComponent :: P3DRootNode -> PipelineComponent -> InsertInstruction -> <Proc> PipelineComponent
    
+   @JavaName connect
+   connect :: PipelineComponent -> PipelineComponent -> <Proc> Boolean
+   
+   @JavaName connect
+   connect2 :: PipelineComponent -> PipelineComponent -> PositionType -> Vector3d -> <Proc> Boolean
+   
 importJava "org.simantics.plant3d.utils.ComponentUtils$InsertInstruction" where
    data InsertInstruction
    
    @JavaName "<init>"
-   createInsertInstruction :: () -> InsertInstruction
+   createInsertInstruction :: () -> <Proc> InsertInstruction
    
    setTypeUri :: InsertInstruction -> String -> <Proc> ()
    setPosition :: InsertInstruction -> PositionType -> <Proc> ()