(--MAGMAFLOW2--
global MagmaFlowEditor_EditBLOPHistory = #()
node2 = magmaNode.createNode "BLOP" 
magmaNode.setNumNodeInputs node2 0 
magmaNode.setNumNodeOutputs node2 1 
magmaNode.setNodeProperty node2 "uiType" "BLOP"
magmaNode.DeclareExtensionProperty node2 "BLOPOutputSocketName1"
magmaNode.SetNodeProperty node2 "BLOPOutputSocketName1" "NoiseVector"
magmaNode.DeclareExtensionProperty node2 "Name"
magmaNode.SetNodeProperty node2 "Name" "VectorNoise"
magmaNode.DeclareExtensionProperty node2 "Notes"
magmaNode.SetNodeProperty node2 "Notes" "Creates a Vector Noise field based on the Position channel with customizable Size, Scale and Offset parameters. "
magmaNode.DeclareExtensionProperty node2 "Position"
magmaNode.SetNodeProperty node2 "Position" [550,90]
magmaNode.DeclareExtensionProperty node2 "Selected"
magmaNode.SetNodeProperty node2 "Selected" true
--------------------------------------------
magmaNode.PushEditableBLOP node2 
node5 = magmaNode.createNode "InputChannel" 
magmaNode.setNumNodeInputs node5 0 
magmaNode.setNumNodeOutputs node5 1 
magmaNode.setNodeProperty node5 "channelName" "Position"
magmaNode.setNodeProperty node5 "channelType" ""
magmaNode.DeclareExtensionProperty node5 "Position"
magmaNode.SetNodeProperty node5 "Position" [300,160]
--------------------------------------------
node6 = magmaNode.createNode "Divide" 
magmaNode.setNumNodeInputs node6 2 
magmaNode.setNumNodeOutputs node6 1 
magmaNode.setNodeInputDefaultValue node6 1 1.0
magmaNode.setNodeInputDefaultValue node6 2 1.0
magmaNode.DeclareExtensionProperty node6 "Position"
magmaNode.SetNodeProperty node6 "Position" [570,160]
--------------------------------------------
node7 = magmaNode.createNode "InputValue" 
magmaNode.setNumNodeInputs node7 0 
magmaNode.setNumNodeOutputs node7 1 
magmaNode.setNodeProperty node7 "forceInteger" false
ctrl=bezier_float(); ctrl.value = 23.45
magmaNode.setNodeProperty node7 "controller" ctrl
magmaNode.DeclareExtensionProperty node7 "Exposed"
magmaNode.SetNodeProperty node7 "Exposed" true
magmaNode.DeclareExtensionProperty node7 "Name"
magmaNode.SetNodeProperty node7 "Name" "Noise Size"
magmaNode.DeclareExtensionProperty node7 "Position"
magmaNode.SetNodeProperty node7 "Position" [430,230]
--------------------------------------------
node8 = magmaNode.createNode "Multiply" 
magmaNode.setNumNodeInputs node8 2 
magmaNode.setNumNodeOutputs node8 1 
magmaNode.setNodeInputDefaultValue node8 1 1.0
magmaNode.setNodeInputDefaultValue node8 2 1.0
magmaNode.DeclareExtensionProperty node8 "Position"
magmaNode.SetNodeProperty node8 "Position" [820,80]
--------------------------------------------
node9 = magmaNode.createNode "InputValue" 
magmaNode.setNumNodeInputs node9 0 
magmaNode.setNumNodeOutputs node9 1 
magmaNode.setNodeProperty node9 "forceInteger" false
ctrl=bezier_float(); ctrl.value = 30.0
magmaNode.setNodeProperty node9 "controller" ctrl
magmaNode.DeclareExtensionProperty node9 "Exposed"
magmaNode.SetNodeProperty node9 "Exposed" true
magmaNode.DeclareExtensionProperty node9 "Name"
magmaNode.SetNodeProperty node9 "Name" "Noise Scale"
magmaNode.DeclareExtensionProperty node9 "Position"
magmaNode.SetNodeProperty node9 "Position" [690,190]
--------------------------------------------
node10 = magmaNode.createNode "VecNoise" 
magmaNode.setNumNodeInputs node10 1 
magmaNode.setNumNodeOutputs node10 1 
magmaNode.setNodeProperty node10 "numOctaves" 4
magmaNode.setNodeProperty node10 "lacunarity" 0.5
magmaNode.setNodeProperty node10 "normalize" true
magmaNode.DeclareExtensionProperty node10 "Name"
magmaNode.SetNodeProperty node10 "Name" "VecNoise"
magmaNode.DeclareExtensionProperty node10 "Position"
magmaNode.SetNodeProperty node10 "Position" [690,110]
--------------------------------------------
node11 = magmaNode.createNode "Add" 
magmaNode.setNumNodeInputs node11 2 
magmaNode.setNumNodeOutputs node11 1 
magmaNode.setNodeInputDefaultValue node11 1 0.0
magmaNode.setNodeInputDefaultValue node11 2 0.0
magmaNode.DeclareExtensionProperty node11 "Position"
magmaNode.SetNodeProperty node11 "Position" [440,160]
--------------------------------------------
node12 = magmaNode.createNode "InputValue" 
magmaNode.setNumNodeInputs node12 0 
magmaNode.setNumNodeOutputs node12 1 
magmaNode.setNodeProperty node12 "forceInteger" false
ctrl=Point3_XYZ(); ctrl.value = [0,0,0]
magmaNode.setNodeProperty node12 "controller" ctrl
magmaNode.DeclareExtensionProperty node12 "Exposed"
magmaNode.SetNodeProperty node12 "Exposed" true
magmaNode.DeclareExtensionProperty node12 "Name"
magmaNode.SetNodeProperty node12 "Name" "Noise Offset"
magmaNode.DeclareExtensionProperty node12 "Position"
magmaNode.SetNodeProperty node12 "Position" [300,210]
--------------------------------------------
try(magmaNode.setNodeInput node6 1 node11 1)catch()
try(magmaNode.setNodeInput node6 2 node7 1)catch()
try(magmaNode.setNodeInput node8 1 node10 1)catch()
try(magmaNode.setNodeInput node8 2 node9 1)catch()
try(magmaNode.setNodeInput node10 1 node6 1)catch()
try(magmaNode.setNodeInput node11 1 node5 1)catch()
try(magmaNode.setNodeInput node11 2 node12 1)catch()
magmaNode.setOutput 1 node8 1
magmaNode.PopEditableBLOP() 
--------------------------------------------
--------------------------------------------
)