FOR8'STR imn topSTR den top_depthSTR man top_maskSTR hc viewSet -t %cameraDBLE o ?STR ai_translator$orthographicFOR8 |XFRMCREAfrontgwiJv{6DBLE v$DBL3 t @@FOR8 DCAMCREA"frontShapefrontk'N["w,DBLE v DBLE rnd DBLE coi$@@DBLE ow @>STR imn frontSTR den front_depthSTR man front_maskSTR hc viewSet -f %cameraDBLE o ?STR ai_translator$orthographicFOR8 XFRMCREAsideiHF#tkDBLE v$DBL3 t @@DBL3 r ?!TD-FOR8 DCAMCREA sideShapesideXLFu߿DBLE v DBLE rnd DBLE coi$@@DBLE ow @>STR imn sideSTR den side_depthSTR man side_maskSTR hc viewSet -s %cameraDBLE o ?STR ai_translator$orthographicFOR8 \XFRMCREApCube1 .IE ''DBL3 s @-["yd@冪@-["ydFOR8 \XFRMCREA# transform2pCube1TWJh-A'?DBLE v$FOR8 DMSHCREA(pCubeShape1transform2BDf FLGS v DBLE io ?FLGS iog[0].og(DBLE vir ?DBLE vif ?FLGS ciog[0].cog(STR uvst[0].uvsn$map1STR cuvs map1STR dcc Ambient+DiffuseCMPD !covm[0] ??CMPD !cdvm[0] ??STR ai_translator$polymeshFOR8 XFRMCREApCube2[2@D{/DBL3 t ? >DBL3 s @*x@O?X@*xFOR8 \XFRMCREA# transform1pCube2QÓJ^$ *DBLE v$FOR8 ? >>? >>?? ?>?@? ?@>?? ??`?`>>>>STR cuvs map1STR dcc Ambient+DiffuseCMPD !covm[0] ??CMPD !cdvm[0] ??MESH ,o ????????????   `map1>? >>? >>?? ?>?@? ?@>?? ??`?`>>>>    STR ai_translator$polymeshFOR8 \XFRMCREApCube3y I2n ^DBL3 s ?+w/( ?+w/( ?+w/( FOR8 DMSHCREA$pCube3ShapepCube3 ƏQO4_,WFLGS v DBLE vir ?DBLE vif ?STR uvst[0].uvsn$map1STR cuvs map1STR dcc Ambient+DiffuseCMPD !covm[0] ??CMPD !cdvm[0] ??DBLE qspSTR ai_translator$polymeshFOR8 dXFRMCREApCylinder1>8+Io DBL3 t @!&?FOR8 DMSHCREA,pCylinderShape1pCylinder1vZ|KuGFLGS v DBLE vir ?DBLE vif ?STR uvst[0].uvsn$map1STR cuvs map1STR dcc Ambient+DiffuseSTR ccls bifrostExpansionRateFLGS clst(STR clst[0].clsn$bifrostDensityDBLE clst[0].rprt$@STR #clst[1].clsn$bifrostExpansionRateDBLE clst[1].rprt$@CMPD !covm[0] ??CMPD !cdvm[0] ??DBLE qspSTR ai_translator$polymeshFOR8 4XFRMCREA bifrostLiquid1D #IRWFOR8LX3CREA 8bifrostLiquidContainer1bifrostLiquid1N @i q`ATTR .aTYP@ASTR AcceleratorsAcceleratorsATTR (aTYP@ASTR CollidersCollidersATTR 4aTYP@ASTR EmissionRegionsEmissionRegionsATTR &aTYP@ASTR EmittersEmittersATTR aTYP@STR FoamFoamATTR (aTYP@ASTR FoamMasksFoamMasksATTR aTYP@STR GuideGuideATTR "aTYP@ASTR GuidesGuidesATTR "aTYP@STR LiquidLiquidATTR aTYP@STR SolidSolidATTR 6aMTX@AMATRcameraMatrixListcameraMatrixListATTR FaBOL@NenableFoamenableFoam?DBLEATTR "aTYP@ASTR fieldsfieldsATTR aTYP@@STR guideCachePropertiesguideCachePropertiesATTR 4aTYP@@STR guidePropertiesguidePropertiesATTR *aMTX@AMATRkillplaneskillplanesATTR @aTYP@@STR liquidCachePropertiesliquidCachePropertiesATTR 6aTYP@@STR liquidPropertiesliquidPropertiesATTR HaTYP@@STR liquidmeshCachePropertiesliquidmeshCachePropertiesATTR >aTYP@@STR solidCachePropertiessolidCachePropertiesATTR @aFLT@HsolidVoxelScalesolidVoxelScaleDBLEFLGS v STR sc {"version":7,"runtimeVersion":"2.0","graphName":"_bifrostLiquid1_bifrostLiquidContainer1::liquid","graphLib":"1.0","graphCode":"{\n \"header\": {\n \"metadata\": [\n {\n \"metaName\": \"adskFileFormatVersion\",\n \"metaValue\": \"100L\"\n }\n ]\n },\n \"namespaces\": [],\n \"types\": [],\n \"compounds\": [\n {\n \"name\": \"_bifrostLiquid1_bifrostLiquidContainer1::liquid\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"Emitters\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"Colliders\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"Accelerators\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"Guides\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"EmissionRegions\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"FoamMasks\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"solidVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"forceVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"foamMaskVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"killplanes\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44FloatArray\"\n },\n {\n \"portName\": \"Liquid\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"Solid\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"Foam\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"Guide\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"cameraMatrixList\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44FloatArray\"\n },\n {\n \"portName\": \"enableFoam\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"liquidProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"foamProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"foamCacheProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"liquidCacheProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"solidCacheProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"guideCacheProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"guideProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"fields\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"foamFields\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"liquidmeshCacheProperties\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n }\n ],\n \"compounds\": [\n {\n \"name\": \"simulationSteps\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"liquidObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"targetGuideObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidsObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"forcesObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamMaskObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"cameraMatrix\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44FloatArray\"\n },\n {\n \"portName\": \"emitters\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"guides\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"emissionRegions\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"colliders\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"accelerators\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"foamMasks\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"bboxTransform\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44Float\"\n },\n {\n \"portName\": \"killPlanes\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44FloatArray\"\n },\n {\n \"portName\": \"liquidObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidsObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"guideObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"liquidCacheObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidCacheObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamCacheObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"guideCacheObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamEnabled\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"fieldPropsList\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"foamFieldProps\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"liquidmeshCacheObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n }\n ],\n \"compounds\": [\n {\n \"name\": \"subStepLiquid\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"Emitters\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"Guides\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"EmissionRegions\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"Colliders\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"Accelerators\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"liquid\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"targetGuideObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidsObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"forcesObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"bboxTransform\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44Float\"\n },\n {\n \"portName\": \"killPlanes\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44FloatArray\"\n },\n {\n \"portName\": \"ittr_input\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"ittr_output\",\n \"portDirection\": \"output\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"liquidObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidsObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"guideObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"fieldPropsList\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"solveLiquid\",\n \"nodeType\": \"Bifrost::Nodes::Object::PresetLiquid::solveLiquid\",\n \"metadata\": [\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-59 -6\"\n },\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"1\"\n }\n ]\n },\n {\n \"nodeName\": \"updateSubStepIterator\",\n \"nodeType\": \"Bifrost::_private::updateSubStepIterator\"\n },\n {\n \"nodeName\": \"getLiquidObjectName\",\n \"nodeType\": \"Bifrost::Nodes::PresetNames::getLiquidObjectName\"\n },\n {\n \"nodeName\": \"getSolidsObjectName\",\n \"nodeType\": \"Bifrost::Nodes::PresetNames::getSolidsObjectName\"\n },\n {\n \"nodeName\": \"valueBool\",\n \"nodeType\": \"Bifrost::Nodes::Math::valueBool\"\n },\n {\n \"nodeName\": \"updateEmitters\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::updateMeshArrayPositions\"\n },\n {\n \"nodeName\": \"getDt\",\n \"nodeType\": \"Bifrost::Nodes::Misc::getDt\"\n },\n {\n \"nodeName\": \"updateGuides\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::updateMeshArrayPositions\"\n },\n {\n \"nodeName\": \"updateEmissionRegions\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::updateMeshArrayPositions\"\n },\n {\n \"nodeName\": \"updateColliders\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::updateMeshArrayPositions\"\n },\n {\n \"nodeName\": \"updateAccelerators\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::updateMeshArrayPositions\"\n },\n {\n \"nodeName\": \"updateFieldPositions\",\n \"nodeType\": \"Bifrost::Nodes::_private::updateFieldPositions\"\n }\n ],\n \"connections\": [\n {\n \"source\": \".ittr_input\",\n \"target\": \"valueBool.val\"\n },\n {\n \"source\": \"valueBool.value\",\n \"target\": \".ittr_output\"\n },\n {\n \"source\": \".killPlanes\",\n \"target\": \"solveLiquid.killPlanes\"\n },\n {\n \"source\": \"solveLiquid.Liquid\",\n \"target\": \".liquidObjectOut\"\n },\n {\n \"source\": \"solveLiquid.Solid\",\n \"target\": \".solidsObjectOut\"\n },\n {\n \"source\": \"solveLiquid.Guide\",\n \"target\": \".guideObjectOut\"\n },\n {\n \"source\": \"solveLiquid.outLoopingCondition\",\n \"target\": \".looping_condition\"\n },\n {\n \"source\": \".bboxTransform\",\n \"target\": \"solveLiquid.bboxTransform\"\n },\n {\n \"source\": \".liquid\",\n \"target\": \"solveLiquid.liquid\"\n },\n {\n \"source\": \".solidsObject\",\n \"target\": \"solveLiquid.solidsObject\"\n },\n {\n \"source\": \".targetGuideObject\",\n \"target\": \"solveLiquid.targetGuideObject\"\n },\n {\n \"source\": \".forcesObject\",\n \"target\": \"solveLiquid.forcesObject\"\n },\n {\n \"source\": \"updateSubStepIterator.condition\",\n \"target\": \"solveLiquid.loopingCondition\"\n },\n {\n \"source\": \"getLiquidObjectName.value\",\n \"target\": \"updateSubStepIterator.objectName\"\n },\n {\n \"source\": \"getLiquidObjectName.value\",\n \"target\": \"updateSubStepIterator.objectPropertiesName\"\n },\n {\n \"source\": \"getSolidsObjectName.value\",\n \"target\": \"updateSubStepIterator.solidsObjectName\"\n },\n {\n \"source\": \".Emitters\",\n \"target\": \"updateEmitters.meshArray\"\n },\n {\n \"source\": \".Guides\",\n \"target\": \"updateGuides.meshArray\"\n },\n {\n \"source\": \".EmissionRegions\",\n \"target\": \"updateEmissionRegions.meshArray\"\n },\n {\n \"source\": \".Colliders\",\n \"target\": \"updateColliders.meshArray\"\n },\n {\n \"source\": \".Accelerators\",\n \"target\": \"updateAccelerators.meshArray\"\n },\n {\n \"source\": \"getDt.value\",\n \"target\": \"updateEmitters.dt\"\n },\n {\n \"source\": \"getDt.value\",\n \"target\": \"updateGuides.dt\"\n },\n {\n \"source\": \"getDt.value\",\n \"target\": \"updateEmissionRegions.dt\"\n },\n {\n \"source\": \"getDt.value\",\n \"target\": \"updateColliders.dt\"\n },\n {\n \"source\": \"getDt.value\",\n \"target\": \"updateAccelerators.dt\"\n },\n {\n \"source\": \"updateAccelerators.meshArray_Out\",\n \"target\": \"solveLiquid.Accelerators\"\n },\n {\n \"source\": \"updateColliders.meshArray_Out\",\n \"target\": \"solveLiquid.Colliders\"\n },\n {\n \"source\": \"updateEmissionRegions.meshArray_Out\",\n \"target\": \"solveLiquid.EmissionRegions\"\n },\n {\n \"source\": \"updateGuides.meshArray_Out\",\n \"target\": \"solveLiquid.Guides\"\n },\n {\n \"source\": \"updateEmitters.meshArray_Out\",\n \"target\": \"solveLiquid.Emitters\"\n },\n {\n \"source\": \".fieldPropsList\",\n \"target\": \"updateFieldPositions.fields\"\n },\n {\n \"source\": \"updateFieldPositions.fieldsOut\",\n \"target\": \"solveLiquid.fieldPropsList\"\n }\n ],\n \"values\": [],\n \"whileCompound\": {\n \"ports\": [\n {\n \"portKind\": \"state\",\n \"inputPortName\": \"ittr_input\",\n \"outputPortName\": \"ittr_output\"\n }\n ]\n }\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"initTimestepCFL\",\n \"nodeType\": \"Bifrost::Nodes::_private::initTimestepCFL\"\n },\n {\n \"nodeName\": \"solveFoam\",\n \"nodeType\": \"Bifrost::Nodes::Object::PresetFoam::solveFoam\"\n },\n {\n \"nodeName\": \"subStepLiquid\",\n \"nodeType\": \"subStepLiquid\"\n },\n {\n \"nodeName\": \"cacheLiquidObject\",\n \"nodeType\": \"cacheObject\"\n },\n {\n \"nodeName\": \"cacheSolidObject\",\n \"nodeType\": \"cacheObject\"\n },\n {\n \"nodeName\": \"cacheFoamObject\",\n \"nodeType\": \"cacheObject\"\n },\n {\n \"nodeName\": \"if\",\n \"nodeType\": \"Core::if\"\n },\n {\n \"nodeName\": \"getPropertyValue_bboxTransform\",\n \"nodeType\": \"Bifrost::Nodes::Object::getPropertyValue\"\n },\n {\n \"nodeName\": \"ifGuidingEnabled\",\n \"nodeType\": \"Core::if\"\n },\n {\n \"nodeName\": \"cacheGuideObject\",\n \"nodeType\": \"cacheObject\"\n },\n {\n \"nodeName\": \"setPullSolidOnly\",\n \"nodeType\": \"Bifrost::Nodes::_private::setPullSolidOnly\"\n },\n {\n \"nodeName\": \"getPropertyValue_enableGuiding\",\n \"nodeType\": \"Bifrost::Nodes::Object::getPropertyValue\"\n },\n {\n \"nodeName\": \"valueBool\",\n \"nodeType\": \"Bifrost::Nodes::Math::valueBool\"\n },\n {\n \"nodeName\": \"voxelizeFoamMasks\",\n \"nodeType\": \"Bifrost::Nodes::Object::PresetFoam::voxelizeFoamMasks\"\n },\n {\n \"nodeName\": \"rewindLiquidMeshes\",\n \"nodeType\": \"Bifrost::Nodes::_private::rewindLiquidMeshes\"\n },\n {\n \"nodeName\": \"rewindFields\",\n \"nodeType\": \"Bifrost::Nodes::_private::rewindFields\"\n },\n {\n \"nodeName\": \"saveLiquidMeshCacheToObject\",\n \"nodeType\": \"saveMeshCacheToObject\"\n }\n ],\n \"connections\": [\n {\n \"source\": \".liquidCacheObject\",\n \"target\": \"setPullSolidOnly.mainCacheObject\"\n },\n {\n \"source\": \".solidCacheObject\",\n \"target\": \"setPullSolidOnly.solidCacheObject\"\n },\n {\n \"source\": \".solidsObject\",\n \"target\": \"setPullSolidOnly.object\"\n },\n {\n \"source\": \"ifGuidingEnabled.output\",\n \"target\": \".guideObjectOut\"\n },\n {\n \"source\": \".guideCacheObject\",\n \"target\": \"cacheGuideObject.objectCacheProperties\"\n },\n {\n \"source\": \".targetGuideObject\",\n \"target\": \"ifGuidingEnabled.falseCase\"\n },\n {\n \"source\": \".cameraMatrix\",\n \"target\": \"solveFoam.cameraMatrix\"\n },\n {\n \"source\": \".foamObject\",\n \"target\": \"solveFoam.foamObject\"\n },\n {\n \"source\": \".killPlanes\",\n \"target\": \"solveFoam.killPlanes\"\n },\n {\n \"source\": \".targetGuideObject\",\n \"target\": \"subStepLiquid.targetGuideObject\"\n },\n {\n \"source\": \".forcesObject\",\n \"target\": \"subStepLiquid.forcesObject\"\n },\n {\n \"source\": \".killPlanes\",\n \"target\": \"subStepLiquid.killPlanes\"\n },\n {\n \"source\": \".solidCacheObject\",\n \"target\": \"cacheSolidObject.objectCacheProperties\"\n },\n {\n \"source\": \"cacheSolidObject.outObject\",\n \"target\": \".solidsObjectOut\"\n },\n {\n \"source\": \".foamCacheObject\",\n \"target\": \"cacheFoamObject.objectCacheProperties\"\n },\n {\n \"source\": \".foamEnabled\",\n \"target\": \"if.condition\"\n },\n {\n \"source\": \".foamObject\",\n \"target\": \"if.falseCase\"\n },\n {\n \"source\": \"if.output\",\n \"target\": \".foamObjectOut\"\n },\n {\n \"source\": \".liquidObject\",\n \"target\": \"getPropertyValue_bboxTransform.object\"\n },\n {\n \"source\": \".bboxTransform\",\n \"target\": \"getPropertyValue_bboxTransform.override\"\n },\n {\n \"source\": \"initTimestepCFL.value\",\n \"target\": \"subStepLiquid.ittr_input\"\n },\n {\n \"source\": \"cacheSolidObject.outObject\",\n \"target\": \"solveFoam.solidsObject\"\n },\n {\n \"source\": \"solveFoam.outFoamObject\",\n \"target\": \"cacheFoamObject.object\"\n },\n {\n \"source\": \"subStepLiquid.guideObjectOut\",\n \"target\": \"cacheGuideObject.object\"\n },\n {\n \"source\": \"subStepLiquid.solidsObjectOut\",\n \"target\": \"cacheSolidObject.object\"\n },\n {\n \"source\": \"getPropertyValue_bboxTransform.value\",\n \"target\": \"subStepLiquid.bboxTransform\"\n },\n {\n \"source\": \"getPropertyValue_bboxTransform.outObject\",\n \"target\": \"subStepLiquid.liquid\"\n },\n {\n \"source\": \"cacheFoamObject.outObject\",\n \"target\": \"if.trueCase\"\n },\n {\n \"source\": \"cacheGuideObject.outObject\",\n \"target\": \"ifGuidingEnabled.trueCase\"\n },\n {\n \"source\": \".targetGuideObject\",\n \"target\": \"getPropertyValue_enableGuiding.object\"\n },\n {\n \"source\": \"valueBool.value\",\n \"target\": \"getPropertyValue_enableGuiding.override\"\n },\n {\n \"source\": \"getPropertyValue_enableGuiding.value\",\n \"target\": \"ifGuidingEnabled.condition\"\n },\n {\n \"source\": \"voxelizeFoamMasks.foamMaskObjectOut\",\n \"target\": \"solveFoam.foamMaskObject\"\n },\n {\n \"source\": \".foamMaskObject\",\n \"target\": \"voxelizeFoamMasks.foamMaskObject\"\n },\n {\n \"source\": \"setPullSolidOnly.outObject\",\n \"target\": \"subStepLiquid.solidsObject\"\n },\n {\n \"source\": \".liquidCacheObject\",\n \"target\": \"cacheLiquidObject.objectCacheProperties\"\n },\n {\n \"source\": \"subStepLiquid.liquidObjectOut\",\n \"target\": \"cacheLiquidObject.object\"\n },\n {\n \"source\": \"cacheLiquidObject.outObject\",\n \"target\": \"voxelizeFoamMasks.liquid\"\n },\n {\n \"source\": \"cacheLiquidObject.outObject\",\n \"target\": \"solveFoam.liquid\"\n },\n {\n \"source\": \"cacheLiquidObject.outObject\",\n \"target\": \"saveLiquidMeshCacheToObject.object\"\n },\n {\n \"source\": \"saveLiquidMeshCacheToObject.outObject\",\n \"target\": \".liquidObjectOut\"\n },\n {\n \"source\": \".liquidmeshCacheObject\",\n \"target\": \"saveLiquidMeshCacheToObject.meshCacheObject\"\n },\n {\n \"source\": \".emitters\",\n \"target\": \"rewindLiquidMeshes.emitters\"\n },\n {\n \"source\": \".guides\",\n \"target\": \"rewindLiquidMeshes.guideMeshes\"\n },\n {\n \"source\": \".emissionRegions\",\n \"target\": \"rewindLiquidMeshes.emissionRegions\"\n },\n {\n \"source\": \".colliders\",\n \"target\": \"rewindLiquidMeshes.colliders\"\n },\n {\n \"source\": \".accelerators\",\n \"target\": \"rewindLiquidMeshes.accelerators\"\n },\n {\n \"source\": \"rewindLiquidMeshes.acceleratorsOut\",\n \"target\": \"subStepLiquid.Accelerators\"\n },\n {\n \"source\": \"rewindLiquidMeshes.collidersOut\",\n \"target\": \"subStepLiquid.Colliders\"\n },\n {\n \"source\": \"rewindLiquidMeshes.emittersOut\",\n \"target\": \"subStepLiquid.Emitters\"\n },\n {\n \"source\": \"rewindLiquidMeshes.emissionRegionsOut\",\n \"target\": \"subStepLiquid.EmissionRegions\"\n },\n {\n \"source\": \"rewindLiquidMeshes.guideMeshesOut\",\n \"target\": \"subStepLiquid.Guides\"\n },\n {\n \"source\": \".fieldPropsList\",\n \"target\": \"rewindFields.fields\"\n },\n {\n \"source\": \"rewindFields.fieldsOut\",\n \"target\": \"subStepLiquid.fieldPropsList\"\n },\n {\n \"source\": \".foamMasks\",\n \"target\": \"voxelizeFoamMasks.meshes\"\n },\n {\n \"source\": \".foamFieldProps\",\n \"target\": \"solveFoam.fieldPropsList\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"getPropertyValue_bboxTransform.name\",\n \"valueType\": \"string\",\n \"value\": \"bboxTransform\"\n },\n {\n \"valueName\": \"getPropertyValue_enableGuiding.name\",\n \"valueType\": \"string\",\n \"value\": \"enableGuiding\"\n },\n {\n \"valueName\": \"valueBool.val\",\n \"valueType\": \"bool\",\n \"value\": \"false\"\n }\n ]\n },\n {\n \"name\": \"postSimulationStep\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"liquidObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidsObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"guideObject\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"guideObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"liquidObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"solidsObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"setDescriptorFromObject\",\n \"nodeType\": \"Bifrost::Nodes::Object::setDescriptorFromObject\"\n },\n {\n \"nodeName\": \"setDescriptorFromObject1\",\n \"nodeType\": \"Bifrost::Nodes::Object::setDescriptorFromObject\"\n },\n {\n \"nodeName\": \"setDescriptorFromObject2\",\n \"nodeType\": \"Bifrost::Nodes::Object::setDescriptorFromObject\"\n },\n {\n \"nodeName\": \"setDescriptorFromObject3\",\n \"nodeType\": \"Bifrost::Nodes::Object::setDescriptorFromObject\"\n }\n ],\n \"connections\": [\n {\n \"source\": \"setDescriptorFromObject.value\",\n \"target\": \".liquidObjectOut\"\n },\n {\n \"source\": \"setDescriptorFromObject1.value\",\n \"target\": \".solidsObjectOut\"\n },\n {\n \"source\": \".foamObject\",\n \"target\": \"setDescriptorFromObject2.object\"\n },\n {\n \"source\": \"setDescriptorFromObject2.value\",\n \"target\": \".foamObjectOut\"\n },\n {\n \"source\": \".guideObject\",\n \"target\": \"setDescriptorFromObject3.object\"\n },\n {\n \"source\": \"setDescriptorFromObject3.value\",\n \"target\": \".guideObjectOut\"\n },\n {\n \"source\": \".solidsObject\",\n \"target\": \"setDescriptorFromObject1.object\"\n },\n {\n \"source\": \".liquidObject\",\n \"target\": \"setDescriptorFromObject.object\"\n }\n ],\n \"values\": []\n },\n {\n \"name\": \"preSimulationStep\",\n \"uriImported\": \"file:///liquid.json\",\n \"metadata\": [\n {\n \"metaName\": \"ionodes_initialized\",\n \"metaType\": \"string\",\n \"metaValue\": \"true\"\n },\n {\n \"metaName\": \"input_nodes\",\n \"metaType\": \"string\",\n \"metaValue\": \"{38b9c706-3f0c-422b-aec0-6c5b82bdcdc8}\"\n },\n {\n \"metaName\": \"input_38b9c7063f0c422baec06c5b82bdcdc8_io_name\",\n \"metaType\": \"string\",\n \"metaValue\": \"input\"\n },\n {\n \"metaName\": \"output_nodes\",\n \"metaType\": \"string\",\n \"metaValue\": \"{465f0a3c-c73f-4e92-b833-25883bb0299d}\"\n },\n {\n \"metaName\": \"output_465f0a3cc73f4e92b83325883bb0299d_io_name\",\n \"metaType\": \"string\",\n \"metaValue\": \"output\"\n },\n {\n \"metaName\": \"input_38b9c7063f0c422baec06c5b82bdcdc8_DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"2\"\n },\n {\n \"metaName\": \"output_465f0a3cc73f4e92b83325883bb0299d_DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"2\"\n },\n {\n \"metaName\": \"_recentNode_\",\n \"metaType\": \"string\",\n \"metaValue\": \"Bifrost,Bifrost::Nodes::PresetNames,getMasterVoxelSizeName\"\n },\n {\n \"metaName\": \"_recentNode_\",\n \"metaType\": \"string\",\n \"metaValue\": \"Bifrost,Bifrost::Nodes::Object,getPropertyValue\"\n },\n {\n \"metaName\": \"input_38b9c7063f0c422baec06c5b82bdcdc8_LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-732 -694\"\n },\n {\n \"metaName\": \"output_465f0a3cc73f4e92b83325883bb0299d_LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"611 -107\"\n }\n ],\n \"ports\": [\n {\n \"portName\": \"liquidObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"forcesObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"guideObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidsObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamMaskObjectOut\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"accelerators\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"colliders\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"emitters\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"guides\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"emissionRegions\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"foamMasks\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"accelerators2\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"colliders2\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"emitters2\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"guides2\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"emissionRegions2\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"foamMasks2\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"solidVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"forceVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"foamMaskVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"liquidDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"foamDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"liquidCacheObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"solidCacheObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamCacheObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"guideCacheObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamCacheDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"liquidCacheDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"solidCacheDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"guideCacheDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"guideDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"fieldPropsList\",\n \"portDirection\": \"output\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"fields\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"foamFieldProps\",\n \"portDirection\": \"output\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"foamFields\",\n \"portDirection\": \"input\",\n \"portType\": \"list\"\n },\n {\n \"portName\": \"liquidmeshCacheDescriptorIn\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"liquidmeshCacheObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n }\n ],\n \"compounds\": [\n {\n \"name\": \"createForcesObject\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"outObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"forceVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"clearPropertyValues\",\n \"nodeType\": \"Bifrost::Nodes::Object::clearPropertyValues\"\n },\n {\n \"nodeName\": \"setPropertyValue_forceVoxelScale\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"fetchObject\",\n \"nodeType\": \"Bifrost::Nodes::_private::fetchObject\"\n }\n ],\n \"connections\": [\n {\n \"source\": \"setPropertyValue_forceVoxelScale.outObject\",\n \"target\": \".outObject\"\n },\n {\n \"source\": \".forceVoxelScale\",\n \"target\": \"setPropertyValue_forceVoxelScale.value\"\n },\n {\n \"source\": \"clearPropertyValues.outObject\",\n \"target\": \"setPropertyValue_forceVoxelScale.object\"\n },\n {\n \"source\": \"fetchObject.object\",\n \"target\": \"clearPropertyValues.object\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"setPropertyValue_forceVoxelScale.name\",\n \"valueType\": \"string\",\n \"value\": \"voxelScale\"\n },\n {\n \"valueName\": \"fetchObject.name\",\n \"valueType\": \"string\",\n \"value\": \"Forces\"\n }\n ]\n },\n {\n \"name\": \"createFoamMaskObject\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"outObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n },\n {\n \"portName\": \"foamMaskVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"clearPropertyValues\",\n \"nodeType\": \"Bifrost::Nodes::Object::clearPropertyValues\"\n },\n {\n \"nodeName\": \"setPropertyValue_foamMaskVoxelScale\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"fetchObject\",\n \"nodeType\": \"Bifrost::Nodes::_private::fetchObject\"\n }\n ],\n \"connections\": [\n {\n \"source\": \"setPropertyValue_foamMaskVoxelScale.outObject\",\n \"target\": \".outObject\"\n },\n {\n \"source\": \".foamMaskVoxelScale\",\n \"target\": \"setPropertyValue_foamMaskVoxelScale.value\"\n },\n {\n \"source\": \"clearPropertyValues.outObject\",\n \"target\": \"setPropertyValue_foamMaskVoxelScale.object\"\n },\n {\n \"source\": \"fetchObject.object\",\n \"target\": \"clearPropertyValues.object\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"setPropertyValue_foamMaskVoxelScale.name\",\n \"valueType\": \"string\",\n \"value\": \"voxelScale\"\n },\n {\n \"valueName\": \"fetchObject.name\",\n \"valueType\": \"string\",\n \"value\": \"FoamMask\"\n }\n ]\n },\n {\n \"name\": \"createSolidsObject\",\n \"uriImported\": \"file:///liquid.json\",\n \"ports\": [\n {\n \"portName\": \"solidVoxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"outObject\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::Object\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"clearPropertyValues\",\n \"nodeType\": \"Bifrost::Nodes::Object::clearPropertyValues\"\n },\n {\n \"nodeName\": \"setPropertyValue_solidVoxelScale\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"fetchObject\",\n \"nodeType\": \"Bifrost::Nodes::_private::fetchObject\"\n }\n ],\n \"connections\": [\n {\n \"source\": \"setPropertyValue_solidVoxelScale.outObject\",\n \"target\": \".outObject\"\n },\n {\n \"source\": \".solidVoxelScale\",\n \"target\": \"setPropertyValue_solidVoxelScale.value\"\n },\n {\n \"source\": \"clearPropertyValues.outObject\",\n \"target\": \"setPropertyValue_solidVoxelScale.object\"\n },\n {\n \"source\": \"fetchObject.object\",\n \"target\": \"clearPropertyValues.object\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"setPropertyValue_solidVoxelScale.name\",\n \"valueType\": \"string\",\n \"value\": \"voxelScale\"\n },\n {\n \"valueName\": \"fetchObject.name\",\n \"valueType\": \"string\",\n \"value\": \"Solids\"\n }\n ]\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"createForcesObject\",\n \"nodeType\": \"createForcesObject\"\n },\n {\n \"nodeName\": \"createFoamMaskObject\",\n \"nodeType\": \"createFoamMaskObject\"\n },\n {\n \"nodeName\": \"createLiquidData\",\n \"nodeType\": \"Bifrost::Nodes::Object::PresetLiquid::createLiquidData\"\n },\n {\n \"nodeName\": \"createSolidsObject\",\n \"nodeType\": \"createSolidsObject\"\n },\n {\n \"nodeName\": \"voxel_liquid\",\n \"nodeType\": \"Bifrost::Nodes::Misc::valueString\"\n },\n {\n \"nodeName\": \"getLiquidFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getFoamFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getFoamCacheFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getSolidCacheFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getLiquidCacheFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getGuideCacheFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getEmissionRegionsFromDList\",\n \"nodeType\": \"Bifrost::Nodes::Object::getMeshesFromDescriptorList\"\n },\n {\n \"nodeName\": \"getFoamMasksFromDList\",\n \"nodeType\": \"Bifrost::Nodes::Object::getMeshesFromDescriptorList\"\n },\n {\n \"nodeName\": \"getAcceleratorsFromDList\",\n \"nodeType\": \"Bifrost::Nodes::Object::getMeshesFromDescriptorList\"\n },\n {\n \"nodeName\": \"getGuidesFromDList\",\n \"nodeType\": \"Bifrost::Nodes::Object::getMeshesFromDescriptorList\"\n },\n {\n \"nodeName\": \"getEmittersFromDList\",\n \"nodeType\": \"Bifrost::Nodes::Object::getMeshesFromDescriptorList\"\n },\n {\n \"nodeName\": \"getCollidersFromDList\",\n \"nodeType\": \"Bifrost::Nodes::Object::getMeshesFromDescriptorList\"\n },\n {\n \"nodeName\": \"getGuidesObjectFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getFieldPropertyObjectList\",\n \"nodeType\": \"Bifrost::Nodes::_private::getFieldPropertyObjectList\"\n },\n {\n \"nodeName\": \"getFieldPropertyObjectList2\",\n \"nodeType\": \"Bifrost::Nodes::_private::getFieldPropertyObjectList\"\n },\n {\n \"nodeName\": \"getLiquidMeshCacheFromDescriptor\",\n \"nodeType\": \"Bifrost::Nodes::Object::getObjectFromDescriptor\"\n },\n {\n \"nodeName\": \"getLiquidMeshReferences\",\n \"nodeType\": \"Bifrost::Nodes::_private::getLiquidMeshReferences\"\n },\n {\n \"nodeName\": \"useInitialState\",\n \"nodeType\": \"Bifrost::Nodes::Object::_private::useInitialState\"\n },\n {\n \"nodeName\": \"if\",\n \"nodeType\": \"Core::if\"\n },\n {\n \"nodeName\": \"loadObjectFromInitialState\",\n \"nodeType\": \"Bifrost::Nodes::_private::loadObjectFromInitialState\"\n },\n {\n \"nodeName\": \"getPropertyValue\",\n \"nodeType\": \"Bifrost::Nodes::Object::getPropertyValue\",\n \"metadata\": [\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-87 539\"\n },\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n }\n ]\n },\n {\n \"nodeName\": \"getMasterVoxelSizeName\",\n \"nodeType\": \"Bifrost::Nodes::PresetNames::getMasterVoxelSizeName\"\n }\n ],\n \"connections\": [\n {\n \"source\": \".solidVoxelScale\",\n \"target\": \"createSolidsObject.solidVoxelScale\"\n },\n {\n \"source\": \".forceVoxelScale\",\n \"target\": \"createForcesObject.forceVoxelScale\"\n },\n {\n \"source\": \".foamMaskVoxelScale\",\n \"target\": \"createFoamMaskObject.foamMaskVoxelScale\"\n },\n {\n \"source\": \"createForcesObject.outObject\",\n \"target\": \".forcesObjectOut\"\n },\n {\n \"source\": \"createFoamMaskObject.outObject\",\n \"target\": \".foamMaskObjectOut\"\n },\n {\n \"source\": \"createSolidsObject.outObject\",\n \"target\": \".solidsObjectOut\"\n },\n {\n \"source\": \".liquidDescriptorIn\",\n \"target\": \"getLiquidFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \".foamDescriptorIn\",\n \"target\": \"getFoamFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \"getFoamFromDescriptor.value\",\n \"target\": \".foamObjectOut\"\n },\n {\n \"source\": \".foamCacheDescriptorIn\",\n \"target\": \"getFoamCacheFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \"getFoamCacheFromDescriptor.value\",\n \"target\": \".foamCacheObject\"\n },\n {\n \"source\": \".liquidCacheDescriptorIn\",\n \"target\": \"getLiquidCacheFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \".solidCacheDescriptorIn\",\n \"target\": \"getSolidCacheFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \"getSolidCacheFromDescriptor.value\",\n \"target\": \".solidCacheObject\"\n },\n {\n \"source\": \"getLiquidCacheFromDescriptor.value\",\n \"target\": \".liquidCacheObject\"\n },\n {\n \"source\": \"getGuideCacheFromDescriptor.value\",\n \"target\": \".guideCacheObject\"\n },\n {\n \"source\": \".guideCacheDescriptorIn\",\n \"target\": \"getGuideCacheFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \"voxel_liquid.value\",\n \"target\": \"createLiquidData.name\"\n },\n {\n \"source\": \".emissionRegions\",\n \"target\": \"getEmissionRegionsFromDList.objectDescriptorList\"\n },\n {\n \"source\": \".foamMasks\",\n \"target\": \"getFoamMasksFromDList.objectDescriptorList\"\n },\n {\n \"source\": \".accelerators\",\n \"target\": \"getAcceleratorsFromDList.objectDescriptorList\"\n },\n {\n \"source\": \".guides\",\n \"target\": \"getGuidesFromDList.objectDescriptorList\"\n },\n {\n \"source\": \".emitters\",\n \"target\": \"getEmittersFromDList.objectDescriptorList\"\n },\n {\n \"source\": \".colliders\",\n \"target\": \"getCollidersFromDList.objectDescriptorList\"\n },\n {\n \"source\": \"getLiquidFromDescriptor.value\",\n \"target\": \"createLiquidData.inObject\"\n },\n {\n \"source\": \".guideDescriptorIn\",\n \"target\": \"getGuidesObjectFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \"getGuidesObjectFromDescriptor.value\",\n \"target\": \".guideObjectOut\"\n },\n {\n \"source\": \".fields\",\n \"target\": \"getFieldPropertyObjectList.objectDescriptor\"\n },\n {\n \"source\": \"getFieldPropertyObjectList.value\",\n \"target\": \".fieldPropsList\"\n },\n {\n \"source\": \".foamFields\",\n \"target\": \"getFieldPropertyObjectList2.objectDescriptor\"\n },\n {\n \"source\": \"getFieldPropertyObjectList2.value\",\n \"target\": \".foamFieldProps\"\n },\n {\n \"source\": \".liquidmeshCacheDescriptorIn\",\n \"target\": \"getLiquidMeshCacheFromDescriptor.objectDescriptor\"\n },\n {\n \"source\": \"getLiquidMeshCacheFromDescriptor.value\",\n \"target\": \".liquidmeshCacheObject\"\n },\n {\n \"source\": \"getAcceleratorsFromDList.value\",\n \"target\": \"getLiquidMeshReferences.accelerators\"\n },\n {\n \"source\": \"getCollidersFromDList.value\",\n \"target\": \"getLiquidMeshReferences.colliders\"\n },\n {\n \"source\": \"getEmittersFromDList.value\",\n \"target\": \"getLiquidMeshReferences.emitters\"\n },\n {\n \"source\": \"getEmissionRegionsFromDList.value\",\n \"target\": \"getLiquidMeshReferences.emissionRegions\"\n },\n {\n \"source\": \"getFoamMasksFromDList.value\",\n \"target\": \"getLiquidMeshReferences.foamMasks\"\n },\n {\n \"source\": \"getGuidesFromDList.value\",\n \"target\": \"getLiquidMeshReferences.guideMeshes\"\n },\n {\n \"source\": \"getLiquidMeshReferences.acceleratorsOut\",\n \"target\": \".accelerators2\"\n },\n {\n \"source\": \"getLiquidMeshReferences.collidersOut\",\n \"target\": \".colliders2\"\n },\n {\n \"source\": \"getLiquidMeshReferences.emittersOut\",\n \"target\": \".emitters2\"\n },\n {\n \"source\": \"getLiquidMeshReferences.guideMeshesOut\",\n \"target\": \".guides2\"\n },\n {\n \"source\": \"getLiquidMeshReferences.emissionRegionsOut\",\n \"target\": \".emissionRegions2\"\n },\n {\n \"source\": \"getLiquidMeshReferences.foamMasksOut\",\n \"target\": \".foamMasks2\"\n },\n {\n \"source\": \"createLiquidData.outObject\",\n \"target\": \"useInitialState.object\"\n },\n {\n \"source\": \"useInitialState.value\",\n \"target\": \"if.condition\"\n },\n {\n \"source\": \"createLiquidData.outObject\",\n \"target\": \"loadObjectFromInitialState.object\"\n },\n {\n \"source\": \"loadObjectFromInitialState.objectOut\",\n \"target\": \"if.trueCase\"\n },\n {\n \"source\": \"createLiquidData.outObject\",\n \"target\": \"if.falseCase\"\n },\n {\n \"source\": \"if.output\",\n \"target\": \".liquidObjectOut\"\n },\n {\n \"source\": \"getMasterVoxelSizeName.value\",\n \"target\": \"getPropertyValue.name\"\n },\n {\n \"source\": \"createLiquidData.outObject\",\n \"target\": \"getPropertyValue.object\"\n },\n {\n \"source\": \"getPropertyValue.value\",\n \"target\": \"loadObjectFromInitialState.masterVoxelSize\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"voxel_liquid.str\",\n \"valueType\": \"string\",\n \"value\": \"voxel_liquid\"\n },\n {\n \"valueName\": \"getPropertyValue.override\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n }\n ]\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"simulationSteps\",\n \"nodeType\": \"simulationSteps\"\n },\n {\n \"nodeName\": \"postSimulationStep\",\n \"nodeType\": \"postSimulationStep\"\n },\n {\n \"nodeName\": \"preSimulationStep\",\n \"nodeType\": \"preSimulationStep\"\n }\n ],\n \"connections\": [\n {\n \"source\": \".cameraMatrixList\",\n \"target\": \"simulationSteps.cameraMatrix\"\n },\n {\n \"source\": \".killplanes\",\n \"target\": \"simulationSteps.killPlanes\"\n },\n {\n \"source\": \"postSimulationStep.foamObjectOut\",\n \"target\": \".Foam\"\n },\n {\n \"source\": \"postSimulationStep.guideObjectOut\",\n \"target\": \".Guide\"\n },\n {\n \"source\": \"postSimulationStep.liquidObjectOut\",\n \"target\": \".Liquid\"\n },\n {\n \"source\": \"postSimulationStep.solidsObjectOut\",\n \"target\": \".Solid\"\n },\n {\n \"source\": \".solidVoxelScale\",\n \"target\": \"preSimulationStep.solidVoxelScale\"\n },\n {\n \"source\": \".forceVoxelScale\",\n \"target\": \"preSimulationStep.forceVoxelScale\"\n },\n {\n \"source\": \".foamMaskVoxelScale\",\n \"target\": \"preSimulationStep.foamMaskVoxelScale\"\n },\n {\n \"source\": \".liquidProperties\",\n \"target\": \"preSimulationStep.liquidDescriptorIn\"\n },\n {\n \"source\": \".foamProperties\",\n \"target\": \"preSimulationStep.foamDescriptorIn\"\n },\n {\n \"source\": \".enableFoam\",\n \"target\": \"simulationSteps.foamEnabled\"\n },\n {\n \"source\": \".foamCacheProperties\",\n \"target\": \"preSimulationStep.foamCacheDescriptorIn\"\n },\n {\n \"source\": \".solidCacheProperties\",\n \"target\": \"preSimulationStep.solidCacheDescriptorIn\"\n },\n {\n \"source\": \".liquidCacheProperties\",\n \"target\": \"preSimulationStep.liquidCacheDescriptorIn\"\n },\n {\n \"source\": \".guideCacheProperties\",\n \"target\": \"preSimulationStep.guideCacheDescriptorIn\"\n },\n {\n \"source\": \"simulationSteps.liquidObjectOut\",\n \"target\": \"postSimulationStep.liquidObject\"\n },\n {\n \"source\": \"simulationSteps.solidsObjectOut\",\n \"target\": \"postSimulationStep.solidsObject\"\n },\n {\n \"source\": \"simulationSteps.foamObjectOut\",\n \"target\": \"postSimulationStep.foamObject\"\n },\n {\n \"source\": \"simulationSteps.guideObjectOut\",\n \"target\": \"postSimulationStep.guideObject\"\n },\n {\n \"source\": \"preSimulationStep.liquidObjectOut\",\n \"target\": \"simulationSteps.liquidObject\"\n },\n {\n \"source\": \"preSimulationStep.foamObjectOut\",\n \"target\": \"simulationSteps.foamObject\"\n },\n {\n \"source\": \"preSimulationStep.forcesObjectOut\",\n \"target\": \"simulationSteps.forcesObject\"\n },\n {\n \"source\": \"preSimulationStep.foamMaskObjectOut\",\n \"target\": \"simulationSteps.foamMaskObject\"\n },\n {\n \"source\": \"preSimulationStep.guideObjectOut\",\n \"target\": \"simulationSteps.targetGuideObject\"\n },\n {\n \"source\": \"preSimulationStep.accelerators2\",\n \"target\": \"simulationSteps.accelerators\"\n },\n {\n \"source\": \"preSimulationStep.colliders2\",\n \"target\": \"simulationSteps.colliders\"\n },\n {\n \"source\": \"preSimulationStep.emitters2\",\n \"target\": \"simulationSteps.emitters\"\n },\n {\n \"source\": \"preSimulationStep.guides2\",\n \"target\": \"simulationSteps.guides\"\n },\n {\n \"source\": \"preSimulationStep.emissionRegions2\",\n \"target\": \"simulationSteps.emissionRegions\"\n },\n {\n \"source\": \"preSimulationStep.foamMasks2\",\n \"target\": \"simulationSteps.foamMasks\"\n },\n {\n \"source\": \"preSimulationStep.solidsObjectOut\",\n \"target\": \"simulationSteps.solidsObject\"\n },\n {\n \"source\": \"preSimulationStep.liquidCacheObject\",\n \"target\": \"simulationSteps.liquidCacheObject\"\n },\n {\n \"source\": \"preSimulationStep.solidCacheObject\",\n \"target\": \"simulationSteps.solidCacheObject\"\n },\n {\n \"source\": \"preSimulationStep.foamCacheObject\",\n \"target\": \"simulationSteps.foamCacheObject\"\n },\n {\n \"source\": \"preSimulationStep.guideCacheObject\",\n \"target\": \"simulationSteps.guideCacheObject\"\n },\n {\n \"source\": \".Emitters\",\n \"target\": \"preSimulationStep.emitters\"\n },\n {\n \"source\": \".Colliders\",\n \"target\": \"preSimulationStep.colliders\"\n },\n {\n \"source\": \".Accelerators\",\n \"target\": \"preSimulationStep.accelerators\"\n },\n {\n \"source\": \".Guides\",\n \"target\": \"preSimulationStep.guides\"\n },\n {\n \"source\": \".EmissionRegions\",\n \"target\": \"preSimulationStep.emissionRegions\"\n },\n {\n \"source\": \".FoamMasks\",\n \"target\": \"preSimulationStep.foamMasks\"\n },\n {\n \"source\": \".guideProperties\",\n \"target\": \"preSimulationStep.guideDescriptorIn\"\n },\n {\n \"source\": \"preSimulationStep.fieldPropsList\",\n \"target\": \"simulationSteps.fieldPropsList\"\n },\n {\n \"source\": \".fields\",\n \"target\": \"preSimulationStep.fields\"\n },\n {\n \"source\": \"preSimulationStep.foamFieldProps\",\n \"target\": \"simulationSteps.foamFieldProps\"\n },\n {\n \"source\": \".foamFields\",\n \"target\": \"preSimulationStep.foamFields\"\n },\n {\n \"source\": \".liquidmeshCacheProperties\",\n \"target\": \"preSimulationStep.liquidmeshCacheDescriptorIn\"\n },\n {\n \"source\": \"preSimulationStep.liquidmeshCacheObject\",\n \"target\": \"simulationSteps.liquidmeshCacheObject\"\n }\n ],\n \"values\": []\n }\n ]\n}"}STR srv 2.0DBLE pfc$?FLGSsfr$FLGS evaluationType$FLGS Colliders[0]$CMPD Colliders$FLGS Emitters[0]$CMPD Emitters$STR foamCacheProperties${}DBLE foamMaskVoxelScale$@STR foamProperties${}DBLE forceVoxelScale$?FLGSguideCacheProperties$FLGS guideProperties$FLGS liquidCacheProperties$FLGS liquidProperties$FLGS liquidmeshCacheProperties$FLGS solidCacheProperties$DBLE solidVoxelScale$?FOR8 aFLTHdilatedilate?DBLEATTR >aFLTJsmoothsmooth?DBLEATTR eaENMNsmoothModesmooth_modeLaplacian Flow:Curvature Flow?DBLEATTR SaLI1JsmoothIterationssmooth_iterations?@$DBLEATTR aFLTJradiusradius?DBLE?z@ATTR ZaBOLNenableRadiusChannelenable_radius_channel?DBLEATTR 1aTYP@STR radiusChannelradius_channelFLGS v CMPD !covm[0] ??CMPD !cdvm[0] ??STR pch positionSTR vch distanceDBLE p$?STR pcc velocityFLGS pcr(DBLE pcr[0].pcrp DBLE pcr[0].pcrcvr DBLE pcr[0].pcrcvg ?`ADBLE pcr[0].pcrcvb ?DBLE pcr[0].pcri @DBLE pcr[1].pcrp ?DBLE pcr[1].pcrcvr ?DBLE pcr[1].pcrcvg ?DBLE pcr[1].pcrcvb ?DBLE pcr[1].pcri @DBLE pcrx @4FLGS pcvr(CMPD ;pcvr[0:1] ????FLGS por(DBLE por[0].porp DBLE por[0].porcvr DBLE por[0].porcvg DBLE por[0].porcvb DBLE por[0].pori @DBLE por[1].porp ?DBLE por[1].porcvr ?DBLE por[1].porcvg ?DBLE por[1].porcvb ?DBLE por[1].pori @FLGS povr(CMPD ;povr[0:1] ????STR pnc velocitySTR pvc velocitySTR vcc velocityFLGS vcr(DBLE vcr[0].vcrp DBLE vcr[0].vcrcvr DBLE vcr[0].vcrcvg ?`ADBLE vcr[0].vcrcvb ?DBLE vcr[0].vcri @DBLE vcr[1].vcrp ?DBLE vcr[1].vcrcvr ?DBLE vcr[1].vcrcvg ?DBLE vcr[1].vcrcvb ?DBLE vcr[1].vcri @FLGS vcvr(CMPD ;vcvr[0:1] ????FLGS tfc(DBLE tfc[0].tfcp DBLE tfc[0].tfccvr ?DBLE tfc[0].tfccvg DBLE tfc[0].tfccvb DBLE tfc[0].tfci ?DBLE tfc[1].tfcp ?DBLE tfc[1].tfccvr DBLE tfc[1].tfccvg ?DBLE tfc[1].tfccvb DBLE tfc[1].tfci ?DBLE tfc[2].tfcp ?DBLE tfc[2].tfccvr DBLE tfc[2].tfccvg DBLE tfc[2].tfccvb ?DBLE tfc[2].tfci ?FOR8 DXFRMCREA*bifrostLiquidProperties1ڣNTFOR8@X3CREA LbifrostLiquidPropertiesContainer1bifrostLiquidProperties1:rN(R7ATTR "aTYP@STR LiquidLiquidATTR ,aTYP@STR LiquidCacheLiquidCacheATTR *aTYP@STR SolidCacheSolidCacheATTR DaBOL@NageEnableageEnable?DBLEATTR HaBOL@NchurnEnablechurnEnable?DBLEATTR aFLT@HsurfaceTensionsurfaceTensionDBLEATTR ZaBOL@NsurfaceTensionEnablesurfaceTensionEnable?DBLEATTR FaFLT@HtimeStepAdaptivitytimeStepAdaptivityDBLEATTR `aFLT@NtransportStepAdaptivitytransportStepAdaptivity?DBLEATTR FaFLT@HtransportTimeScaletransportTimeScaleDBLEATTR 4aFLT@HviscosityviscosityDBLEATTR >aFLT@HviscosityScaleviscosityScaleDBLEATTR >aFLT@HvorticityDecayvorticityDecayDBLEATTR PaBOL@NvorticityEnablevorticityEnable?DBLEATTR :aFLT@HvorticityMaxvorticityMaxDBLEATTR 1yLVN=FOR8 sX3CREAJbifrostGuidePropertiesContainer1bifrostGuideProperties14&SNEBM6a0KATTR *aTYP@STR GuideCacheGuideCacheATTR "aTYP@STR GuidesGuidesATTR laBOL@NcomputeGuideFromHighResLiquidcomputeGuideFromHighResLiquid?DBLEATTR ZaBOL@NcomputeGuideFromMeshcomputeGuideFromMesh?DBLEATTR paBOL@NcomputeGuideFromSimulationCachecomputeGuideFromSimulationCache?DBLEATTR RaBOL@NenableGuideCacheenableGuideCache?DBLEATTR LaBOL@NenableGuidingenableGuiding?DBLEATTR DaLI1@HguideCacheControlguideCacheControlDBLEATTR :aTYP@@STR guideCacheFileNameguideCacheFileNameATTR 2aTYP@@STR guideCachePathguideCachePathATTR PaLI1@HguideCompressionQualityguideCompressionQualityDBLEATTR @aFLT@HguideVoxelScaleguideVoxelScaleDBLEATTR JaFLT@HminReseedAirDistanceminReseedAirDistanceDBLEATTR FaFLT@HminSimulationDepthminSimulationDepthDBLEATTR FaFLT@HreseedGuideOverlapreseedGuideOverlapDBLEATTR HaFLT@HreseedLiquidOverlapreseedLiquidOverlapDBLEATTR LaFLT@HreseedParticleDensityreseedParticleDensityDBLEATTR DaTYP@@STR simulationCacheFilenamesimulationCacheFilenameATTR aBOL@Ninvertinvert?DBLEATTR (aTYP@STR outMeshesoutMeshesATTR 4aTYP@@STR proxyObjectNameproxyObjectNameATTR (aMTXp@@MATRtransformtransformATTR @aFL3p@PFLT3DBL3SRT3LNG3velocityScalevelocityScaleATTR LaFLT@hvelocityScaleXvelocityScaleXvelocityScaleDBLEATTR LaFLT@hvelocityScaleYvelocityScaleYvelocityScaleDBLEATTR LaFLT@hvelocityScaleZvelocityScaleZvelocityScaleDBLEATTR 6aFLT@HvoxelScalevoxelScaleDBLEATTR caENMNboundaryMeshShapeUIboundaryMeshShapeUIBox:Sphere?DBLEATTR ZaBOLNenableMeshBoundaryUIenableMeshBoundaryUI?DBLEATTR ZaBOLNboundaryMeshInvertUIboundaryMeshInvertUI?DBLEATTR LaBOLNbifrostEnablebifrostEnable?DBLE?ATTR daBOLNbifrostContinuousEmissionbifrostContinuousEmission?DBLEATTR oaENMNbifrostThicknessUnitsbifrostThicknessUnitsVoxels:World Space?DBLEATTR BaDBLHbifrostThicknessbifrostThicknessDBLEATTR caENMNbifrostModebifrostModeSolid:Shell:Solid (Robust)@DBLEATTR ^aBOLNbifrostCoarsenInteriorbifrostCoarsenInterior?DBLEATTR ZaDBLHbifrostOffsetSurfaceDistancebifrostOffsetSurfaceDistanceDBLEATTR >aDBLHbifrostDensitybifrostDensityDBLE@@ATTR JaDBLHbifrostExpansionRatebifrostExpansionRateDBLEATTR PaDBLHbifrostStictionStrengthbifrostStictionStrengthDBLEATTR RaDBLHbifrostStictionBandwidthbifrostStictionBandwidthDBLEATTR 6aTYP@STR bifrostUVProjConbifrostUVProjConFLGS v STR :Esc {"version":7,"runtimeVersion":"2.0","graphName":"_bifrostMeshProperties1_bifrostMeshPropertiesContainer1::meshProperties","graphLib":"1.0","graphCode":"{\n \"header\": {\n \"metadata\": [\n {\n \"metaName\": \"adskFileFormatVersion\",\n \"metaValue\": \"100L\"\n }\n ]\n },\n \"namespaces\": [],\n \"types\": [],\n \"compounds\": [\n {\n \"name\": \"_bifrostMeshProperties1_bifrostMeshPropertiesContainer1::meshProperties\",\n \"uriImported\": \"file:///meshProperties.json\",\n \"metadata\": [\n {\n \"metaName\": \"publishedBy\",\n \"metaType\": \"string\",\n \"metaValue\": \"yanick\"\n },\n {\n \"metaName\": \"publishDate\",\n \"metaType\": \"string\",\n \"metaValue\": \"20160715_154113\"\n },\n {\n \"metaName\": \"publishVersion\",\n \"metaType\": \"string\",\n \"metaValue\": \"003\"\n }\n ],\n \"ports\": [\n {\n \"portName\": \"Meshes\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"outMeshes\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"proxyObjectName\",\n \"portDirection\": \"input\",\n \"portType\": \"string\"\n },\n {\n \"portName\": \"voxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"velocityScale\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Vec3Float\"\n },\n {\n \"portName\": \"enableAdditionalVelocity\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"additionalVelocity\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Vec3Float\"\n },\n {\n \"portName\": \"additionalVelocityMultiplier\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"enableBoundary\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"boundaryShape\",\n \"portDirection\": \"input\",\n \"portType\": \"int\"\n },\n {\n \"portName\": \"transform\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44Float\"\n },\n {\n \"portName\": \"invert\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"getMeshesFromReference\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::getMeshArrayFromReference\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"139 29\"\n }\n ]\n },\n {\n \"nodeName\": \"fetchObject\",\n \"nodeType\": \"Bifrost::Nodes::_private::fetchObject\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-291 100\"\n }\n ]\n },\n {\n \"nodeName\": \"setDescriptorFromMeshes\",\n \"nodeType\": \"Bifrost::Nodes::Object::setDescriptorFromMeshes\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"354 64\"\n }\n ]\n },\n {\n \"nodeName\": \"setPropertyValue\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-76 100\"\n }\n ]\n },\n {\n \"nodeName\": \"setPropertyValue_velocityScale\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"setPropertyValue_enableAdditionalVelocity\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"setPropertyValue_additionalVelocity\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"setPropertyValue_additionalVelocityMultiplier\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"getObjectMeshPropertiesType\",\n \"nodeType\": \"Bifrost::Nodes::PresetNames::getObjectMeshPropertiesType\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-518 100\"\n }\n ]\n },\n {\n \"nodeName\": \"addBoundaryProperties\",\n \"nodeType\": \"Bifrost::Nodes::_private::addBoundaryProperties\",\n \"metadata\": [\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"139 100\"\n },\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"2\"\n }\n ]\n }\n ],\n \"connections\": [\n {\n \"source\": \".Meshes\",\n \"target\": \"getMeshesFromReference.meshArray\"\n },\n {\n \"source\": \"getMeshesFromReference.value\",\n \"target\": \"setDescriptorFromMeshes.meshArray\"\n },\n {\n \"source\": \"setDescriptorFromMeshes.value\",\n \"target\": \".outMeshes\"\n },\n {\n \"source\": \".voxelScale\",\n \"target\": \"setPropertyValue.value\"\n },\n {\n \"source\": \".velocityScale\",\n \"target\": \"setPropertyValue_velocityScale.value\"\n },\n {\n \"source\": \".enableAdditionalVelocity\",\n \"target\": \"setPropertyValue_enableAdditionalVelocity.value\"\n },\n {\n \"source\": \".additionalVelocity\",\n \"target\": \"setPropertyValue_additionalVelocity.value\"\n },\n {\n \"source\": \".additionalVelocityMultiplier\",\n \"target\": \"setPropertyValue_additionalVelocityMultiplier.value\"\n },\n {\n \"source\": \".proxyObjectName\",\n \"target\": \"fetchObject.name\"\n },\n {\n \"source\": \"fetchObject.object\",\n \"target\": \"setPropertyValue.object\"\n },\n {\n \"source\": \"getObjectMeshPropertiesType.value\",\n \"target\": \"fetchObject.type\"\n },\n {\n \"source\": \"setPropertyValue.outObject\",\n \"target\": \"setPropertyValue_velocityScale.object\"\n },\n {\n \"source\": \"setPropertyValue_velocityScale.outObject\",\n \"target\": \"setPropertyValue_enableAdditionalVelocity.object\"\n },\n {\n \"source\": \"setPropertyValue_enableAdditionalVelocity.outObject\",\n \"target\": \"setPropertyValue_additionalVelocity.object\"\n },\n {\n \"source\": \"setPropertyValue_additionalVelocity.outObject\",\n \"target\": \"setPropertyValue_additionalVelocityMultiplier.object\"\n },\n {\n \"source\": \"setPropertyValue_additionalVelocityMultiplier.outObject\",\n \"target\": \"addBoundaryProperties.object\"\n },\n {\n \"source\": \"addBoundaryProperties.outObject\",\n \"target\": \"setDescriptorFromMeshes.object\"\n },\n {\n \"source\": \".enableBoundary\",\n \"target\": \"addBoundaryProperties.enableBoundary\"\n },\n {\n \"source\": \".boundaryShape\",\n \"target\": \"addBoundaryProperties.boundaryShape\"\n },\n {\n \"source\": \".transform\",\n \"target\": \"addBoundaryProperties.transform\"\n },\n {\n \"source\": \".invert\",\n \"target\": \"addBoundaryProperties.invertFalloff\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"fetchObject.type\",\n \"valueType\": \"string\",\n \"value\": \"objectMeshProperties\"\n },\n {\n \"valueName\": \"setPropertyValue.name\",\n \"valueType\": \"string\",\n \"value\": \"voxelScale\"\n },\n {\n \"valueName\": \"setPropertyValue_velocityScale.name\",\n \"valueType\": \"string\",\n \"value\": \"velocityScale\"\n },\n {\n \"valueName\": \"setPropertyValue_enableAdditionalVelocity.name\",\n \"valueType\": \"string\",\n \"value\": \"enableVelocityOffset\"\n },\n {\n \"valueName\": \"setPropertyValue_additionalVelocity.name\",\n \"valueType\": \"string\",\n \"value\": \"velocityOffset\"\n },\n {\n \"valueName\": \"setPropertyValue_additionalVelocityMultiplier.name\",\n \"valueType\": \"string\",\n \"value\": \"velocityOffsetMult\"\n },\n {\n \"valueName\": \"addBoundaryProperties.enableMaxDepth\",\n \"valueType\": \"bool\",\n \"value\": \"false\"\n },\n {\n \"valueName\": \"addBoundaryProperties.fieldMaxDepth\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n },\n {\n \"valueName\": \"addBoundaryProperties.boundaryFalloff\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n },\n {\n \"valueName\": \"addBoundaryProperties.invertFalloff\",\n \"valueType\": \"bool\",\n \"value\": \"false\"\n },\n {\n \"valueName\": \"addBoundaryProperties.sectionRadius\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n },\n {\n \"valueName\": \"addBoundaryProperties.enableBoundaryName\",\n \"valueType\": \"string\",\n \"value\": \"enableBoundaryClipping\"\n }\n ]\n }\n ]\n}"}STR srv 2.0FLGS pfc$FLGS sfr$DBLE evaluationType$@FLGS Meshes[0]$CMPD Meshes$FLT3 additionalVelocity ?DBLE &additionalVelocityMultiplier ?FLGS boundaryShape$FLGS enableBoundary$FLGS invert$STR proxyObjectName$emitterProps1FLGS transform$FLT3 velocityScale$???DBLE voxelScale$?FLGS boundaryMeshShapeUI$FLGS enableMeshBoundaryUI$FLGS boundaryMeshInvertUI$FLGS bifrostEnable$DBLE #bifrostContinuousEmission$?FLGS bifrostThicknessUnits$FLGS bifrostThickness$FLGS bifrostMode$FLGS bifrostCoarsenInterior$FLGS bifrostOffsetSurfaceDistance$FLGS bifrostDensity$FLGS bifrostExpansionRate$FLGS bifrostStictionStrength$FLGS bifrostStictionBandwidth$STR bifrostUVProjCon$bifrostUVFOR8 aBOL@Ninvertinvert?DBLEATTR (aTYP@STR outMeshesoutMeshesATTR 4aTYP@@STR proxyObjectNameproxyObjectNameATTR (aMTXp@@MATRtransformtransformATTR @aFL3p@PFLT3DBL3SRT3LNG3velocityScalevelocityScaleATTR LaFLT@hvelocityScaleXvelocityScaleXvelocityScaleDBLEATTR LaFLT@hvelocityScaleYvelocityScaleYvelocityScaleDBLEATTR LaFLT@hvelocityScaleZvelocityScaleZvelocityScaleDBLEATTR 6aFLT@HvoxelScalevoxelScaleDBLEATTR caENMNboundaryMeshShapeUIboundaryMeshShapeUIBox:Sphere?DBLEATTR ZaBOLNenableMeshBoundaryUIenableMeshBoundaryUI?DBLEATTR ZaBOLNboundaryMeshInvertUIboundaryMeshInvertUI?DBLEATTR LaBOLNbifrostEnablebifrostEnable?DBLE?ATTR oaENMNbifrostThicknessUnitsbifrostThicknessUnitsVoxels:World Space?DBLEATTR BaDBLHbifrostThicknessbifrostThicknessDBLE?ATTR caENMNbifrostModebifrostModeSolid:Shell:Solid (Robust)@DBLEATTR ^aBOLNbifrostCoarsenInteriorbifrostCoarsenInterior?DBLEATTR ZaDBLHbifrostOffsetSurfaceDistancebifrostOffsetSurfaceDistanceDBLEATTR daBOLNbifrostRefineNearbyFluidsbifrostRefineNearbyFluids?DBLE?FLGS v STR :Isc {"version":7,"runtimeVersion":"2.0","graphName":"_bifrostMeshProperties1_bifrostMeshPropertiesContainer1_0::meshProperties","graphLib":"1.0","graphCode":"{\n \"header\": {\n \"metadata\": [\n {\n \"metaName\": \"adskFileFormatVersion\",\n \"metaValue\": \"100L\"\n }\n ]\n },\n \"namespaces\": [],\n \"types\": [],\n \"compounds\": [\n {\n \"name\": \"_bifrostMeshProperties1_bifrostMeshPropertiesContainer1_0::meshProperties\",\n \"uriImported\": \"file:///meshProperties.json\",\n \"metadata\": [\n {\n \"metaName\": \"publishedBy\",\n \"metaType\": \"string\",\n \"metaValue\": \"yanick\"\n },\n {\n \"metaName\": \"publishDate\",\n \"metaType\": \"string\",\n \"metaValue\": \"20160715_154113\"\n },\n {\n \"metaName\": \"publishVersion\",\n \"metaType\": \"string\",\n \"metaValue\": \"003\"\n }\n ],\n \"ports\": [\n {\n \"portName\": \"Meshes\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::IOMeshArray\"\n },\n {\n \"portName\": \"outMeshes\",\n \"portDirection\": \"output\",\n \"portType\": \"Bifrost::Types::ObjectDescriptor\"\n },\n {\n \"portName\": \"proxyObjectName\",\n \"portDirection\": \"input\",\n \"portType\": \"string\"\n },\n {\n \"portName\": \"voxelScale\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"velocityScale\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Vec3Float\"\n },\n {\n \"portName\": \"enableAdditionalVelocity\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"additionalVelocity\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Vec3Float\"\n },\n {\n \"portName\": \"additionalVelocityMultiplier\",\n \"portDirection\": \"input\",\n \"portType\": \"float\"\n },\n {\n \"portName\": \"enableBoundary\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n },\n {\n \"portName\": \"boundaryShape\",\n \"portDirection\": \"input\",\n \"portType\": \"int\"\n },\n {\n \"portName\": \"transform\",\n \"portDirection\": \"input\",\n \"portType\": \"Bifrost::Types::Mat44Float\"\n },\n {\n \"portName\": \"invert\",\n \"portDirection\": \"input\",\n \"portType\": \"bool\"\n }\n ],\n \"compoundNodes\": [\n {\n \"nodeName\": \"getMeshesFromReference\",\n \"nodeType\": \"Bifrost::Nodes::Mesh::getMeshArrayFromReference\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"139 29\"\n }\n ]\n },\n {\n \"nodeName\": \"fetchObject\",\n \"nodeType\": \"Bifrost::Nodes::_private::fetchObject\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-291 100\"\n }\n ]\n },\n {\n \"nodeName\": \"setDescriptorFromMeshes\",\n \"nodeType\": \"Bifrost::Nodes::Object::setDescriptorFromMeshes\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"354 64\"\n }\n ]\n },\n {\n \"nodeName\": \"setPropertyValue\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-76 100\"\n }\n ]\n },\n {\n \"nodeName\": \"setPropertyValue_velocityScale\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"setPropertyValue_enableAdditionalVelocity\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"setPropertyValue_additionalVelocity\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"setPropertyValue_additionalVelocityMultiplier\",\n \"nodeType\": \"Bifrost::Nodes::Object::setPropertyValue\"\n },\n {\n \"nodeName\": \"getObjectMeshPropertiesType\",\n \"nodeType\": \"Bifrost::Nodes::PresetNames::getObjectMeshPropertiesType\",\n \"metadata\": [\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"0\"\n },\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"-518 100\"\n }\n ]\n },\n {\n \"nodeName\": \"addBoundaryProperties\",\n \"nodeType\": \"Bifrost::Nodes::_private::addBoundaryProperties\",\n \"metadata\": [\n {\n \"metaName\": \"LayoutPos\",\n \"metaType\": \"string\",\n \"metaValue\": \"139 100\"\n },\n {\n \"metaName\": \"DisplayMode\",\n \"metaType\": \"string\",\n \"metaValue\": \"2\"\n }\n ]\n }\n ],\n \"connections\": [\n {\n \"source\": \".Meshes\",\n \"target\": \"getMeshesFromReference.meshArray\"\n },\n {\n \"source\": \"getMeshesFromReference.value\",\n \"target\": \"setDescriptorFromMeshes.meshArray\"\n },\n {\n \"source\": \"setDescriptorFromMeshes.value\",\n \"target\": \".outMeshes\"\n },\n {\n \"source\": \".voxelScale\",\n \"target\": \"setPropertyValue.value\"\n },\n {\n \"source\": \".velocityScale\",\n \"target\": \"setPropertyValue_velocityScale.value\"\n },\n {\n \"source\": \".enableAdditionalVelocity\",\n \"target\": \"setPropertyValue_enableAdditionalVelocity.value\"\n },\n {\n \"source\": \".additionalVelocity\",\n \"target\": \"setPropertyValue_additionalVelocity.value\"\n },\n {\n \"source\": \".additionalVelocityMultiplier\",\n \"target\": \"setPropertyValue_additionalVelocityMultiplier.value\"\n },\n {\n \"source\": \".proxyObjectName\",\n \"target\": \"fetchObject.name\"\n },\n {\n \"source\": \"fetchObject.object\",\n \"target\": \"setPropertyValue.object\"\n },\n {\n \"source\": \"getObjectMeshPropertiesType.value\",\n \"target\": \"fetchObject.type\"\n },\n {\n \"source\": \"setPropertyValue.outObject\",\n \"target\": \"setPropertyValue_velocityScale.object\"\n },\n {\n \"source\": \"setPropertyValue_velocityScale.outObject\",\n \"target\": \"setPropertyValue_enableAdditionalVelocity.object\"\n },\n {\n \"source\": \"setPropertyValue_enableAdditionalVelocity.outObject\",\n \"target\": \"setPropertyValue_additionalVelocity.object\"\n },\n {\n \"source\": \"setPropertyValue_additionalVelocity.outObject\",\n \"target\": \"setPropertyValue_additionalVelocityMultiplier.object\"\n },\n {\n \"source\": \"setPropertyValue_additionalVelocityMultiplier.outObject\",\n \"target\": \"addBoundaryProperties.object\"\n },\n {\n \"source\": \"addBoundaryProperties.outObject\",\n \"target\": \"setDescriptorFromMeshes.object\"\n },\n {\n \"source\": \".enableBoundary\",\n \"target\": \"addBoundaryProperties.enableBoundary\"\n },\n {\n \"source\": \".boundaryShape\",\n \"target\": \"addBoundaryProperties.boundaryShape\"\n },\n {\n \"source\": \".transform\",\n \"target\": \"addBoundaryProperties.transform\"\n },\n {\n \"source\": \".invert\",\n \"target\": \"addBoundaryProperties.invertFalloff\"\n }\n ],\n \"values\": [\n {\n \"valueName\": \"fetchObject.type\",\n \"valueType\": \"string\",\n \"value\": \"objectMeshProperties\"\n },\n {\n \"valueName\": \"setPropertyValue.name\",\n \"valueType\": \"string\",\n \"value\": \"voxelScale\"\n },\n {\n \"valueName\": \"setPropertyValue_velocityScale.name\",\n \"valueType\": \"string\",\n \"value\": \"velocityScale\"\n },\n {\n \"valueName\": \"setPropertyValue_enableAdditionalVelocity.name\",\n \"valueType\": \"string\",\n \"value\": \"enableVelocityOffset\"\n },\n {\n \"valueName\": \"setPropertyValue_additionalVelocity.name\",\n \"valueType\": \"string\",\n \"value\": \"velocityOffset\"\n },\n {\n \"valueName\": \"setPropertyValue_additionalVelocityMultiplier.name\",\n \"valueType\": \"string\",\n \"value\": \"velocityOffsetMult\"\n },\n {\n \"valueName\": \"addBoundaryProperties.enableMaxDepth\",\n \"valueType\": \"bool\",\n \"value\": \"false\"\n },\n {\n \"valueName\": \"addBoundaryProperties.fieldMaxDepth\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n },\n {\n \"valueName\": \"addBoundaryProperties.boundaryFalloff\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n },\n {\n \"valueName\": \"addBoundaryProperties.invertFalloff\",\n \"valueType\": \"bool\",\n \"value\": \"false\"\n },\n {\n \"valueName\": \"addBoundaryProperties.sectionRadius\",\n \"valueType\": \"float\",\n \"value\": \"0f\"\n },\n {\n \"valueName\": \"addBoundaryProperties.enableBoundaryName\",\n \"valueType\": \"string\",\n \"value\": \"enableBoundaryClipping\"\n }\n ]\n }\n ]\n}"}STR srv 2.0FLGS pfc$FLGS sfr$DBLE evaluationType$@FLGS Meshes[0]$CMPD Meshes$FLT3 additionalVelocity ?DBLE &additionalVelocityMultiplier ?FLGS boundaryShape$FLGS enableBoundary$FLGS invert$STR proxyObjectName$colliderProps1FLGS transform$FLT3 velocityScale$???DBLE voxelScale$?FLGS enableMeshBoundaryUI$FLGS bifrostEnable$FLGS bifrostThicknessUnits$FLGS bifrostThickness$FLGS bifrostMode$FLGS bifrostRefineNearbyFluids$FOR8 tRLLKCREAlightLinker1 8 XK@:FLGS lnk(FLGS slnk(FOR8 $\%IϴX]|STR colos$bifrostDensityDBLE clam$DBLE rprt$@FOR8 CRCSCREA!createColorSet2UKK[STR colos$bifrostExpansionRateDBLE clam$DBLE rprt$@FOR8 ]QCREA$aiStandardSurface1E{%$MX! DBLE base FLT3 base_color >>v>>v>>vDBLE specular_roughness ?QDBLE specular_IOR ?SDBLE transmission ?FLT3 transmission_color ?>v?pK?DBLE transmission_depth @$FLT3 "transmission_scatter ==p> A?DBLE )transmission_scatter_anisotropy ?FOR8 SCRPCREA+uiConfigurationScriptNodeUרY@ݾ+STR b // Maya Mel UI Configuration File. // // This script is machine generated. Edit at your own risk. // // global string $gMainPane; if (`paneLayout -exists $gMainPane`) { global int $gUseScenePanelConfig; int $useSceneConfig = $gUseScenePanelConfig; int $nodeEditorPanelVisible = stringArrayContains("nodeEditorPanel1", `getPanel -vis`); int $nodeEditorWorkspaceControlOpen = (`workspaceControl -exists nodeEditorPanel1Window` && `workspaceControl -q -visible nodeEditorPanel1Window`); int $menusOkayInPanels = `optionVar -q allowMenusInPanels`; int $nVisPanes = `paneLayout -q -nvp $gMainPane`; int $nPanes = 0; string $editorName; string $panelName; string $itemFilterName; string $panelConfig; // // get current state of the UI // sceneUIReplacement -update $gMainPane; $panelName = `sceneUIReplacement -getNextPanel "modelPanel" (localizedPanelLabel("Top View")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; modelPanel -edit -l (localizedPanelLabel("Top View")) -mbv $menusOkayInPanels $panelName; $editorName = $panelName; modelEditor -e -camera "top" -useInteractiveMode 0 -displayLights "default" -displayAppearance "smoothShaded" -activeOnly 0 -ignorePanZoom 0 -wireframeOnShaded 0 -headsUpDisplay 1 -holdOuts 1 -selectionHiliteDisplay 1 -useDefaultMaterial 0 -bufferMode "double" -twoSidedLighting 0 -backfaceCulling 0 -xray 0 -jointXray 0 -activeComponentsXray 0 -displayTextures 0 -smoothWireframe 0 -lineWidth 1 -textureAnisotropic 0 -textureHilight 1 -textureSampling 2 -textureDisplay "modulate" -textureMaxSize 16384 -fogging 0 -fogSource "fragment" -fogMode "linear" -fogStart 0 -fogEnd 100 -fogDensity 0.1 -fogColor 0.5 0.5 0.5 1 -depthOfFieldPreview 1 -maxConstantTransparency 1 -rendererName "vp2Renderer" -objectFilterShowInHUD 1 -isFiltered 0 -colorResolution 256 256 -bumpResolution 512 512 -textureCompression 0 -transparencyAlgorithm "frontAndBackCull" -transpInShadows 0 -cullingOverride "none" -lowQualityLighting 0 -maximumNumHardwareLights 1 -occlusionCulling 0 -shadingModel 0 -useBaseRenderer 0 -useReducedRenderer 0 -smallObjectCulling 0 -smallObjectThreshold -1 -interactiveDisableShadows 0 -interactiveBackFaceCull 0 -sortTransparent 1 -controllers 1 -nurbsCurves 1 -nurbsSurfaces 1 -polymeshes 1 -subdivSurfaces 1 -planes 1 -lights 1 -cameras 1 -controlVertices 1 -hulls 1 -grid 1 -imagePlane 1 -joints 1 -ikHandles 1 -deformers 1 -dynamics 1 -particleInstancers 1 -fluids 1 -hairSystems 1 -follicles 1 -nCloths 1 -nParticles 1 -nRigids 1 -dynamicConstraints 1 -locators 1 -manipulators 1 -pluginShapes 1 -dimensions 1 -handles 1 -pivots 1 -textures 1 -strokes 1 -motionTrails 1 -clipGhosts 1 -greasePencils 1 -shadows 0 -captureSequenceNumber -1 -width 1 -height 1 -sceneRenderFilter 0 $editorName; modelEditor -e -viewSelected 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "modelPanel" (localizedPanelLabel("Side View")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; modelPanel -edit -l (localizedPanelLabel("Side View")) -mbv $menusOkayInPanels $panelName; $editorName = $panelName; modelEditor -e -camera "side" -useInteractiveMode 0 -displayLights "default" -displayAppearance "smoothShaded" -activeOnly 0 -ignorePanZoom 0 -wireframeOnShaded 0 -headsUpDisplay 1 -holdOuts 1 -selectionHiliteDisplay 1 -useDefaultMaterial 0 -bufferMode "double" -twoSidedLighting 0 -backfaceCulling 0 -xray 0 -jointXray 0 -activeComponentsXray 0 -displayTextures 0 -smoothWireframe 0 -lineWidth 1 -textureAnisotropic 0 -textureHilight 1 -textureSampling 2 -textureDisplay "modulate" -textureMaxSize 16384 -fogging 0 -fogSource "fragment" -fogMode "linear" -fogStart 0 -fogEnd 100 -fogDensity 0.1 -fogColor 0.5 0.5 0.5 1 -depthOfFieldPreview 1 -maxConstantTransparency 1 -rendererName "vp2Renderer" -objectFilterShowInHUD 1 -isFiltered 0 -colorResolution 256 256 -bumpResolution 512 512 -textureCompression 0 -transparencyAlgorithm "frontAndBackCull" -transpInShadows 0 -cullingOverride "none" -lowQualityLighting 0 -maximumNumHardwareLights 1 -occlusionCulling 0 -shadingModel 0 -useBaseRenderer 0 -useReducedRenderer 0 -smallObjectCulling 0 -smallObjectThreshold -1 -interactiveDisableShadows 0 -interactiveBackFaceCull 0 -sortTransparent 1 -controllers 1 -nurbsCurves 1 -nurbsSurfaces 1 -polymeshes 1 -subdivSurfaces 1 -planes 1 -lights 1 -cameras 1 -controlVertices 1 -hulls 1 -grid 1 -imagePlane 1 -joints 1 -ikHandles 1 -deformers 1 -dynamics 1 -particleInstancers 1 -fluids 1 -hairSystems 1 -follicles 1 -nCloths 1 -nParticles 1 -nRigids 1 -dynamicConstraints 1 -locators 1 -manipulators 1 -pluginShapes 1 -dimensions 1 -handles 1 -pivots 1 -textures 1 -strokes 1 -motionTrails 1 -clipGhosts 1 -greasePencils 1 -shadows 0 -captureSequenceNumber -1 -width 1 -height 1 -sceneRenderFilter 0 $editorName; modelEditor -e -viewSelected 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "modelPanel" (localizedPanelLabel("Front View")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; modelPanel -edit -l (localizedPanelLabel("Front View")) -mbv $menusOkayInPanels $panelName; $editorName = $panelName; modelEditor -e -camera "front" -useInteractiveMode 0 -displayLights "default" -displayAppearance "smoothShaded" -activeOnly 0 -ignorePanZoom 0 -wireframeOnShaded 0 -headsUpDisplay 1 -holdOuts 1 -selectionHiliteDisplay 1 -useDefaultMaterial 0 -bufferMode "double" -twoSidedLighting 0 -backfaceCulling 0 -xray 0 -jointXray 0 -activeComponentsXray 0 -displayTextures 0 -smoothWireframe 0 -lineWidth 1 -textureAnisotropic 0 -textureHilight 1 -textureSampling 2 -textureDisplay "modulate" -textureMaxSize 16384 -fogging 0 -fogSource "fragment" -fogMode "linear" -fogStart 0 -fogEnd 100 -fogDensity 0.1 -fogColor 0.5 0.5 0.5 1 -depthOfFieldPreview 1 -maxConstantTransparency 1 -rendererName "vp2Renderer" -objectFilterShowInHUD 1 -isFiltered 0 -colorResolution 256 256 -bumpResolution 512 512 -textureCompression 0 -transparencyAlgorithm "frontAndBackCull" -transpInShadows 0 -cullingOverride "none" -lowQualityLighting 0 -maximumNumHardwareLights 1 -occlusionCulling 0 -shadingModel 0 -useBaseRenderer 0 -useReducedRenderer 0 -smallObjectCulling 0 -smallObjectThreshold -1 -interactiveDisableShadows 0 -interactiveBackFaceCull 0 -sortTransparent 1 -controllers 1 -nurbsCurves 1 -nurbsSurfaces 1 -polymeshes 1 -subdivSurfaces 1 -planes 1 -lights 1 -cameras 1 -controlVertices 1 -hulls 1 -grid 1 -imagePlane 1 -joints 1 -ikHandles 1 -deformers 1 -dynamics 1 -particleInstancers 1 -fluids 1 -hairSystems 1 -follicles 1 -nCloths 1 -nParticles 1 -nRigids 1 -dynamicConstraints 1 -locators 1 -manipulators 1 -pluginShapes 1 -dimensions 1 -handles 1 -pivots 1 -textures 1 -strokes 1 -motionTrails 1 -clipGhosts 1 -greasePencils 1 -shadows 0 -captureSequenceNumber -1 -width 1 -height 1 -sceneRenderFilter 0 $editorName; modelEditor -e -viewSelected 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "modelPanel" (localizedPanelLabel("Persp View")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; modelPanel -edit -l (localizedPanelLabel("Persp View")) -mbv $menusOkayInPanels $panelName; $editorName = $panelName; modelEditor -e -camera "persp" -useInteractiveMode 0 -displayLights "default" -displayAppearance "smoothShaded" -activeOnly 0 -ignorePanZoom 0 -wireframeOnShaded 0 -headsUpDisplay 1 -holdOuts 1 -selectionHiliteDisplay 1 -useDefaultMaterial 0 -bufferMode "double" -twoSidedLighting 0 -backfaceCulling 0 -xray 0 -jointXray 0 -activeComponentsXray 0 -displayTextures 0 -smoothWireframe 0 -lineWidth 1 -textureAnisotropic 0 -textureHilight 1 -textureSampling 2 -textureDisplay "modulate" -textureMaxSize 16384 -fogging 0 -fogSource "fragment" -fogMode "linear" -fogStart 0 -fogEnd 100 -fogDensity 0.1 -fogColor 0.5 0.5 0.5 1 -depthOfFieldPreview 1 -maxConstantTransparency 1 -rendererName "vp2Renderer" -objectFilterShowInHUD 1 -isFiltered 0 -colorResolution 256 256 -bumpResolution 512 512 -textureCompression 0 -transparencyAlgorithm "frontAndBackCull" -transpInShadows 0 -cullingOverride "none" -lowQualityLighting 0 -maximumNumHardwareLights 1 -occlusionCulling 0 -shadingModel 0 -useBaseRenderer 0 -useReducedRenderer 0 -smallObjectCulling 0 -smallObjectThreshold -1 -interactiveDisableShadows 0 -interactiveBackFaceCull 0 -sortTransparent 1 -controllers 1 -nurbsCurves 1 -nurbsSurfaces 1 -polymeshes 1 -subdivSurfaces 1 -planes 1 -lights 1 -cameras 1 -controlVertices 1 -hulls 1 -grid 0 -imagePlane 1 -joints 1 -ikHandles 1 -deformers 1 -dynamics 1 -particleInstancers 1 -fluids 1 -hairSystems 1 -follicles 1 -nCloths 1 -nParticles 1 -nRigids 1 -dynamicConstraints 1 -locators 1 -manipulators 1 -pluginShapes 1 -dimensions 1 -handles 1 -pivots 1 -textures 1 -strokes 1 -motionTrails 1 -clipGhosts 1 -greasePencils 1 -shadows 0 -captureSequenceNumber -1 -width 1117 -height 746 -sceneRenderFilter 0 $editorName; modelEditor -e -viewSelected 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "outlinerPanel" (localizedPanelLabel("ToggledOutliner")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; outlinerPanel -edit -l (localizedPanelLabel("ToggledOutliner")) -mbv $menusOkayInPanels $panelName; $editorName = $panelName; outlinerEditor -e -docTag "isolOutln_fromSeln" -showShapes 0 -showAssignedMaterials 0 -showTimeEditor 1 -showReferenceNodes 1 -showReferenceMembers 1 -showAttributes 0 -showConnected 0 -showAnimCurvesOnly 0 -showMuteInfo 0 -organizeByLayer 1 -organizeByClip 1 -showAnimLayerWeight 1 -autoExpandLayers 1 -autoExpand 0 -showDagOnly 1 -showAssets 1 -showContainedOnly 1 -showPublishedAsConnected 0 -showParentContainers 0 -showContainerContents 1 -ignoreDagHierarchy 0 -expandConnections 0 -showUpstreamCurves 1 -showUnitlessCurves 1 -showCompounds 1 -showLeafs 1 -showNumericAttrsOnly 0 -highlightActive 1 -autoSelectNewObjects 0 -doNotSelectNewObjects 0 -dropIsParent 1 -transmitFilters 0 -setFilter "defaultSetFilter" -showSetMembers 1 -allowMultiSelection 1 -alwaysToggleSelect 0 -directSelect 0 -isSet 0 -isSetMember 0 -displayMode "DAG" -expandObjects 0 -setsIgnoreFilters 1 -containersIgnoreFilters 0 -editAttrName 0 -showAttrValues 0 -highlightSecondary 0 -showUVAttrsOnly 0 -showTextureNodesOnly 0 -attrAlphaOrder "default" -animLayerFilterOptions "allAffecting" -sortOrder "none" -longNames 0 -niceNames 1 -showNamespace 1 -showPinIcons 0 -mapMotionTrails 0 -ignoreHiddenAttribute 0 -ignoreOutlinerColor 0 -renderFilterVisible 0 -renderFilterIndex 0 -selectionOrder "chronological" -expandAttribute 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "outlinerPanel" (localizedPanelLabel("Outliner")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; outlinerPanel -edit -l (localizedPanelLabel("Outliner")) -mbv $menusOkayInPanels $panelName; $editorName = $panelName; outlinerEditor -e -showShapes 0 -showAssignedMaterials 0 -showTimeEditor 1 -showReferenceNodes 0 -showReferenceMembers 0 -showAttributes 0 -showConnected 0 -showAnimCurvesOnly 0 -showMuteInfo 0 -organizeByLayer 1 -organizeByClip 1 -showAnimLayerWeight 1 -autoExpandLayers 1 -autoExpand 0 -showDagOnly 1 -showAssets 1 -showContainedOnly 1 -showPublishedAsConnected 0 -showParentContainers 0 -showContainerContents 1 -ignoreDagHierarchy 0 -expandConnections 0 -showUpstreamCurves 1 -showUnitlessCurves 1 -showCompounds 1 -showLeafs 1 -showNumericAttrsOnly 0 -highlightActive 1 -autoSelectNewObjects 0 -doNotSelectNewObjects 0 -dropIsParent 1 -transmitFilters 0 -setFilter "0" -showSetMembers 1 -allowMultiSelection 1 -alwaysToggleSelect 0 -directSelect 0 -displayMode "DAG" -expandObjects 0 -setsIgnoreFilters 1 -containersIgnoreFilters 0 -editAttrName 0 -showAttrValues 0 -highlightSecondary 0 -showUVAttrsOnly 0 -showTextureNodesOnly 0 -attrAlphaOrder "default" -animLayerFilterOptions "allAffecting" -sortOrder "none" -longNames 0 -niceNames 1 -showNamespace 1 -showPinIcons 0 -mapMotionTrails 0 -ignoreHiddenAttribute 0 -ignoreOutlinerColor 0 -renderFilterVisible 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "graphEditor" (localizedPanelLabel("Graph Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Graph Editor")) -mbv $menusOkayInPanels $panelName; $editorName = ($panelName+"OutlineEd"); outlinerEditor -e -showShapes 1 -showAssignedMaterials 0 -showTimeEditor 1 -showReferenceNodes 0 -showReferenceMembers 0 -showAttributes 1 -showConnected 1 -showAnimCurvesOnly 1 -showMuteInfo 0 -organizeByLayer 1 -organizeByClip 1 -showAnimLayerWeight 1 -autoExpandLayers 1 -autoExpand 1 -showDagOnly 0 -showAssets 1 -showContainedOnly 0 -showPublishedAsConnected 0 -showParentContainers 1 -showContainerContents 0 -ignoreDagHierarchy 0 -expandConnections 1 -showUpstreamCurves 1 -showUnitlessCurves 1 -showCompounds 0 -showLeafs 1 -showNumericAttrsOnly 1 -highlightActive 0 -autoSelectNewObjects 1 -doNotSelectNewObjects 0 -dropIsParent 1 -transmitFilters 1 -setFilter "0" -showSetMembers 0 -allowMultiSelection 1 -alwaysToggleSelect 0 -directSelect 0 -displayMode "DAG" -expandObjects 0 -setsIgnoreFilters 1 -containersIgnoreFilters 0 -editAttrName 0 -showAttrValues 0 -highlightSecondary 0 -showUVAttrsOnly 0 -showTextureNodesOnly 0 -attrAlphaOrder "default" -animLayerFilterOptions "allAffecting" -sortOrder "none" -longNames 0 -niceNames 1 -showNamespace 1 -showPinIcons 1 -mapMotionTrails 1 -ignoreHiddenAttribute 0 -ignoreOutlinerColor 0 -renderFilterVisible 0 $editorName; $editorName = ($panelName+"GraphEd"); animCurveEditor -e -displayKeys 1 -displayTangents 0 -displayActiveKeys 0 -displayActiveKeyTangents 1 -displayInfinities 0 -displayValues 0 -autoFit 1 -autoFitTime 0 -snapTime "integer" -snapValue "none" -showResults "off" -showBufferCurves "off" -smoothness "fine" -resultSamples 1 -resultScreenSamples 0 -resultUpdate "delayed" -showUpstreamCurves 1 -showCurveNames 0 -showActiveCurveNames 0 -stackedCurves 0 -stackedCurvesMin -1 -stackedCurvesMax 1 -stackedCurvesSpace 0.2 -displayNormalized 0 -preSelectionHighlight 0 -constrainDrag 0 -classicMode 1 -valueLinesToggle 1 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "dopeSheetPanel" (localizedPanelLabel("Dope Sheet")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Dope Sheet")) -mbv $menusOkayInPanels $panelName; $editorName = ($panelName+"OutlineEd"); outlinerEditor -e -showShapes 1 -showAssignedMaterials 0 -showTimeEditor 1 -showReferenceNodes 0 -showReferenceMembers 0 -showAttributes 1 -showConnected 1 -showAnimCurvesOnly 1 -showMuteInfo 0 -organizeByLayer 1 -organizeByClip 1 -showAnimLayerWeight 1 -autoExpandLayers 1 -autoExpand 0 -showDagOnly 0 -showAssets 1 -showContainedOnly 0 -showPublishedAsConnected 0 -showParentContainers 1 -showContainerContents 0 -ignoreDagHierarchy 0 -expandConnections 1 -showUpstreamCurves 1 -showUnitlessCurves 0 -showCompounds 1 -showLeafs 1 -showNumericAttrsOnly 1 -highlightActive 0 -autoSelectNewObjects 0 -doNotSelectNewObjects 1 -dropIsParent 1 -transmitFilters 0 -setFilter "0" -showSetMembers 0 -allowMultiSelection 1 -alwaysToggleSelect 0 -directSelect 0 -displayMode "DAG" -expandObjects 0 -setsIgnoreFilters 1 -containersIgnoreFilters 0 -editAttrName 0 -showAttrValues 0 -highlightSecondary 0 -showUVAttrsOnly 0 -showTextureNodesOnly 0 -attrAlphaOrder "default" -animLayerFilterOptions "allAffecting" -sortOrder "none" -longNames 0 -niceNames 1 -showNamespace 1 -showPinIcons 0 -mapMotionTrails 1 -ignoreHiddenAttribute 0 -ignoreOutlinerColor 0 -renderFilterVisible 0 $editorName; $editorName = ($panelName+"DopeSheetEd"); dopeSheetEditor -e -displayKeys 1 -displayTangents 0 -displayActiveKeys 0 -displayActiveKeyTangents 0 -displayInfinities 0 -displayValues 0 -autoFit 0 -autoFitTime 0 -snapTime "integer" -snapValue "none" -outliner "dopeSheetPanel1OutlineEd" -showSummary 1 -showScene 0 -hierarchyBelow 0 -showTicks 1 -selectionWindow 0 0 0 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "timeEditorPanel" (localizedPanelLabel("Time Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Time Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "clipEditorPanel" (localizedPanelLabel("Trax Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Trax Editor")) -mbv $menusOkayInPanels $panelName; $editorName = clipEditorNameFromPanel($panelName); clipEditor -e -displayKeys 0 -displayTangents 0 -displayActiveKeys 0 -displayActiveKeyTangents 0 -displayInfinities 0 -displayValues 0 -autoFit 0 -autoFitTime 0 -snapTime "none" -snapValue "none" -initialized 0 -manageSequencer 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "sequenceEditorPanel" (localizedPanelLabel("Camera Sequencer")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Camera Sequencer")) -mbv $menusOkayInPanels $panelName; $editorName = sequenceEditorNameFromPanel($panelName); clipEditor -e -displayKeys 0 -displayTangents 0 -displayActiveKeys 0 -displayActiveKeyTangents 0 -displayInfinities 0 -displayValues 0 -autoFit 0 -autoFitTime 0 -snapTime "none" -snapValue "none" -initialized 0 -manageSequencer 1 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "hyperGraphPanel" (localizedPanelLabel("Hypergraph Hierarchy")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Hypergraph Hierarchy")) -mbv $menusOkayInPanels $panelName; $editorName = ($panelName+"HyperGraphEd"); hyperGraph -e -graphLayoutStyle "hierarchicalLayout" -orientation "horiz" -mergeConnections 0 -zoom 1 -animateTransition 0 -showRelationships 1 -showShapes 0 -showDeformers 0 -showExpressions 0 -showConstraints 0 -showConnectionFromSelected 0 -showConnectionToSelected 0 -showConstraintLabels 0 -showUnderworld 0 -showInvisible 0 -transitionFrames 1 -opaqueContainers 0 -freeform 0 -imagePosition 0 0 -imageScale 1 -imageEnabled 0 -graphType "DAG" -heatMapDisplay 0 -updateSelection 1 -updateNodeAdded 1 -useDrawOverrideColor 0 -limitGraphTraversal -1 -range 0 0 -iconSize "smallIcons" -showCachedConnections 0 $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "hyperShadePanel" (localizedPanelLabel("Hypershade")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Hypershade")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "visorPanel" (localizedPanelLabel("Visor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Visor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "nodeEditorPanel" (localizedPanelLabel("Node Editor")) `; if ($nodeEditorPanelVisible || $nodeEditorWorkspaceControlOpen) { if ("" == $panelName) { if ($useSceneConfig) { $panelName = `scriptedPanel -unParent -type "nodeEditorPanel" -l (localizedPanelLabel("Node Editor")) -mbv $menusOkayInPanels `; $editorName = ($panelName+"NodeEditorEd"); nodeEditor -e -allAttributes 0 -allNodes 0 -autoSizeNodes 1 -consistentNameSize 1 -createNodeCommand "nodeEdCreateNodeCommand" -connectNodeOnCreation 0 -connectOnDrop 0 -copyConnectionsOnPaste 0 -defaultPinnedState 0 -additiveGraphingMode 0 -settingsChangedCallback "nodeEdSyncControls" -traversalDepthLimit -1 -keyPressCommand "nodeEdKeyPressCommand" -nodeTitleMode "name" -gridSnap 0 -gridVisibility 1 -crosshairOnEdgeDragging 0 -popupMenuScript "nodeEdBuildPanelMenus" -showNamespace 1 -showShapes 1 -showSGShapes 0 -showTransforms 1 -useAssets 1 -syncedSelection 1 -extendToShapes 1 -editorMode "default" $editorName; } } else { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Node Editor")) -mbv $menusOkayInPanels $panelName; $editorName = ($panelName+"NodeEditorEd"); nodeEditor -e -allAttributes 0 -allNodes 0 -autoSizeNodes 1 -consistentNameSize 1 -createNodeCommand "nodeEdCreateNodeCommand" -connectNodeOnCreation 0 -connectOnDrop 0 -copyConnectionsOnPaste 0 -defaultPinnedState 0 -additiveGraphingMode 0 -settingsChangedCallback "nodeEdSyncControls" -traversalDepthLimit -1 -keyPressCommand "nodeEdKeyPressCommand" -nodeTitleMode "name" -gridSnap 0 -gridVisibility 1 -crosshairOnEdgeDragging 0 -popupMenuScript "nodeEdBuildPanelMenus" -showNamespace 1 -showShapes 1 -showSGShapes 0 -showTransforms 1 -useAssets 1 -syncedSelection 1 -extendToShapes 1 -editorMode "default" $editorName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } } $panelName = `sceneUIReplacement -getNextScriptedPanel "createNodePanel" (localizedPanelLabel("Create Node")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Create Node")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "polyTexturePlacementPanel" (localizedPanelLabel("UV Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("UV Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "renderWindowPanel" (localizedPanelLabel("Render View")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Render View")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "shapePanel" (localizedPanelLabel("Shape Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; shapePanel -edit -l (localizedPanelLabel("Shape Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextPanel "posePanel" (localizedPanelLabel("Pose Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; posePanel -edit -l (localizedPanelLabel("Pose Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "dynRelEdPanel" (localizedPanelLabel("Dynamic Relationships")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Dynamic Relationships")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "relationshipPanel" (localizedPanelLabel("Relationship Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Relationship Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "referenceEditorPanel" (localizedPanelLabel("Reference Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Reference Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "componentEditorPanel" (localizedPanelLabel("Component Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Component Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "dynPaintScriptedPanelType" (localizedPanelLabel("Paint Effects")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Paint Effects")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "scriptEditorPanel" (localizedPanelLabel("Script Editor")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Script Editor")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "profilerPanel" (localizedPanelLabel("Profiler Tool")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Profiler Tool")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } $panelName = `sceneUIReplacement -getNextScriptedPanel "contentBrowserPanel" (localizedPanelLabel("Content Browser")) `; if ("" != $panelName) { $label = `panel -q -label $panelName`; scriptedPanel -edit -l (localizedPanelLabel("Content Browser")) -mbv $menusOkayInPanels $panelName; if (!$useSceneConfig) { panel -e -l $label $panelName; } } if ($useSceneConfig) { string $configName = `getPanel -cwl (localizedPanelLabel("Current Layout"))`; if ("" != $configName) { panelConfiguration -edit -label (localizedPanelLabel("Current Layout")) -userCreated false -defaultImage "vacantCell.xP:/" -image "" -sc false -configString "global string $gMainPane; paneLayout -e -cn \"single\" -ps 1 100 100 $gMainPane;" -removeAllPanels -ap false (localizedPanelLabel("Persp View")) "modelPanel" "$panelName = `modelPanel -unParent -l (localizedPanelLabel(\"Persp View\")) -mbv $menusOkayInPanels `;\n$editorName = $panelName;\nmodelEditor -e \n -cam `findStartUpCamera persp` \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n -textureDisplay \"modulate\" \n -textureMaxSize 16384\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n -depthOfFieldPreview 1\n -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n -controlVertices 1\n -hulls 1\n -grid 0\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -greasePencils 1\n -shadows 0\n -captureSequenceNumber -1\n -width 1117\n -height 746\n -sceneRenderFilter 0\n $editorName;\nmodelEditor -e -viewSelected 0 $editorName" "modelPanel -edit -l (localizedPanelLabel(\"Persp View\")) -mbv $menusOkayInPanels $panelName;\n$editorName = $panelName;\nmodelEditor -e \n -cam `findStartUpCamera persp` \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n -textureDisplay \"modulate\" \n -textureMaxSize 16384\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n -depthOfFieldPreview 1\n -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n -controlVertices 1\n -hulls 1\n -grid 0\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -greasePencils 1\n -shadows 0\n -captureSequenceNumber -1\n -width 1117\n -height 746\n -sceneRenderFilter 0\n $editorName;\nmodelEditor -e -viewSelected 0 $editorName" $configName; setNamedPanelLayout (localizedPanelLabel("Current Layout")); } panelHistory -e -clear mainPanelHistory; sceneUIReplacement -clear; } grid -spacing 5 -size 12 -divisions 5 -displayAxes yes -displayGridLines yes -displayDivisionLines yes -displayPerspectiveLabels no -displayOrthographicLabels no -displayAxesBold yes -perspectiveLabelPosition axis -orthographicLabelPosition edge; viewManip -drawCompass 0 -compassAngle 0 -frontParameters "" -homeParameters "" -selectionLockParameters ""; } DBLE st @FOR8 SCRPCREA.sceneConfigurationScriptNode},(yE 0wSTR 4b playbackOptions -min 1 -max 120 -ast 1 -aet 200 DBLE st @FOR8\SLCTSLCT:time1DBLE o iRDBLE unw iRFOR8SLCTSLCT:hardwareRenderingGlobalsSTR# otfna NURBS CurvesNURBS SurfacesPolygonsSubdiv SurfaceParticlesParticle InstanceFluidsStrokesImage PlanesUILightsCamerasLocatorsJointsIK HandlesDeformersMotion TrailsComponentsHair SystemsFolliclesMisc. UIOrnamentsI32# _otfva DBLEfprt ?FOR8