{ softwareVersion = { programName = "Smode Studio", branchName = "8.6", majorVersion = 8, minorVersion = 6, buildRevision = 3, commitHash = "ead5319f02" }, content = => 'Compo @b2bbf9c14b7707d0 { tools = { => 'AnimationBank @3c62580ff3794aa3 { animations = { => 'FunctionCue(Percentage) @2a84102d766d73e1 { transport = {state = "playing", position = 3.885585299999, length = 5.000000000000, timeBase = {value = {p = 50}}}, parameters = {launchMode = "restartWithActivation", out = {value = 5.000000000000}, looping = true}, targets = { => 'ParameterLinkTarget @6783168ab4227cd8 {target = {"data", -> @379c7996ade38e13, "value"}} }, function = => 'ParametricScalarFunction({input = Seconds, output = Percentage}) @6dd19f2c15f93803 { shape = => 'SineFunctionShape @7cd2d9e480338b52 void, parameters = {maximum = 1.000000000000, period = 5.000000000000, wrapMode = "mirroredRepeat", repetitions = 2} } } } }, => 'ParameterBank @4a7b2d48f6a9a128 { parameters = { => 'Parameter(Percentage) @379c7996ade38e13 { label = "Animation", targets = { => 'ParameterLinkTarget @6a028ebcef0c9022 { modifiers = { => 'FunctionLinkModifier({input = Percentage, output = Percentage}) @880c9a736d2fea85 { function = => 'KeyframeFunction({input = Percentage, output = Percentage}) @dd29416312b658ac { keyframes = { => @93f541318e588470 { position = 1.000000000000, key = 0.500000000000, inputInterpolator = => 'LinearKeyframeInterpolator @32d9daa059ed03bb void, outputInterpolator = => 'LinearKeyframeInterpolator @bc9da973d5a898aa void }, => @90d212c627565162 { inputInterpolator = => 'LinearKeyframeInterpolator @4fc8bac64f36b2c5 void, outputInterpolator = => 'LinearKeyframeInterpolator @3d9a4e782831bec void } } } } }, target = {"data", -> @e4b41336760529d2, "intensity"} }, => 'ParameterLinkTarget @9aab665ed3b77b04 { modifiers = { => 'FunctionLinkModifier({input = Percentage, output = Angle}) @968d797ddd54f8bf { function = => 'KeyframeFunction({input = Percentage, output = Angle}) @ae04653786bd835e { keyframes = { => @228b1b29415f6311 { key = -0.436332312999, inputInterpolator = => 'LinearKeyframeInterpolator @c7378c799a4a7448 void, outputInterpolator = => 'LinearKeyframeInterpolator @b2372347388c32b3 void }, => @ce9ab4d600426842 { position = 1.000000000000, key = -0.262044287280, inputInterpolator = => 'LinearKeyframeInterpolator @412520451ec9b025 void, outputInterpolator = => 'LinearKeyframeInterpolator @6228907ec83d3dcc void } } } } }, target = {"data", -> @226f3a12a20b6742, "orientation.y"} } }, value = 0.457094755162 } }, previousParameters = { => 'WeakPointer(Parameter) @3c0b45ecd04b7000 {"data", -> @379c7996ade38e13, ""} } } }, rasterizer = #1 {resolution = {preset = "hd1080"}, quality = {automatic = false, multiSampling = 8}, alphaLayer = false}, currentCamera = {"data", -> @528a113c2cc5cdb3, ""}, cameras = { => 'AffineCamera @528a113c2cc5cdb3 { placement = => 'TargetOrientationDistance3dPlacement @226f3a12a20b6742 { target = {x = 0.828015565872, y = -0.208439350128, z = 0.335720062256}, orientation = {x = -0.204999990761, y = -0.356666170555}, distance = 7.143919677734 }, focusParameters = {distance = 7.143919677734}, frustum = => 'FieldOfViewPerspectiveFrustum @7374c1ddaa784325 #2 { clippingDistances = {center = 357.231703485107, size = 714.320528576660, begin = 0.071439196777, end = 714.391967773438}, customAspectRatio = {value = {p = 16, q = 9}}, horizontal = 1.047197551197, vertical = 0.628028762787 } } }, defaultCamera = { placement = => 'TargetOrientationDistance3dPlacement @5362f2aba673339b { target = {x = 0.158353000879, y = -0.019128024578, z = 0.098317854106}, orientation = {x = -0.279999992810, y = -0.350000001490}, distance = 6.085024356842 }, focusParameters = {distance = 6.085024356842}, frustum = => 'FieldOfViewPerspectiveFrustum @37fce59c5c4e3b0a #2 { clippingDistances = {center = 304.281642963886, size = 608.441585440636, begin = 0.060850243568, end = 608.502435684204}, customAspectRatio = {value = {p = 16, q = 9}}, horizontal = 1.047197551197, vertical = 0.628028762787 } }, layers = { => 'GeometryLayer @de6087e0193dda1d { generator = => 'RandomPointsGeometryGenerator @7fdd5bd38a07ec64 { modifiers = { => 'RotateGeometryModifier @e39a5cba38a3139f { masks = { => 'FunctionGeometryMask @c9b7800b68a349b2 { mask = => 'RandomGeometryMask @e2fa5bface7a18bd {seed = {value = 10}}, function = => 'ParametricScalarFunction({input = Percentage, output = Percentage}) @ad1c4051aac814bc { shape = => 'SquareFunctionShape @f8adfee295328033 void, parameters = {maximum = 1.000000000000, period = 1.000000000000, phase = 0.503000000000, wrapMode = "clamp"} } } }, angles = {x = 3.141592653590} }, => 'InstantiateGeometryModifier @a693c0449a1f0ca5 #1 { preset = {libraryName = "Advanced Presets", presetName = "Sphere"}, referential = "world", selector = => 'NoiseGeometryMask @6b26c07d42b0a04c { noise = { function = => 'PerlinNoiseFunction @d1324691c3488867 void }, transport = {state = "playing", timeBase = {value = {p = 50}}} }, generators = { => 'SphereGeometryGenerator @83f298ad61629de6 { placement = => 'PositionOrientationSize3dPlacement @dc8364d7b51dfdd9 {orientation = {x = -1.132718684544}}, radius = 0.700000000000, precision = {x = 40, y = 10} } } } }, count = 300, positions = => 'SpherePositionSampler @1c9de35587f17e9f void }, placement = => 'PositionOrientation3dPlacement @6fecdb177629c3be void, renderer = => 'GroupGeometryLayerUser @14e0c6fc808f3e58 { placement = => 'PositionOrientationSize3dPlacement @c18a88d938209b83 void, renderers = { => 'SurfaceGeometryRenderer @e45335691213d56c { placement = => 'PositionOrientationSize3dPlacement @ae572c72ebc0e707 void, autoIlluminate = 1.000000000000, components = { => 'DiffuseSurfaceComponent @ca344e0dbd26a806 { map = => 'CheckerBoardTextureGenerator @9f803f968fe11469 { modifiers = { => 'RasterizeTextureModifier @a8d85c004394c404 {activation = "inactive", quality = {pixelType = "hdr16Bits"}}, => 'Transform2dTextureModifier @190974eecd59509e { frame = => 'Parametric2dPlacement @d0cab81031d4751 { position = {y = 0.550000000000}, scale = => 'ScaleFactorPlacement2dScale @fbaf96259e362388 void }, wrapModes = {top = "mirroredRepeat", bottom = "mirroredRepeat", left = "mirroredRepeat", right = "mirroredRepeat"} }, => 'RasterizeTextureModifier @6b1e95d8fd0551fd {quality = {multiSampling = 8, pixelType = "hdr16Bits"}}, => 'Transform2dTextureModifier @e4b41336760529d2 { intensity = 0.228547377581, frame = => 'Parametric2dPlacement @689634598d5d7a75 { position = {y = 0.200000000000}, scale = => 'ScaleFactorPlacement2dScale @28f585ca86ae41dc void }, wrapModes = {top = "mirroredRepeat", bottom = "mirroredRepeat", left = "mirroredRepeat", right = "mirroredRepeat"} } }, resolution = {width = 1024, height = 1024}, size = {width = 3.140000000000, height = 0.050000000000, linked = false, ratio = 62.800000000000} } }, => 'DiffuseSurfaceComponent @9a9bb674fd3d558c { masks = { => 'DepthGeometryMask @8095d8d13dcaae8a { distanceInterval = {center = 7.534845000000, size = 9.699790000000, begin = 2.684950000000, end = 12.384740000000}, function = => 'ParametricScalarFunction({input = Percentage, output = Percentage}) @ea097181fb544ccd { shape = => 'BrightnessContrastGammaFunctionShape @666c687752e0e154 void, parameters = {maximum = 1.000000000000, period = 1.000000000000, wrapMode = "clamp"} } } }, map = => 'UniformTextureGenerator @53e11bcb330934a7 {resolution = {width = 1024, height = 1024}} } } } } } } } }, uiState = => 'DefaultDocumentEditor { state = { currentViewport = => 'Void void, currentElementEditor = GizmoElementFunctionEditor, currentSelection = {{"data", -> @de6087e0193dda1d, ""}} }, internal = => 'SplitLayout { ratio = 0.600000000000, first = 'SplitLayout { ratio = 0.596949891068, first = 'GizmoViewportEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @190974eecd59509e, ""}, value = => => 'TextureModifierViewportEditor { state = { currentView = => 'Void void } } }, { key = => 'ObjectWeakPointer {"data", -> @e4b41336760529d2, ""}, value = => => 'TextureModifierViewportEditor { state = { currentView = => 'Void void } } }, { key = => 'ObjectWeakPointer {"data", -> @9f803f968fe11469, ""}, value = => => 'TextureGeneratorViewportEditor { state = { currentView = => 'TextureGeneratorViewportSelector "twoDimensions" } } }, { key = => 'ObjectWeakPointer {"data", -> @b2bbf9c14b7707d0, ""}, value = => => 'TextureGeneratorViewportEditor { state = { currentView = => 'TextureGeneratorViewportSelector "twoDimensions" } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @190974eecd59509e, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e4b41336760529d2, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @9f803f968fe11469, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @b2bbf9c14b7707d0, ""}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @b2bbf9c14b7707d0, ""}, targetPointerAsSelection = {{"data", -> @b2bbf9c14b7707d0, ""}}} }, second = 'ElementEditorsTabbedLayout { widgets = { 'GizmoElementFunctionEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @8095d8d13dcaae8a, ""}, 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 = 157}, => {name = "type", width = 22}, => {name = "keyframe", width = 38}, => {name = "value", width = 173}, => {name = "autoKey", width = 22} } }, expandedRowTargets = {{"data", -> @8095d8d13dcaae8a, ""}}, selectedRowTargets = {{"data", -> @de6087e0193dda1d, ""}}, lastSelectedRowTarget = {"data", -> @de6087e0193dda1d, ""} } } } } } } } } }, state = { currentParameter = {"data", -> @8095d8d13dcaae8a, "function"}, inputRanges = { { key = => Percentage, value = => { range = {position = -0.050000000000, scale = {scale = 0.002178217822}}, currentValue = => 'Percentage 0.000000000000 } } }, outputRanges = { { key = => Percentage, value = => {range = {position = -0.050000000000, scale = {scale = 0.003691275168}}} } }, selectedCurves = {{"data", -> @8095d8d13dcaae8a, "function"}}, showCurve = true } } }, { key = => 'ObjectWeakPointer {"data", -> @c9b7800b68a349b2, ""}, 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 = 157}, => {name = "type", width = 22}, => {name = "keyframe", width = 38}, => {name = "value", width = 173}, => {name = "autoKey", width = 22} } }, expandedRowTargets = {{"data", -> @c9b7800b68a349b2, ""}}, selectedRowTargets = {{"data", -> @d633eb42cbf73972, ""}}, lastSelectedRowTarget = {"data", -> @d633eb42cbf73972, ""} } } } } } } } } }, state = { currentParameter = {"data", -> @c9b7800b68a349b2, "function"}, inputRanges = { { key = => Percentage, value = => { range = {position = -0.050000000000, scale = {scale = 0.002178217822}}, currentValue = => 'Percentage 0.000000000000 } } }, outputRanges = { { key = => Percentage, value = => {range = {position = -0.050000000000, scale = {scale = 0.005418719212}}} } }, selectedCurves = {{"data", -> @c9b7800b68a349b2, "function"}}, showCurve = true } } }, { key = => 'ObjectWeakPointer {"data", -> @379c7996ade38e13, ""}, 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 = 147}, => {name = "activation", width = 22}, => {name = "type", width = 22}, => {name = "keyframe", width = 38}, => {name = "value", width = 161}, => {name = "autoKey", width = 22} } }, expandedRowTargets = { {"data", -> @379c7996ade38e13, ""}, {"data", -> @379c7996ade38e13, "targets"}, {"data", -> @6a028ebcef0c9022, ""} }, selectedRowTargets = {{"data", -> @8095d8d13dcaae8a, ""}}, lastSelectedRowTarget = {"data", -> @8095d8d13dcaae8a, ""} } } } } } } } } }, state = { currentParameter = {"data", -> @6a028ebcef0c9022, ""}, inputRanges = { { key = => Percentage, value = => { range = {position = -0.050000000000, scale = {scale = 0.002178217822}}, currentValue = => 'Percentage 0.937202945411 } } }, outputRanges = { { key = => Percentage, value = => {range = {position = -0.050000000000, scale = {scale = 0.005418719212}}} }, { key = => Angle, value = => {range = {scale = {scale = 1.000000000000}}} } }, selectedCurves = {{"data", -> @6a028ebcef0c9022, ""}} } } }, { key = => 'ObjectWeakPointer {"data", -> @2a84102d766d73e1, ""}, 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 = 157}, => {name = "type", width = 22}, => {name = "keyframe", width = 38}, => {name = "value", width = 173}, => {name = "autoKey", width = 22} } }, expandedRowTargets = {{"data", -> @2a84102d766d73e1, ""}}, selectedRowTargets = {{"data", -> @379c7996ade38e13, ""}}, lastSelectedRowTarget = {"data", -> @379c7996ade38e13, ""} } } } } } } } } }, state = { currentParameter = {"data", -> @2a84102d766d73e1, "function"}, inputRanges = { { key = => Seconds, value = => { range = {position = -0.050000000000, scale = {scale = 0.002178217822}}, currentValue = => 'Seconds 4.965401900008 } } }, outputRanges = { { key = => Percentage, value = => {range = {position = -0.050000000000, scale = {scale = 0.003691275168}}} } }, selectedCurves = {{"data", -> @2a84102d766d73e1, "function"}}, showCurve = true } } }, { key = => 'ObjectWeakPointer {"data", -> @d633eb42cbf73972, ""}, 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 = 157}, => {name = "type", width = 22}, => {name = "keyframe", width = 38}, => {name = "value", width = 173}, => {name = "autoKey", width = 22} } }, expandedRowTargets = {{"data", -> @d633eb42cbf73972, ""}}, selectedRowTargets = {{"data", -> @379c7996ade38e13, ""}}, lastSelectedRowTarget = {"data", -> @379c7996ade38e13, ""} } } } } } } } } }, state = { currentParameter = {"data", -> @d633eb42cbf73972, "function"}, inputRanges = { { key = => Seconds, value = => { range = {position = -0.250000000000, scale = {scale = 0.010891089109}}, currentValue = => 'Seconds 2.467834418000 } } }, outputRanges = { { key = => Angle, value = => {range = {position = -0.390081087821, scale = {scale = 0.000662021440}}} } }, selectedCurves = {{"data", -> @d633eb42cbf73972, "function"}}, showCurve = true } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @8095d8d13dcaae8a, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @c9b7800b68a349b2, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @379c7996ade38e13, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @2a84102d766d73e1, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @d633eb42cbf73972, ""}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @8095d8d13dcaae8a, ""}, targetPointerAsSelection = {{"data", -> @8095d8d13dcaae8a, ""}}} } }, currentTabIndex = 1 } }, second = 'SplitLayout { ratio = 0.577510917031, first = 'OwnedPointerContextualEditor { currentEditor = 'ElementTableEditor { widget = 'ToolsAndContentLayout { content = 'ElementTableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "visualize", width = 22}, => {name = "elements", width = 214}, => {name = "status", width = 22}, => {name = "activation", width = 22}, => {name = "solo", width = 22}, => {name = "colorLabel", width = 22}, => {name = "editable", width = 22}, => {name = "value", width = 234}, => {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", -> @b2bbf9c14b7707d0, ""}, {"data", -> @b2bbf9c14b7707d0, "layers"}, {"data", -> @b2bbf9c14b7707d0, "tools"}, {"data", -> @de6087e0193dda1d, ""}, {"data", -> @e45335691213d56c, ""}, {"data", -> @b2bbf9c14b7707d0, "cameras"}, {"data", -> @de6087e0193dda1d, "generator"}, {"data", -> @de6087e0193dda1d, "renderer"}, {"data", -> @7fdd5bd38a07ec64, ""}, {"data", -> @ca344e0dbd26a806, "map"}, {"data", -> @7fdd5bd38a07ec64, "modifiers"}, {"data", -> @4a7b2d48f6a9a128, "parameters"}, {"data", -> @14e0c6fc808f3e58, ""}, {"data", -> @e45335691213d56c, "components"}, {"data", -> @14e0c6fc808f3e58, "renderers"}, {"data", -> @9f803f968fe11469, ""}, {"data", -> @9f803f968fe11469, "modifiers"}, {"data", -> @3c62580ff3794aa3, ""}, {"data", -> @3c62580ff3794aa3, "animations"}, {"data", -> @e39a5cba38a3139f, "masks"}, {"data", -> @379c7996ade38e13, "targets"}, {"data", -> @c9b7800b68a349b2, ""}, {"data", -> @4a7b2d48f6a9a128, ""}, {"data", -> @379c7996ade38e13, ""}, {"data", -> @6a028ebcef0c9022, ""}, {"data", -> @6a028ebcef0c9022, "modifiers"}, {"data", -> @2a84102d766d73e1, ""}, {"data", -> @9a9bb674fd3d558c, ""}, {"data", -> @9a9bb674fd3d558c, "masks"} }, selectedRowTargets = {{"data", -> @de6087e0193dda1d, ""}}, lastSelectedRowTarget = {"data", -> @de6087e0193dda1d, ""} } } } } }, second = 'ElementEditorsTabbedLayout { widgets = { 'GizmoParametersEditor { widget = 'ToolsAndContentLayout { content = 'DocumentWeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @ca344e0dbd26a806, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @ca344e0dbd26a806, ""}}, selectedRowTargets = {{"data", -> @ca344e0dbd26a806, ""}}, lastSelectedRowTarget = {"data", -> @ca344e0dbd26a806, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @4f28e4592cff4090, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @4f28e4592cff4090, ""}, {"data", -> @4f28e4592cff4090, "depthBuffer"}, {"data", -> @4f28e4592cff4090, "placements"}, {"data", -> @4f28e4592cff4090, "size"}, {"data", -> @4f28e4592cff4090, "sprites"} }, selectedRowTargets = {{"data", -> @4f28e4592cff4090, ""}} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @159a561c0ccd0bf1, ""}, value = => => 'ElementParametersEditor void }, { key = => 'ObjectWeakPointer {"data", -> @83f298ad61629de6, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @83f298ad61629de6, ""}, {"data", -> @83f298ad61629de6, "placement"}}, selectedRowTargets = {{"data", -> @83f298ad61629de6, ""}}, lastSelectedRowTarget = {"data", -> @83f298ad61629de6, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @96780ca9e5d90d30, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @96780ca9e5d90d30, ""}}, selectedRowTargets = {{"data", -> @96780ca9e5d90d30, ""}} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @a8d85c004394c404, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @a8d85c004394c404, ""}}, selectedRowTargets = {{"data", -> @a8d85c004394c404, ""}}, lastSelectedRowTarget = {"data", -> @a8d85c004394c404, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @a6d8c1405df2ee99, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @a6d8c1405df2ee99, ""}}, selectedRowTargets = {{"data", -> @ca344e0dbd26a806, "map"}}, lastSelectedRowTarget = {"data", -> @ca344e0dbd26a806, "map"}, rowHeightByTarget = { { key = => {"data", -> @a6d8c1405df2ee99, "resolution"}, value = => 55 } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @2a10677bc34b75ed, ""}, value = => => 'ElementParametersEditor void }, { key = => 'ObjectWeakPointer {"data", -> @a693c0449a1f0ca5, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @a693c0449a1f0ca5, ""}}, selectedRowTargets = {{"data", -> @a693c0449a1f0ca5, ""}}, lastSelectedRowTarget = {"data", -> @a693c0449a1f0ca5, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @e2fa5bface7a18bd, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @e2fa5bface7a18bd, ""}}, selectedRowTargets = {{"data", -> @c9b7800b68a349b2, "mask"}}, lastSelectedRowTarget = {"data", -> @c9b7800b68a349b2, "mask"} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @c9b7800b68a349b2, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @c9b7800b68a349b2, ""}, {"data", -> @ad1c4051aac814bc, "shape"}, {"data", -> @ad1c4051aac814bc, "parameters"}, {"data", -> @c9b7800b68a349b2, "function"} }, selectedRowTargets = {{"data", -> @c9b7800b68a349b2, ""}}, lastSelectedRowTarget = {"data", -> @c9b7800b68a349b2, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @6b1e95d8fd0551fd, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @6b1e95d8fd0551fd, ""}}, selectedRowTargets = {{"data", -> @6b1e95d8fd0551fd, ""}}, lastSelectedRowTarget = {"data", -> @6b1e95d8fd0551fd, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @e39a5cba38a3139f, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @e39a5cba38a3139f, ""}}, selectedRowTargets = {{"data", -> @e39a5cba38a3139f, ""}}, lastSelectedRowTarget = {"data", -> @e39a5cba38a3139f, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @3c62580ff3794aa3, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @3c62580ff3794aa3, ""}, {"data", -> @3c62580ff3794aa3, "animations"}}, selectedRowTargets = {{"data", -> @3c62580ff3794aa3, ""}}, lastSelectedRowTarget = {"data", -> @3c62580ff3794aa3, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @190974eecd59509e, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @190974eecd59509e, ""}, {"data", -> @190974eecd59509e, "frame"}, {"data", -> @190974eecd59509e, "wrapModes"} }, selectedRowTargets = {{"data", -> @190974eecd59509e, ""}}, lastSelectedRowTarget = {"data", -> @190974eecd59509e, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @e4b41336760529d2, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { widget = 'ToolsAndContentLayout {content = 'ViewportLayout {viewPosition = {y = 52}}}, state = { viewPosition = {y = 52}, header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @e4b41336760529d2, ""}, {"data", -> @e4b41336760529d2, "frame"}, {"data", -> @e4b41336760529d2, "wrapModes"} }, selectedRowTargets = {{"data", -> @e4b41336760529d2, ""}}, lastSelectedRowTarget = {"data", -> @e4b41336760529d2, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @379c7996ade38e13, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @379c7996ade38e13, ""}}, selectedRowTargets = {{"data", -> @379c7996ade38e13, ""}}, lastSelectedRowTarget = {"data", -> @379c7996ade38e13, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @9f803f968fe11469, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @9f803f968fe11469, ""}}, selectedRowTargets = {{"data", -> @ca344e0dbd26a806, "map"}}, lastSelectedRowTarget = {"data", -> @ca344e0dbd26a806, "map"}, rowHeightByTarget = { { key = => {"data", -> @9f803f968fe11469, "resolution"}, value = => 55 } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @dd29416312b658ac, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @dd29416312b658ac, ""}}, selectedRowTargets = {{"data", -> @dd29416312b658ac, ""}}, lastSelectedRowTarget = {"data", -> @dd29416312b658ac, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @528a113c2cc5cdb3, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @528a113c2cc5cdb3, ""}, {"data", -> @528a113c2cc5cdb3, "frustum"}, {"data", -> @528a113c2cc5cdb3, "placement"}, {"data", -> @528a113c2cc5cdb3, "focusParameters"}, {"data", -> @226f3a12a20b6742, "orientation"} }, selectedRowTargets = {{"data", -> @528a113c2cc5cdb3, ""}}, lastSelectedRowTarget = {"data", -> @528a113c2cc5cdb3, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @d633eb42cbf73972, ""}, value = => => 'ElementParametersEditor void }, { key = => 'ObjectWeakPointer {"data", -> @90d212c627565162, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = { {"data", -> @90d212c627565162, ""}, {"data", -> @90d212c627565162, "inputInterpolator"}, {"data", -> @90d212c627565162, "outputInterpolator"} }, selectedRowTargets = {{"data", -> @90d212c627565162, ""}}, lastSelectedRowTarget = {"data", -> @90d212c627565162, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @2a84102d766d73e1, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @2a84102d766d73e1, ""}, {"data", -> @2a84102d766d73e1, "parameters"}, {"data", -> @2a84102d766d73e1, "function"}, {"data", -> @6dd19f2c15f93803, "shape"}, {"data", -> @6dd19f2c15f93803, "parameters"} }, selectedRowTargets = {{"data", -> @2a84102d766d73e1, ""}}, lastSelectedRowTarget = {"data", -> @2a84102d766d73e1, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @ca6ef659b1de4947, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = { {"data", -> @ca6ef659b1de4947, ""}, {"data", -> @ca6ef659b1de4947, "inputInterpolator"}, {"data", -> @ca6ef659b1de4947, "outputInterpolator"} }, selectedRowTargets = {{"data", -> @ca6ef659b1de4947, ""}}, lastSelectedRowTarget = {"data", -> @ca6ef659b1de4947, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @b2bbf9c14b7707d0, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = { {"data", -> @b2bbf9c14b7707d0, ""}, {"data", -> @b2bbf9c14b7707d0, "rasterizer"}, {"data", -> @b2bbf9c14b7707d0, "rasterizer.quality"} }, selectedRowTargets = {{"data", -> @b2bbf9c14b7707d0, ""}}, lastSelectedRowTarget = {"data", -> @b2bbf9c14b7707d0, ""}, rowHeightByTarget = { { key = => {"data", -> @b2bbf9c14b7707d0, "rasterizer.resolution"}, value = => 55 } } } } } } }, { key = => 'ObjectWeakPointer {"data", -> @e45335691213d56c, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @e45335691213d56c, ""}, {"data", -> @e45335691213d56c, "depthBuffer"}}, selectedRowTargets = {{"data", -> @e45335691213d56c, ""}}, lastSelectedRowTarget = {"data", -> @e45335691213d56c, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @9a9bb674fd3d558c, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @9a9bb674fd3d558c, ""}}, selectedRowTargets = {{"data", -> @9a9bb674fd3d558c, ""}}, lastSelectedRowTarget = {"data", -> @9a9bb674fd3d558c, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @8095d8d13dcaae8a, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 236}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 336} } }, expandedRowTargets = { {"data", -> @8095d8d13dcaae8a, ""}, {"data", -> @ea097181fb544ccd, "parameters"}, {"data", -> @8095d8d13dcaae8a, "function"}, {"data", -> @ea097181fb544ccd, "shape"}, {"data", -> @8095d8d13dcaae8a, "distanceInterval"} }, selectedRowTargets = {{"data", -> @8095d8d13dcaae8a, ""}}, lastSelectedRowTarget = {"data", -> @8095d8d13dcaae8a, ""} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @1c9de35587f17e9f, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = {{"data", -> @1c9de35587f17e9f, ""}, {"data", -> @1c9de35587f17e9f, "sphere"}}, selectedRowTargets = {{"data", -> @7fdd5bd38a07ec64, "positions"}}, lastSelectedRowTarget = {"data", -> @7fdd5bd38a07ec64, "positions"} } } } } }, { key = => 'ObjectWeakPointer {"data", -> @de6087e0193dda1d, ""}, value = => => 'ElementParametersEditor { widget = 'ToolsAndContentLayout { content = 'TableWidget { state = { header = => 'TableHeader { stretchToFit = true, columns = { => {name = "name", width = 245}, => {name = "pointerToSources", width = 22}, => {name = "value", width = 345} } }, expandedRowTargets = { {"data", -> @de6087e0193dda1d, "renderer"}, {"data", -> @de6087e0193dda1d, ""}, {"data", -> @de6087e0193dda1d, "generator"}, {"data", -> @de6087e0193dda1d, "placement"} }, selectedRowTargets = {{"data", -> @de6087e0193dda1d, ""}}, lastSelectedRowTarget = {"data", -> @de6087e0193dda1d, ""} } } } } } } }, headerTool = 'DocumentContextualEditorToolbar { internal = => 'StackLayout { widgets = { 'StackLayout { widgets = { 'WeakPointerContextualEditor { state = { { key = => 'ObjectWeakPointer {"data", -> @ca344e0dbd26a806, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @4f28e4592cff4090, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @159a561c0ccd0bf1, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @83f298ad61629de6, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @96780ca9e5d90d30, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @a8d85c004394c404, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @a6d8c1405df2ee99, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @2a10677bc34b75ed, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @a693c0449a1f0ca5, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e2fa5bface7a18bd, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @c9b7800b68a349b2, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @6b1e95d8fd0551fd, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e39a5cba38a3139f, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @3c62580ff3794aa3, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @190974eecd59509e, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e4b41336760529d2, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @379c7996ade38e13, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @9f803f968fe11469, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @dd29416312b658ac, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @528a113c2cc5cdb3, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @d633eb42cbf73972, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @90d212c627565162, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @2a84102d766d73e1, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @ca6ef659b1de4947, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @b2bbf9c14b7707d0, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @e45335691213d56c, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @9a9bb674fd3d558c, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @8095d8d13dcaae8a, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @1c9de35587f17e9f, ""}, value = => => 'OwnedDefaultMenuWidget void }, { key = => 'ObjectWeakPointer {"data", -> @de6087e0193dda1d, ""}, value = => => 'OwnedDefaultMenuWidget void } } } } } } } } }, state = {targetPointer = {"data", -> @de6087e0193dda1d, ""}, targetPointerAsSelection = {{"data", -> @de6087e0193dda1d, ""}}} } }, currentTabIndex = 0 } } } } }