{ softwareVersion = { programName = "Smode Designer", branchName = "9.1", majorVersion = 9, minorVersion = 1, buildRevision = 7, commitHash = "da4fef2d55" }, content = => 'Compo @1dca30d09cf77011 { tools = { => 'ParameterBank @9a43f8396142984e { parameters = { => 'Parameter(Position3d) @3d7ea0ce4a18ed41 { label = "Position of the dancer", targets = { => 'ParameterLinkTarget @884e5d6607b16ab8 {target = {"data", -> @2619b65f5c89a4d9, "sphere.center"}} } } }, previousParameters = { => 'WeakPointer(Element) @1985463951ab465f {"data", -> @3d7ea0ce4a18ed41} } } }, rasterizer = #1 { resolution = #1 {preset = "custom", width = 1080, height = 1080}, quality = {automatic = false, gammaValue = 2.200000000000, pixelType = "clamped8Bits"} }, defaultCamera = { placement = => 'TargetOrientationDistance3dPlacement @5036ad7831b5fd48 {distance = 3.500000000000}, focusParameters = {distance = 3.500000000000}, frustum = => 'FieldOfViewPerspectiveFrustum @659970a89a6b87b3 #2 { clippingDistances = {center = 175.017500000000, size = 349.965000000000, begin = 0.035000000000, end = 350.000000000000}, horizontal = 1.047197551197 } }, layers = { => 'GeometryLayer @64b9fce4fb9bb52 { generator = => 'GridPointsGeometryGenerator @69bb9ebc9bf86df5 { size = {x = 3.200000000000, y = 3.200000000000, z = 3.200000000000}, precision = {z = 1, uniform = false} }, placement = => 'PositionOrientation3dPlacement @867b68986f6cef5c void, renderer = => 'GroupGeometryLayerUser @3e46c93bdd374460 { placement = => 'PositionOrientationSize3dPlacement @dc09a95b20765ceb void, renderers = { => 'SpritePointsGeometryRenderer @eccc59cdc13e9237 { label = "Full - mean 0", colorLabel = {red = 1.000000000000, green = 1.000000000000, blue = 0.750000000000}, placement = => 'PositionOrientationSize3dPlacement @692c5bc6fbb5ab76 void, depthBuffer = {test = false}, size = {objectSpaceSize = {width = 0.310000000000, height = 0.310000000000, ratio = 1.000000000000}}, sprites = { numSpritesPerRow = 9, numSpritesPerColumn = 9, selector = => 'FullGeometryMask @3c2d575fdf45357 void }, maps = { => 'IsfFileTextureGenerator @f568448a97f0c286 { resolution = #1 {width = 1024, height = 1024}, file = {path = "Standard Pack/ISFGenerator/Animated/Noise.fs"}, dynamicVariables = { => 'CueTransportDynamicVariable @a3d64518ea2bb7a9 { dynamicVariableSignature = { friendlyName = "Transport", attributes = { { key = => @a293464608a8d50b "identifier", value = => @393665344f6e97ba => "TIME" } } }, value = { reset = 0, play = 0, pause = 0, finalize = 0, previous = 0, next = 0, playing = false, state = "ready", position = 0.000000000000, length = +oo, timeBase = {enabled = false, value = {p = 50, q = 1}}, player = -> nil } }, => 'DynamicVariable(Real) @715a2ecc59dfb63d { dynamicVariableSignature = { friendlyName = "Random Seed", attributes = { { key = => @9799843b68ee07bf "identifier", value = => @f193fa734e62e65e => "seed" }, { key = => @3739c24d1dbc8a11 "minimum", value = => @fbb89f6c12fe0f48 => 0.010000000000 }, { key = => @1be719f2de4731b3 "maximum", value = => @62c0df56a5fafb42 => 1.000000000000 } } }, value = 0.500000000000 }, => 'DynamicVariable(PositiveReal) @9a7e829106724725 { dynamicVariableSignature = { friendlyName = "Cell Size", attributes = { { key = => @6708e87d61b486e7 "identifier", value = => @d682e5167a04fa66 => "cell_size" }, { key = => @2f6debb71e4179 "minimum", value = => @2a3e7ea70409690 => 0.000000000000 }, { key = => @ace0ce977f857b5b "maximum", value = => @e72ecbe0da8d47ca => 0.500000000000 } } }, value = 0.111080000000 }, => 'DynamicVariable(Percentage) @afab388956df0d0d { dynamicVariableSignature = { friendlyName = "Threshold", attributes = { { key = => @3c4f176bf50cc30f "identifier", value = => @bbfebf56a182876e => "threshold" }, { key = => @96d807ea47a87de1 "minimum", value = => @2d807d040d41bed8 => 0.000000000000 }, { key = => @d58ad4f5f5945203 "maximum", value = => @110c454606999d52 => 1.000000000000 } } }, value = 0.000000000000 }, => 'DynamicVariable(Boolean) @ffbdc762f657a7f5 { dynamicVariableSignature = { friendlyName = "Animated", attributes = { { key = => @5a779e0e4a915c37 "identifier", value = => @8b9cbc200d71ad76 => "use_time" } } }, value = true }, => 'CustomEnumerationDynamicVariable @bf2e42401806df49 { dynamicVariableSignature = { friendlyName = "Color Mode", attributes = { { key = => @d4d5dea2a690f25f "identifier", value = => @504de88ff70c8c7e => "color_mode" } } }, value = {value = "RGB"} } }, renderer = {outputPass = "", qualityEditable = true} } } }, => 'SpritePointsGeometryRenderer @b661c657c93a6c4d { label = "Random", colorLabel = {red = 1.000000000000, green = 1.000000000000, blue = 0.750000000000}, placement = => 'PositionOrientationSize3dPlacement @3381c45cf3b1550c void, depthBuffer = {test = false}, size = {objectSpaceSize = {width = 0.310000000000, height = 0.310000000000, ratio = 1.000000000000}}, sprites = { numSpritesPerRow = 9, numSpritesPerColumn = 9, selector = => 'SphereGeometryMask @2619b65f5c89a4d9 {sphere = {radius = 1.070000000000}} }, maps = { => 'IsfFileTextureGenerator @afc5db109ff43cfc { resolution = #1 {width = 1024, height = 1024}, file = {path = "Standard Pack/ISFGenerator/Animated/Noise.fs"}, dynamicVariables = { => 'CueTransportDynamicVariable @f97bda82e22f49d3 { dynamicVariableSignature = { friendlyName = "Transport", attributes = { { key = => @f83ed9dc00ac2b71 "identifier", value = => @639bfaae476a69c0 => "TIME" } } }, value = { reset = 0, play = 0, pause = 0, finalize = 0, previous = 0, next = 0, playing = false, state = "ready", position = 0.000000000000, length = +oo, timeBase = {enabled = false, value = {p = 50, q = 1}}, player = -> nil } }, => 'DynamicVariable(Real) @2bf7b15651db4847 { dynamicVariableSignature = { friendlyName = "Random Seed", attributes = { { key = => @cd341ba160eaf9c5 "identifier", value = => @ab3e65e946661824 => "seed" }, { key = => @6d945dd715b8746b "minimum", value = => @a11500f61afaf132 => 0.010000000000 }, { key = => @414a8668d643cfc9 "maximum", value = => @386d40ccadfe0538 => 1.000000000000 } } }, value = 0.500000000000 }, => 'DynamicVariable(PositiveReal) @c0d31d0b0e76b95f { dynamicVariableSignature = { friendlyName = "Cell Size", attributes = { { key = => @3da577e769b0789d "identifier", value = => @8c2f7a8c7200041c => "cell_size" }, { key = => @5a82f271bf1abf03 "minimum", value = => @580e7870784468ea => 0.000000000000 }, { key = => @f64d510d77818521 "maximum", value = => @bd83547ad289b9b0 => 0.500000000000 } } }, value = 0.111080000000 }, => 'DynamicVariable(Percentage) @f506a7135edbf377 { dynamicVariableSignature = { friendlyName = "Threshold", attributes = { { key = => @66e288f1fd083d75 "identifier", value = => @e15320cca9867914 => "threshold" }, { key = => @cc7598704fac839b "minimum", value = => @772de29e054540a2 => 0.000000000000 }, { key = => @8f274b6ffd90ac79 "maximum", value = => @4ba1dadc0e9d6328 => 1.000000000000 } } }, value = 0.000000000000 }, => 'DynamicVariable(Boolean) @a51058f8fe53598f { dynamicVariableSignature = { friendlyName = "Animated", attributes = { { key = => @da01944295a24d "identifier", value = => @d13123ba0575530c => "use_time" } } }, value = true }, => 'CustomEnumerationDynamicVariable @e583ddda10022133 { dynamicVariableSignature = { friendlyName = "Color Mode", attributes = { { key = => @8e784138ae940c25 "identifier", value = => @ae07715ff087204 => "color_mode" } } }, value = {value = "RGB"} } }, renderer = {outputPass = "", qualityEditable = true} } } } } } } } }, uiState = => 'DefaultDocumentEditor { state = { currentViewport = => 'TextureGeneratorViewportSelector "twoDimensions", currentElementEditor = GizmoElementFunctionEditor, currentSelection = {{"data", -> @b661c657c93a6c4d}} }, internal = => 'SplitLayout { ratio = 0.600000000000, first = 'SplitLayout { ratio = 0.700000000000, first = 'GizmoViewportEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'TextureGeneratorViewportEditor { state = { currentView = => 'TextureGeneratorViewportSelector "twoDimensions" } } }, { key = => 'ObjectWeakPointer {"data", -> @1dca30d09cf77011}, value = => => 'TextureGeneratorViewportEditor { state = { currentView = => 'TextureGeneratorViewportSelector "twoDimensions" } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @1dca30d09cf77011}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @1dca30d09cf77011}, targetPointerAsSelection = {{"data", -> @1dca30d09cf77011}}} }, second = 'ElementEditorsTabbedLayout { widgets = { 'GizmoElementFileEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @83962c222ea3d620}, value = => => 'ElementFileEditor { widget = 'FileBrowser { internal = => 'ToolsAndContentLayout { content = 'SplitLayout { ratio = 0.333300000000, second = 'FileSelector { widget = 'WidgetSlot { content = 'ThumbnailGridFileSelector { internal = => 'ViewportLayout {viewPosition = {y = 401}} } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'ElementFileEditor { widget = 'FileBrowser { internal = => 'ToolsAndContentLayout {content = 'SplitLayout {ratio = 0.333300000000}} } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @83962c222ea3d620}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @f568448a97f0c286}, targetPointerAsSelection = {{"data", -> @f568448a97f0c286}}} }, 'GizmoShaderEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'ElementShaderEditor {widget = 'TabbedLayout {currentTabIndex = 0}} } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @f568448a97f0c286}, targetPointerAsSelection = {{"data", -> @f568448a97f0c286}}} }, 'GizmoElementFunctionEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @ccd3fc77424d8ce8}, value = => => 'ElementFunctionEditor { widget = 'FunctionEditor { internal = => 'ToolsAndContentLayout { content = 'WidgetOverlay { content = 'SplitLayout { ratio = 0.450000000000, first = 'WidgetSlot { content = 'FunctionEditorTable { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 146}, => {name = "type", width = 22}, => {name = "keyframe", width = 38}, => {name = "value", width = 161}, => {name = "autoKey", width = 22} } }, expandedRowTargets = {{"data", -> @ccd3fc77424d8ce8}}, selectedRowTargets = {{"data", -> @eccc59cdc13e9237}}, lastSelectedRowTarget = {"data", -> @eccc59cdc13e9237} } } } } } } } } }, state = { currentParameter = {"data", -> @ccd3fc77424d8ce8, "function"}, inputRanges = { { key = => Percentage, value = => { range = {position = -0.050000000000, scale = {scale = 0.002306079665}}, currentValue = => 'Percentage 0.000000000000 } } }, outputRanges = { { key = => Percentage, value = => {range = {position = -0.050000000000, scale = {scale = 0.005418719212}}} } }, selectedCurves = {{"data", -> @eccc59cdc13e9237}}, showCurve = true } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @ccd3fc77424d8ce8}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } } } }, currentTabIndex = 3 } }, second = 'SplitLayout { ratio = 0.381004366812, first = 'OwnedPointerContextualEditor { currentEditor = 'ElementTableEditor { widget = 'ToolsAndContentLayout { content = 'ElementTableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "visualize", width = 22}, => {name = "elements", width = 207}, => {name = "status", width = 22}, => {name = "activation", width = 22}, => {name = "solo", width = 22}, => {name = "colorLabel", width = 22}, => {name = "editable", width = 22}, => {name = "value", width = 225}, => {name = "profile", visible = false, width = 180}, => {name = "activity", width = 22}, => {name = "loading", visible = false, width = 22}, => {name = "type", visible = false, width = 100}, => {name = "menu", visible = false, width = 22} } }, expandedRowTargets = { {"data", -> @1dca30d09cf77011}, {"data", -> @1dca30d09cf77011, "layers"}, {"data", -> @1dca30d09cf77011, "tools"}, {"data", -> @64b9fce4fb9bb52}, {"data", -> @64b9fce4fb9bb52, "renderer"}, {"data", -> @3e46c93bdd374460}, {"data", -> @3e46c93bdd374460, "renderers"}, {"data", -> @eccc59cdc13e9237}, {"data", -> @eccc59cdc13e9237, "sprites.selector"}, {"data", -> @b661c657c93a6c4d}, {"data", -> @9a43f8396142984e, "parameters"}, {"data", -> @9a43f8396142984e} }, selectedRowTargets = {{"data", -> @b661c657c93a6c4d}}, lastSelectedRowTarget = {"data", -> @b661c657c93a6c4d} } } } } }, second = 'ElementEditorsTabbedLayout { widgets = { 'GizmoParametersEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @1dca30d09cf77011}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @1dca30d09cf77011}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 219}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 319} } }, expandedRowTargets = { {"data", -> @1dca30d09cf77011, "rasterizer.quality"}, {"data", -> @1dca30d09cf77011}, {"data", -> @1dca30d09cf77011, "rasterizer"} }, selectedRowTargets = {{"data", -> @64b9fce4fb9bb52}}, lastSelectedRowTarget = {"data", -> @64b9fce4fb9bb52}, rowHeightByTarget = { { key = => {"data", -> @1dca30d09cf77011, "rasterizer.quality"}, value = => 40 }, { key = => {"data", -> @1dca30d09cf77011}, value = => 40 }, { key = => {"data", -> @1dca30d09cf77011, "rasterizer"}, value = => 40 }, { key = => {"data", -> @1dca30d09cf77011, "rasterizer.resolution"}, value = => 55 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @e3917022470b43dc}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @e3917022470b43dc}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = {{"data", -> @e3917022470b43dc}, {"data", -> @e3917022470b43dc, "sphere"}}, selectedRowTargets = {{"data", -> @e3917022470b43dc}}, lastSelectedRowTarget = {"data", -> @e3917022470b43dc}, rowHeightByTarget = { { key = => {"data", -> @e3917022470b43dc}, value = => 40 }, { key = => {"data", -> @e3917022470b43dc, "sphere"}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @83962c222ea3d620}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @83962c222ea3d620}, value = => => 'EmptyPanelWidget void } } } } }, { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { widget = 'ToolsAndContentLayout {content = 'ViewportLayout {viewPosition = {y = 104}}}, state = { viewPosition = {y = 104}, header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 219}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 319} } }, expandedRowTargets = { {"data", -> @f568448a97f0c286, "dynamicVariables"}, {"data", -> @f568448a97f0c286} }, selectedRowTargets = {{"data", -> @f568448a97f0c286}}, lastSelectedRowTarget = {"data", -> @f568448a97f0c286}, rowHeightByTarget = { { key = => {"data", -> @f568448a97f0c286}, value = => 40 }, { key = => {"data", -> @f568448a97f0c286, "resolution"}, value = => 55 }, { key = => {"data", -> @a3d64518ea2bb7a9, "value"}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @e0ce6963266299c2}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @e0ce6963266299c2}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = {{"data", -> @e0ce6963266299c2}, {"data", -> @e0ce6963266299c2, "wrapMode"}}, selectedRowTargets = {{"data", -> @e0ce6963266299c2}}, lastSelectedRowTarget = {"data", -> @e0ce6963266299c2}, rowHeightByTarget = { { key = => {"data", -> @e0ce6963266299c2}, value = => 40 }, { key = => {"data", -> @e0ce6963266299c2, "wrapMode"}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @a7e4e24b0679d6be}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @a7e4e24b0679d6be}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 219}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 319} } }, expandedRowTargets = { {"data", -> @a7e4e24b0679d6be}, {"data", -> @a7e4e24b0679d6be, "placements"}, {"data", -> @a7e4e24b0679d6be, "sprites"}, {"data", -> @a7e4e24b0679d6be, "sprites.selector"} }, selectedRowTargets = {{"data", -> @a7e4e24b0679d6be}}, rowHeightByTarget = { { key = => {"data", -> @a7e4e24b0679d6be}, value = => 40 }, { key = => {"data", -> @a7e4e24b0679d6be, "sprites.selector"}, value = => 40 }, { key = => {"data", -> @a7e4e24b0679d6be, "placements"}, value = => 40 }, { key = => {"data", -> @a7e4e24b0679d6be, "sprites"}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @ccd3fc77424d8ce8}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @ccd3fc77424d8ce8, "function"}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = { {"data", -> @ccd3fc77424d8ce8, "function"}, {"data", -> @70c5aee9c47dc1e2, "shape"}, {"data", -> @70c5aee9c47dc1e2, "parameters"} }, selectedRowTargets = {{"data", -> @ccd3fc77424d8ce8, "function"}}, lastSelectedRowTarget = {"data", -> @ccd3fc77424d8ce8, "function"}, rowHeightByTarget = { { key = => {"data", -> @ccd3fc77424d8ce8, "function"}, value = => 40 }, { key = => {"data", -> @70c5aee9c47dc1e2, "shape"}, value = => 40 }, { key = => {"data", -> @70c5aee9c47dc1e2, "parameters"}, value = => 40 } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @ccd3fc77424d8ce8}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = {{"data", -> @ccd3fc77424d8ce8}}, selectedRowTargets = {{"data", -> @ccd3fc77424d8ce8}}, lastSelectedRowTarget = {"data", -> @ccd3fc77424d8ce8}, rowHeightByTarget = { { key = => {"data", -> @ccd3fc77424d8ce8}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @64b9fce4fb9bb52}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @64b9fce4fb9bb52, "generator"}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = {{"data", -> @64b9fce4fb9bb52, "generator"}}, selectedRowTargets = {{"data", -> @64b9fce4fb9bb52, "generator"}}, lastSelectedRowTarget = {"data", -> @64b9fce4fb9bb52, "generator"}, rowHeightByTarget = { { key = => {"data", -> @64b9fce4fb9bb52, "generator"}, value = => 40 } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @64b9fce4fb9bb52, "renderer"}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = {{"data", -> @64b9fce4fb9bb52, "renderer"}}, selectedRowTargets = {{"data", -> @eccc59cdc13e9237}}, lastSelectedRowTarget = {"data", -> @eccc59cdc13e9237}, rowHeightByTarget = { { key = => {"data", -> @64b9fce4fb9bb52, "renderer"}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @eccc59cdc13e9237}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @a34855eb676c3a33, "function"}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = { {"data", -> @a34855eb676c3a33, "function"}, {"data", -> @d2fd8b9e8f7c3a5, "shape"}, {"data", -> @d2fd8b9e8f7c3a5, "parameters"} }, selectedRowTargets = {{"data", -> @a34855eb676c3a33, "function"}}, lastSelectedRowTarget = {"data", -> @a34855eb676c3a33, "function"}, rowHeightByTarget = { { key = => {"data", -> @a34855eb676c3a33, "function"}, value = => 40 }, { key = => {"data", -> @d2fd8b9e8f7c3a5, "shape"}, value = => 40 }, { key = => {"data", -> @d2fd8b9e8f7c3a5, "parameters"}, value = => 40 } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @eccc59cdc13e9237}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { widget = 'ToolsAndContentLayout {content = 'ViewportLayout {viewPosition = {y = 28}}}, state = { viewPosition = {y = 28}, header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 219}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 319} } }, expandedRowTargets = { {"data", -> @eccc59cdc13e9237}, {"data", -> @eccc59cdc13e9237, "placements"}, {"data", -> @eccc59cdc13e9237, "size"}, {"data", -> @eccc59cdc13e9237, "sprites"}, {"data", -> @eccc59cdc13e9237, "sprites.selector"} }, selectedRowTargets = {{"data", -> @3c2d575fdf45357, "blendingMode"}}, lastSelectedRowTarget = {"data", -> @3c2d575fdf45357, "blendingMode"}, rowHeightByTarget = { { key = => {"data", -> @eccc59cdc13e9237}, value = => 40 }, { key = => {"data", -> @eccc59cdc13e9237, "sprites.selector"}, value = => 40 }, { key = => {"data", -> @eccc59cdc13e9237, "placements"}, value = => 40 }, { key = => {"data", -> @eccc59cdc13e9237, "sprites"}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @3d7ea0ce4a18ed41}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @3d7ea0ce4a18ed41}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 228}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 328} } }, expandedRowTargets = {{"data", -> @3d7ea0ce4a18ed41}}, selectedRowTargets = {{"data", -> @3d7ea0ce4a18ed41}}, lastSelectedRowTarget = {"data", -> @3d7ea0ce4a18ed41}, rowHeightByTarget = { { key = => {"data", -> @3d7ea0ce4a18ed41}, value = => 40 } } } } } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @b661c657c93a6c4d}, value = => => 'ElementParametersEditor { widget = 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @b661c657c93a6c4d}, value = => => 'ParametersSectionEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { widget = 'ToolsAndContentLayout {content = 'ViewportLayout {viewPosition = {y = 164}}}, state = { viewPosition = {y = 164}, header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 219}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 319} } }, expandedRowTargets = { {"data", -> @b661c657c93a6c4d}, {"data", -> @b661c657c93a6c4d, "placements"}, {"data", -> @b661c657c93a6c4d, "sprites"}, {"data", -> @b661c657c93a6c4d, "sprites.selector"}, {"data", -> @2619b65f5c89a4d9, "sphere"} }, selectedRowTargets = {{"data", -> @2619b65f5c89a4d9, "sphere.center"}}, lastSelectedRowTarget = {"data", -> @2619b65f5c89a4d9, "sphere.center"}, rowHeightByTarget = { { key = => {"data", -> @b661c657c93a6c4d}, value = => 40 }, { key = => {"data", -> @b661c657c93a6c4d, "sprites.selector"}, value = => 40 }, { key = => {"data", -> @b661c657c93a6c4d, "placements"}, value = => 40 }, { key = => {"data", -> @b661c657c93a6c4d, "sprites"}, value = => 40 }, { key = => {"data", -> @2619b65f5c89a4d9, "sphere"}, value = => 40 } } } } } } } } } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @1dca30d09cf77011}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e3917022470b43dc}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @83962c222ea3d620}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @f568448a97f0c286}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e0ce6963266299c2}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @a7e4e24b0679d6be}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @ccd3fc77424d8ce8}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @64b9fce4fb9bb52}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @eccc59cdc13e9237}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @3d7ea0ce4a18ed41}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @b661c657c93a6c4d}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @b661c657c93a6c4d}, targetPointerAsSelection = {{"data", -> @b661c657c93a6c4d}}} } }, currentTabIndex = 0 } } } } }