Skip to content

Commit

Permalink
Format selector added.
Browse files Browse the repository at this point in the history
  • Loading branch information
fabiof17 committed Aug 5, 2018
1 parent 4bfd83f commit a4245d0
Show file tree
Hide file tree
Showing 30 changed files with 3,381 additions and 13,623 deletions.
151 changes: 118 additions & 33 deletions GLSL/Source/Bleepy_Blocks_GL/Bleepy_Blocks_GL.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# This file was automatically generated by Natron PyPlug exporter version 10.

# Hand-written code should be added in a separate file named Bleepy_Blocks_GLExt.py
# See http://natron.readthedocs.org/en/master/groups.html#adding-hand-written-code-callbacks-etc
# See http://natron.readthedocs.org/en/master/devel/groups.html#adding-hand-written-code-callbacks-etc
# Note that Viewers are never exported

import NatronEngine
Expand Down Expand Up @@ -42,7 +42,7 @@ def createInstance(app,group):

# Create the user parameters
lastNode.Controls = lastNode.createPageParam("Controls", "Controls")
param = lastNode.createStringParam("separator01", "")
param = lastNode.createStringParam("sep01", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -53,10 +53,10 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator01 = param
lastNode.sep01 = param
del param

param = lastNode.createStringParam("separator02", "")
param = lastNode.createStringParam("sep02", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -67,10 +67,10 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator02 = param
lastNode.sep02 = param
del param

param = lastNode.createSeparatorParam("Bleepy_Blocks_GL", "Bleepy_Blocks_GL")
param = lastNode.createSeparatorParam("MASK", "Mask")

# Add the param to the page
lastNode.Controls.addParam(param)
Expand All @@ -80,10 +80,10 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setPersistent(False)
param.setEvaluateOnChange(False)
lastNode.Bleepy_Blocks_GL = param
lastNode.MASK = param
del param

param = lastNode.createStringParam("separator03", "")
param = lastNode.createStringParam("sep03", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -94,10 +94,10 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator03 = param
lastNode.sep03 = param
del param

param = lastNode.createStringParam("separator04", "")
param = lastNode.createStringParam("sep04", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -108,10 +108,22 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator04 = param
lastNode.sep04 = param
del param

param = lastNode.createStringParam("separator05", "")
param = lastNode.createBooleanParam("Modulate", "Modulate : ")

# Add the param to the page
lastNode.Controls.addParam(param)

# Set param properties
param.setHelp("")
param.setAddNewLine(True)
param.setAnimationEnabled(True)
lastNode.Modulate = param
del param

param = lastNode.createStringParam("sep05", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -122,10 +134,24 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator05 = param
lastNode.sep05 = param
del param

param = lastNode.createSeparatorParam("line08", "")
param = lastNode.createStringParam("sep06", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
lastNode.Controls.addParam(param)

# Set param properties
param.setHelp("")
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.sep06 = param
del param

param = lastNode.createSeparatorParam("OUTPUT", "Output")

# Add the param to the page
lastNode.Controls.addParam(param)
Expand All @@ -135,22 +161,64 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setPersistent(False)
param.setEvaluateOnChange(False)
lastNode.line08 = param
lastNode.OUTPUT = param
del param

param = lastNode.createBooleanParam("Modulate", "Modulate")
param = lastNode.createStringParam("sep07", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
lastNode.Controls.addParam(param)

# Set param properties
param.setHelp("")
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.sep07 = param
del param

param = lastNode.createStringParam("sep08", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
lastNode.Controls.addParam(param)

# Set param properties
param.setHelp("")
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.sep08 = param
del param

param = lastNode.createChoiceParam("Shadertoy1bbox", "Output BBox : ")
param.setDefaultValue(1)
param.restoreDefaultValue()

# Add the param to the page
lastNode.Controls.addParam(param)

# Set param properties
param.setAddNewLine(True)
param.setAnimationEnabled(True)
lastNode.Modulate = param
lastNode.Shadertoy1bbox = param
del param

param = lastNode.createChoiceParam("Shadertoy1NatronParamFormatChoice", "Format : ")
param.setDefaultValue(6)
param.restoreDefaultValue()

# Add the param to the page
lastNode.Controls.addParam(param)

# Set param properties
param.setAddNewLine(False)
param.setAnimationEnabled(False)
lastNode.Shadertoy1NatronParamFormatChoice = param
del param

param = lastNode.createStringParam("separator29", "")
param = lastNode.createStringParam("sep09", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -161,10 +229,10 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator29 = param
lastNode.sep09 = param
del param

param = lastNode.createStringParam("separator30", "")
param = lastNode.createStringParam("sep10", "")
param.setType(NatronEngine.StringParam.TypeEnum.eStringTypeLabel)

# Add the param to the page
Expand All @@ -175,7 +243,7 @@ def createInstance(app,group):
param.setAddNewLine(True)
param.setEvaluateOnChange(False)
param.setAnimationEnabled(False)
lastNode.separator30 = param
lastNode.sep10 = param
del param

lastNode.Credits = lastNode.createPageParam("Credits", "Credits")
Expand Down Expand Up @@ -376,16 +444,16 @@ def createInstance(app,group):
lastNode.refreshUserParamsGUI()
del lastNode

# Start of node "Output2"
# Start of node "Output1"
lastNode = app.createNode("fr.inria.built-in.Output", 1, group)
lastNode.setLabel("Output2")
lastNode.setPosition(3818, 4229)
lastNode.setSize(80, 43)
lastNode.setColor(0.7, 0.7, 0.7)
groupOutput2 = lastNode
groupOutput1 = lastNode

del lastNode
# End of node "Output2"
# End of node "Output1"

# Start of node "Source"
lastNode = app.createNode("fr.inria.built-in.Input", 1, group)
Expand Down Expand Up @@ -415,8 +483,8 @@ def createInstance(app,group):
lastNode = app.createNode("net.sf.openfx.Shadertoy", 1, group)
lastNode.setScriptName("Shadertoy1")
lastNode.setLabel("Shadertoy1")
lastNode.setPosition(3823, 3781)
lastNode.setSize(80, 44)
lastNode.setPosition(3824, 3781)
lastNode.setSize(80, 36)
lastNode.setColor(0.3, 0.5, 0.2)
groupShadertoy1 = lastNode

Expand Down Expand Up @@ -460,9 +528,15 @@ def createInstance(app,group):
param.setValue(False)
del param

param = lastNode.getParam("NatronParamFormatChoice")
param = lastNode.getParam("bbox")
if param is not None:
param.set("format")
del param

param = lastNode.getParam("NatronParamFormatSize")
if param is not None:
param.set("PC_Video")
param.setValue(1920, 0)
param.setValue(1080, 1)
del param

param = lastNode.getParam("mouseParams")
Expand Down Expand Up @@ -509,6 +583,11 @@ def createInstance(app,group):
param.set("b")
del param

param = lastNode.getParam("userTextArea")
if param is not None:
param.setValue("<Natron>(over)</Natron>")
del param

param = lastNode.getParam("enableMask_Mask")
if param is not None:
param.setValue(True)
Expand All @@ -522,7 +601,7 @@ def createInstance(app,group):
lastNode.setScriptName("Dot1")
lastNode.setLabel("Dot1")
lastNode.setPosition(4228, 3686)
lastNode.setSize(15, 15)
lastNode.setSize(16, 16)
lastNode.setColor(0.7, 0.7, 0.7)
groupDot1 = lastNode

Expand All @@ -534,7 +613,7 @@ def createInstance(app,group):
lastNode.setScriptName("Dot3")
lastNode.setLabel("Dot3")
lastNode.setPosition(4228, 4086)
lastNode.setSize(15, 15)
lastNode.setSize(16, 16)
lastNode.setColor(0.7, 0.7, 0.7)
groupDot3 = lastNode

Expand Down Expand Up @@ -563,7 +642,7 @@ def createInstance(app,group):
lastNode.setScriptName("Dot2")
lastNode.setLabel("Dot2")
lastNode.setPosition(4047, 3939)
lastNode.setSize(15, 15)
lastNode.setSize(16, 16)
lastNode.setColor(0.7, 0.7, 0.7)
groupDot2 = lastNode

Expand All @@ -575,15 +654,15 @@ def createInstance(app,group):
lastNode.setScriptName("Dot4")
lastNode.setLabel("Dot4")
lastNode.setPosition(3856, 3686)
lastNode.setSize(15, 15)
lastNode.setSize(16, 16)
lastNode.setColor(0.7, 0.7, 0.7)
groupDot4 = lastNode

del lastNode
# End of node "Dot4"

# Now that all nodes are created we can connect them together, restore expressions
groupOutput2.connectInput(0, groupSwitch2)
groupOutput1.connectInput(0, groupSwitch2)
groupShadertoy1.connectInput(0, groupDot4)
groupShuffle1.connectInput(0, groupMask)
groupShuffle1.connectInput(1, groupShadertoy1)
Expand All @@ -596,6 +675,12 @@ def createInstance(app,group):
groupDot2.connectInput(0, groupShuffle1)
groupDot4.connectInput(0, groupSource)

param = groupShadertoy1.getParam("bbox")
group.getParam("Shadertoy1bbox").setAsAlias(param)
del param
param = groupShadertoy1.getParam("NatronParamFormatChoice")
group.getParam("Shadertoy1NatronParamFormatChoice").setAsAlias(param)
del param
param = groupSwitch2.getParam("which")
param.setExpression("myValue = thisGroup.Modulate.get()", False, 0)
del param
Expand Down
Loading

0 comments on commit a4245d0

Please sign in to comment.