import Gaffer
import GafferDispatch
import GafferScene
import IECore
import imath
Gaffer.Metadata.registerValue( parent, "serialiser:milestoneVersion", 0, persistent=False )
Gaffer.Metadata.registerValue( parent, "serialiser:majorVersion", 57, persistent=False )
Gaffer.Metadata.registerValue( parent, "serialiser:minorVersion", 0, persistent=False )
Gaffer.Metadata.registerValue( parent, "serialiser:patchVersion", 0, persistent=False )
__children = {}
__children["Char_reader"] = GafferScene.SceneReader( "Char_reader" )
parent.addChild( __children["Char_reader"] )
__children["Char_reader"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["CollectScenes3"] = GafferScene.CollectScenes( "CollectScenes3" )
parent.addChild( __children["CollectScenes3"] )
__children["CollectScenes3"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["asset_Variables"] = Gaffer.ContextVariables( "asset_Variables" )
parent.addChild( __children["asset_Variables"] )
__children["asset_Variables"].setup( GafferScene.ScenePlug( "in", ) )
__children["asset_Variables"]["variables"].addChild( Gaffer.NameValuePlug( "", Gaffer.StringPlug( "value", defaultValue = '', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "member2", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
__children["asset_Variables"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Instancer"] = GafferScene.Instancer( "Instancer" )
parent.addChild( __children["Instancer"] )
__children["Instancer"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["PathFilter7"] = GafferScene.PathFilter( "PathFilter7" )
parent.addChild( __children["PathFilter7"] )
__children["PathFilter7"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["FreezeTransform"] = GafferScene.FreezeTransform( "FreezeTransform" )
parent.addChild( __children["FreezeTransform"] )
__children["FreezeTransform"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["PrimitiveVariables1"] = GafferScene.PrimitiveVariables( "PrimitiveVariables1" )
parent.addChild( __children["PrimitiveVariables1"] )
__children["PrimitiveVariables1"]["primitiveVariables"].addChild( Gaffer.NameValuePlug( "", Gaffer.StringVectorDataPlug( "value", defaultValue = IECore.StringVectorData( [ ] ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "member1", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
__children["PrimitiveVariables1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["MeshToPoints"] = GafferScene.MeshToPoints( "MeshToPoints" )
parent.addChild( __children["MeshToPoints"] )
__children["MeshToPoints"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Prune"] = GafferScene.Prune( "Prune" )
parent.addChild( __children["Prune"] )
__children["Prune"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Parent1"] = GafferScene.Parent( "Parent1" )
parent.addChild( __children["Parent1"] )
__children["Parent1"]["children"].addChild( GafferScene.ScenePlug( "child1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Parent1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["SubTree"] = GafferScene.SubTree( "SubTree" )
parent.addChild( __children["SubTree"] )
__children["SubTree"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Prune1"] = GafferScene.Prune( "Prune1" )
parent.addChild( __children["Prune1"] )
__children["Prune1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["PathFilter9"] = GafferScene.PathFilter( "PathFilter9" )
parent.addChild( __children["PathFilter9"] )
__children["PathFilter9"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Dot"] = Gaffer.Dot( "Dot" )
parent.addChild( __children["Dot"] )
__children["Dot"].setup( GafferScene.FilterPlug( "in", defaultValue = 0, minValue = 0, maxValue = 7, ) )
__children["Dot"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["char002"] = GafferScene.Sphere( "char002" )
parent.addChild( __children["char002"] )
__children["char002"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["char001"] = GafferScene.Cube( "char001" )
parent.addChild( __children["char001"] )
__children["char001"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Backdrop"] = Gaffer.Backdrop( "Backdrop" )
parent.addChild( __children["Backdrop"] )
__children["Backdrop"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Backdrop"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["SceneWriter"] = GafferScene.SceneWriter( "SceneWriter" )
parent.addChild( __children["SceneWriter"] )
__children["SceneWriter"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["SceneWriter1"] = GafferScene.SceneWriter( "SceneWriter1" )
parent.addChild( __children["SceneWriter1"] )
__children["SceneWriter1"]["preTasks"].addChild( GafferDispatch.TaskNode.TaskPlug( "preTask1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["SceneWriter1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
__children["Char_reader"]["fileName"].setValue( '${ASSET_FILE}' )
__children["Char_reader"]["refreshCount"].setValue( 3 )
__children["Char_reader"]["transform"]["translate"].setValue( imath.V3f( 0, 0, -2.47317123 ) )
__children["Char_reader"]["transform"]["rotate"].setValue( imath.V3f( 0, 111.221497, 8.65142192e-06 ) )
__children["Char_reader"]["__uiPosition"].setValue( imath.V2f( 32.7617111, 45.9470444 ) )
__children["CollectScenes3"]["in"].setInput( __children["asset_Variables"]["out"] )
__children["CollectScenes3"]["rootNames"].setValue( IECore.StringVectorData( [ 'char001', 'char002' ] ) )
__children["CollectScenes3"]["rootNameVariable"].setValue( 'collect:asset' )
__children["CollectScenes3"]["__uiPosition"].setValue( imath.V2f( 32.7617111, 32.1188889 ) )
__children["asset_Variables"]["variables"]["member2"]["name"].setValue( 'ASSET_FILE' )
__children["asset_Variables"]["variables"]["member2"]["value"].setValue( '/mnt/test/${collect:asset}/${collect:asset}.abc' )
__children["asset_Variables"]["in"].setInput( __children["Char_reader"]["out"] )
__children["asset_Variables"]["__uiPosition"].setValue( imath.V2f( 32.7617111, 40.2829514 ) )
__children["Instancer"]["in"].setInput( __children["PrimitiveVariables1"]["out"] )
__children["Instancer"]["filter"].setInput( __children["PathFilter7"]["out"] )
__children["Instancer"]["name"].setValue( 'Forest' )
__children["Instancer"]["prototypes"].setInput( __children["Prune"]["out"] )
__children["Instancer"]["prototypeMode"].setValue( 1 )
__children["Instancer"]["prototypeIndex"].setValue( 'prototypeIndex' )
__children["Instancer"]["orientation"].setValue( 'orientation' )
__children["Instancer"]["scale"].setValue( 'scale' )
__children["Instancer"]["attributePrefix"].setValue( 'user:' )
__children["Instancer"]["__uiPosition"].setValue( imath.V2f( -22.3054638, -20.6581974 ) )
__children["PathFilter7"]["paths"].setValue( IECore.StringVectorData( [ '/char002' ] ) )
__children["PathFilter7"]["__uiPosition"].setValue( imath.V2f( 11.585803, 15.5728445 ) )
__children["FreezeTransform"]["in"].setInput( __children["Prune1"]["out"] )
__children["FreezeTransform"]["filter"].setInput( __children["PathFilter7"]["out"] )
__children["FreezeTransform"]["__uiPosition"].setValue( imath.V2f( -23.8054638, 10.4319992 ) )
__children["PrimitiveVariables1"]["in"].setInput( __children["MeshToPoints"]["out"] )
__children["PrimitiveVariables1"]["filter"].setInput( __children["PathFilter7"]["out"] )
__children["PrimitiveVariables1"]["primitiveVariables"]["member1"]["name"].setValue( 'prototypeRoots' )
__children["PrimitiveVariables1"]["primitiveVariables"]["member1"]["value"].setValue( IECore.StringVectorData( [ 'char001' ] ) )
__children["PrimitiveVariables1"]["__uiPosition"].setValue( imath.V2f( -23.8054638, -5.38184357 ) )
__children["MeshToPoints"]["in"].setInput( __children["FreezeTransform"]["out"] )
__children["MeshToPoints"]["filter"].setInput( __children["PathFilter7"]["out"] )
__children["MeshToPoints"]["adjustBounds"].setValue( False )
__children["MeshToPoints"]["__uiPosition"].setValue( imath.V2f( -23.8054638, 2.78221893 ) )
__children["Prune"]["in"].setInput( __children["CollectScenes3"]["out"] )
__children["Prune"]["filter"].setInput( __children["Dot"]["out"] )
__children["Prune"]["__uiPosition"].setValue( imath.V2f( 32.92556, -12.4941349 ) )
__children["Parent1"]["in"].setInput( __children["SubTree"]["out"] )
__children["Parent1"]["parent"].setValue( '/' )
__children["Parent1"]["children"][0].setInput( __children["Prune"]["out"] )
__children["Parent1"]["__uiPosition"].setValue( imath.V2f( 32.17556, -36.9863243 ) )
__children["SubTree"]["in"].setInput( __children["Instancer"]["out"] )
__children["SubTree"]["root"].setValue( '/plane' )
__children["SubTree"]["__uiPosition"].setValue( imath.V2f( -22.3054638, -28.8222599 ) )
__children["Prune1"]["in"].setInput( __children["CollectScenes3"]["out"] )
__children["Prune1"]["filter"].setInput( __children["PathFilter9"]["out"] )
__children["Prune1"]["__uiPosition"].setValue( imath.V2f( -23.8054638, 23.9548244 ) )
__children["PathFilter9"]["paths"].setValue( IECore.StringVectorData( [ '/char001' ] ) )
__children["PathFilter9"]["__uiPosition"].setValue( imath.V2f( -16.1084042, 33.0830994 ) )
__children["Dot"]["in"].setInput( __children["PathFilter7"]["out"] )
__children["Dot"]["__uiPosition"].setValue( imath.V2f( 40.140213, 8.24081326 ) )
__children["char002"]["name"].setValue( 'char002' )
__children["char002"]["__uiPosition"].setValue( imath.V2f( 32.8084335, 76.7085495 ) )
__children["char001"]["name"].setValue( 'char001' )
__children["char001"]["__uiPosition"].setValue( imath.V2f( 16.2000465, 76.9924545 ) )
__children["Backdrop"]["title"].setValue( 'Source geos' )
__children["Backdrop"]["__uiBound"].setValue( imath.Box2f( imath.V2f( -15.4556446, -24.2406311 ), imath.V2f( 21.4556446, 9.09179688 ) ) )
__children["Backdrop"]["__uiPosition"].setValue( imath.V2f( 24.0074043, 78.6958771 ) )
__children["SceneWriter"]["dispatcher"]["deadline"]["pool"].setValue( 'none' )
__children["SceneWriter"]["dispatcher"]["deadline"]["secondaryPool"].setValue( 'none' )
__children["SceneWriter"]["dispatcher"]["deadline"]["group"].setValue( 'none' )
__children["SceneWriter"]["dispatcher"]["deadline"]["onJobComplete"].setValue( 'Nothing' )
__children["SceneWriter"]["dispatcher"]["deadline"]["dependencyMode"].setValue( 'Auto' )
__children["SceneWriter"]["in"].setInput( __children["char001"]["out"] )
__children["SceneWriter"]["fileName"].setValue( '/mnt/test/char001/char001.abc' )
__children["SceneWriter"]["__uiPosition"].setValue( imath.V2f( 14.7000465, 68.828392 ) )
__children["SceneWriter1"]["preTasks"][0].setInput( __children["SceneWriter"]["task"] )
__children["SceneWriter1"]["dispatcher"]["deadline"]["pool"].setValue( 'none' )
__children["SceneWriter1"]["dispatcher"]["deadline"]["secondaryPool"].setValue( 'none' )
__children["SceneWriter1"]["dispatcher"]["deadline"]["group"].setValue( 'none' )
__children["SceneWriter1"]["dispatcher"]["deadline"]["onJobComplete"].setValue( 'Nothing' )
__children["SceneWriter1"]["dispatcher"]["deadline"]["dependencyMode"].setValue( 'Auto' )
__children["SceneWriter1"]["in"].setInput( __children["char002"]["out"] )
__children["SceneWriter1"]["fileName"].setValue( '/mnt/test/char002/char002.abc' )
__children["SceneWriter1"]["__uiPosition"].setValue( imath.V2f( 30.608429, 60.6643295 ) )
del __children