From 587b3fb436016ce38db0f3ea854f0373b31a509e Mon Sep 17 00:00:00 2001 From: Juan Ignacio Molteni Date: Mon, 18 Dec 2023 10:19:27 -0300 Subject: [PATCH] Scene rebuilder wip --- .../Parsers/MeshRendererDataConverter.cs | 8 + .../JsonParsing/RendereableEntityConstants.cs | 3 + ...builder-test-scene-manifest_-129,-77.json} | 7 +- ...er-test-scene-manifest_-129,-77.json.meta} | 2 +- .../rendereable-entities-manifest.json | 13915 ++++++++++++++++ .../rendereable-entities-manifest.json.meta | 7 + .../LODs/SceneBuilder/Entities/DCLGLTFMesh.cs | 7 +- .../LODs/SceneBuilder/Entities/DCLMaterial.cs | 4 +- .../SceneBuilder/Entities/DCLPrimitiveMesh.cs | 13 + .../Entities/DCLRendereableEntity.cs | 23 +- .../PrimitiveFactory/BoxFactory.cs | 26 +- .../CylinderVariantsFactory.cs | 20 +- .../PrimitiveFactory/PlaneFactory.cs | 96 + .../PrimitiveFactory/PlaneFactory.cs.meta | 3 + .../PrimitiveFactory/PrimitivesBuffersPool.cs | 24 + .../PrimitivesBuffersPool.cs.meta | 3 + .../PrimitiveFactory/PrimitivesConstants.cs | 3 +- .../PrimitiveFactory/PrimitivesUtils.cs | 7 +- .../PrimitiveFactory/SphereFactory.cs | 128 + .../PrimitiveFactory/SphereFactory.cs.meta | 3 + .../LODs/SceneLODGenerator.cs | 7 +- 21 files changed, 14266 insertions(+), 43 deletions(-) rename asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/{LOD-builder-test-scene-manifest.json => LOD-builder-test-scene-manifest_-129,-77.json} (98%) rename asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/{LOD-builder-test-scene-manifest.json.meta => LOD-builder-test-scene-manifest_-129,-77.json.meta} (75%) create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json.meta create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs.meta create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs.meta create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs create mode 100644 asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs.meta diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/Parsers/MeshRendererDataConverter.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/Parsers/MeshRendererDataConverter.cs index 6b50feee..1959f5f8 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/Parsers/MeshRendererDataConverter.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/Parsers/MeshRendererDataConverter.cs @@ -25,6 +25,14 @@ public override object ReadJson(JsonReader reader, Type objectType, object exist dclMesh = new Cylinder(); serializer.Populate(jsonObject["cylinder"].CreateReader(), dclMesh); break; + case MeshConstants.Plane: + dclMesh = new Plane(); + serializer.Populate(jsonObject["plane"].CreateReader(), dclMesh); + break; + case MeshConstants.Sphere: + dclMesh = new Sphere(); + serializer.Populate(jsonObject["sphere"].CreateReader(), dclMesh); + break; } return dclMesh; diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/RendereableEntityConstants.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/RendereableEntityConstants.cs index 0486c346..147ed70f 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/RendereableEntityConstants.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/JsonParsing/RendereableEntityConstants.cs @@ -13,6 +13,9 @@ public class MeshConstants { public const string Box = "box"; public const string Cylinder = "cylinder"; + public const string Sphere = "sphere"; + public const string Plane = "plane"; + } public class MaterialConstants diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest.json b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest_-129,-77.json similarity index 98% rename from asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest.json rename to asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest_-129,-77.json index 03fc2ab2..79ca7128 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest.json +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest_-129,-77.json @@ -1,5 +1,8 @@ { - "scene-coords": [-129,-77], + "scene-coords": [ + -129, + -77 + ], "rendereable-entities": [ { "entityId": 512, @@ -146,5 +149,5 @@ } } } - ] + ] } \ No newline at end of file diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest.json.meta b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest_-129,-77.json.meta similarity index 75% rename from asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest.json.meta rename to asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest_-129,-77.json.meta index 74307dfc..4c18ad5c 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest.json.meta +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/LOD-builder-test-scene-manifest_-129,-77.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 529c45d12575f4ab38f60dcc67ce5a87 +guid: dec7eb37e1ff6482680fe17df283b1e8 TextScriptImporter: externalObjects: {} userData: diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json new file mode 100644 index 00000000..1fb37e94 --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json @@ -0,0 +1,13915 @@ +{ + "scene-coords": [ + 0, + 0 + ], + "rendereable-entities": [ + { + "entityId": 514, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 517, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 518, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 519, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 520, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": -20, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 521, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160.47860717773438, + "y": 102.75030517578125, + "z": 173.09239196777344 + }, + "rotation": { + "x": -0.11757705360651016, + "y": 0.2830115258693695, + "z": -0.7805217504501343, + "w": -0.5448539853096008 + }, + "scale": { + "x": 1.3437116146087646, + "y": 1.3437116146087646, + "z": 1.3437116146087646 + }, + "parent": 0 + } + }, + { + "entityId": 522, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 170.3590545654297, + "y": 102.88816833496094, + "z": 173.98609924316406 + }, + "rotation": { + "x": -0.08032919466495514, + "y": 0.13702265918254852, + "z": 0.983934223651886, + "w": 0.08151935786008835 + }, + "scale": { + "x": 2.141730546951294, + "y": 2.141730546951294, + "z": 2.141730546951294 + }, + "parent": 0 + } + }, + { + "entityId": 523, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 175.10707092285156, + "y": 104.15451049804688, + "z": 163.62161254882812 + }, + "rotation": { + "x": 0.16036610305309296, + "y": 0.6766563057899475, + "z": 0.6860629320144653, + "w": -0.21386118233203888 + }, + "scale": { + "x": 1.3060945272445679, + "y": 1.3060945272445679, + "z": 1.3060945272445679 + }, + "parent": 0 + } + }, + { + "entityId": 524, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 196.18882751464844, + "y": 104.56744384765625, + "z": 159.573974609375 + }, + "rotation": { + "x": -0.6319750547409058, + "y": 0.30666232109069824, + "z": 0.14011232554912567, + "w": 0.6978067755699158 + }, + "scale": { + "x": 1.7448303699493408, + "y": 1.7448303699493408, + "z": 1.7448303699493408 + }, + "parent": 0 + } + }, + { + "entityId": 525, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 189.20640563964844, + "y": 103.96624755859375, + "z": 150.1672821044922 + }, + "rotation": { + "x": -0.7080690860748291, + "y": -0.35177576541900635, + "z": -0.6093234419822693, + "w": -0.06014084443449974 + }, + "scale": { + "x": 2.4390201568603516, + "y": 2.4390201568603516, + "z": 2.4390201568603516 + }, + "parent": 0 + } + }, + { + "entityId": 526, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 182.40211486816406, + "y": 103.6584701538086, + "z": 138.11541748046875 + }, + "rotation": { + "x": -0.5508576035499573, + "y": 0.42384955286979675, + "z": 0.6101698279380798, + "w": 0.3802633583545685 + }, + "scale": { + "x": 1.0633258819580078, + "y": 1.0633258819580078, + "z": 1.0633258819580078 + }, + "parent": 0 + } + }, + { + "entityId": 527, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 181.133056640625, + "y": 101.76583099365234, + "z": 124.65998840332031 + }, + "rotation": { + "x": 0.5941643714904785, + "y": 0.6881988048553467, + "z": -0.3951164186000824, + "w": 0.13127879798412323 + }, + "scale": { + "x": 2.8363308906555176, + "y": 2.8363308906555176, + "z": 2.8363308906555176 + }, + "parent": 0 + } + }, + { + "entityId": 528, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 165.28292846679688, + "y": 104.20117950439453, + "z": 124.68975830078125 + }, + "rotation": { + "x": -0.42180225253105164, + "y": 0.4799043536186218, + "z": 0.7121318578720093, + "w": 0.29093459248542786 + }, + "scale": { + "x": 2.600051164627075, + "y": 2.600051164627075, + "z": 2.600051164627075 + }, + "parent": 0 + } + }, + { + "entityId": 529, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 149.50570678710938, + "y": 103.52104187011719, + "z": 118.68791961669922 + }, + "rotation": { + "x": 0.7060860395431519, + "y": -0.08317280560731888, + "z": -0.08272725343704224, + "w": -0.6983416080474854 + }, + "scale": { + "x": 1.8857802152633667, + "y": 1.8857802152633667, + "z": 1.8857802152633667 + }, + "parent": 0 + } + }, + { + "entityId": 530, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 145.01611328125, + "y": 104.62776947021484, + "z": 122.4586410522461 + }, + "rotation": { + "x": -0.3671562671661377, + "y": -0.005206288304179907, + "z": 0.9293307662010193, + "w": 0.03890378773212433 + }, + "scale": { + "x": 2.3026416301727295, + "y": 2.3026416301727295, + "z": 2.3026416301727295 + }, + "parent": 0 + } + }, + { + "entityId": 531, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 128.85060119628906, + "y": 104.56149291992188, + "z": 125.52091979980469 + }, + "rotation": { + "x": 0.14244380593299866, + "y": -0.7132144570350647, + "z": 0.5739826560020447, + "w": 0.3762696087360382 + }, + "scale": { + "x": 2.266385316848755, + "y": 2.266385316848755, + "z": 2.266385316848755 + }, + "parent": 0 + } + }, + { + "entityId": 532, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 123.2420654296875, + "y": 104.52444458007812, + "z": 139.7309112548828 + }, + "rotation": { + "x": 0.19475053250789642, + "y": 0.44941872358322144, + "z": -0.577297031879425, + "w": -0.6533170938491821 + }, + "scale": { + "x": 2.975433349609375, + "y": 2.975433349609375, + "z": 2.975433349609375 + }, + "parent": 0 + } + }, + { + "entityId": 533, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 122.76085662841797, + "y": 104.196044921875, + "z": 152.9528045654297 + }, + "rotation": { + "x": 0.1640622615814209, + "y": -0.6922786235809326, + "z": 0.5910561680793762, + "w": 0.38011375069618225 + }, + "scale": { + "x": 3.143329381942749, + "y": 3.143329381942749, + "z": 3.143329381942749 + }, + "parent": 0 + } + }, + { + "entityId": 534, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 141.17959594726562, + "y": 103.98519134521484, + "z": 158.04830932617188 + }, + "rotation": { + "x": 0.5699838995933533, + "y": 0.41255128383636475, + "z": 0.7069281339645386, + "w": -0.07191947847604752 + }, + "scale": { + "x": 1.0570141077041626, + "y": 1.0570141077041626, + "z": 1.0570141077041626 + }, + "parent": 0 + } + }, + { + "entityId": 535, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 145.71400451660156, + "y": 102.20188903808594, + "z": 165.65634155273438 + }, + "rotation": { + "x": -0.12914234399795532, + "y": 0.2850329875946045, + "z": 0.9366303086280823, + "w": 0.15748703479766846 + }, + "scale": { + "x": 2.175236225128174, + "y": 2.175236225128174, + "z": 2.175236225128174 + }, + "parent": 0 + } + }, + { + "entityId": 536, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 151.3356475830078, + "y": 101.83133697509766, + "z": 176.24520874023438 + }, + "rotation": { + "x": -0.8118304014205933, + "y": -0.2490280270576477, + "z": 0.11293390393257141, + "w": 0.5159092545509338 + }, + "scale": { + "x": 2.077341079711914, + "y": 2.077341079711914, + "z": 2.077341079711914 + }, + "parent": 0 + } + }, + { + "entityId": 537, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 104.52999877929688, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0.03216329589486122, + "z": 0, + "w": 0.9994826316833496 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 538, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 104.52999877929688, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": -0.02412429265677929, + "z": 0, + "w": 0.9997089505195618 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 539, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 104.7300033569336, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": -0.0160837285220623, + "z": 0, + "w": 0.9998706579208374 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 540, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 541, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 542, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 273.01800537109375, + "y": 6.5, + "z": 37.79199981689453 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 543, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.5519369840621948, + "z": 0, + "w": -0.8338858485221863 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 542 + } + }, + { + "entityId": 544, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -3.365000009536743 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 543 + } + }, + { + "entityId": 545, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.061048541218042374, + "z": 0, + "w": -0.9981347918510437 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 542 + } + }, + { + "entityId": 546, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -3.365000009536743 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 545 + } + }, + { + "entityId": 547, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.4461978077888489, + "z": 0, + "w": 0.894934356212616 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 542 + } + }, + { + "entityId": 548, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -3.4649999141693115 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 547 + } + }, + { + "entityId": 549, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.8338858485221863, + "z": 0, + "w": 0.5519369840621948 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 542 + } + }, + { + "entityId": 550, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -3.365000009536743 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 549 + } + }, + { + "entityId": 551, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.9981347918510437, + "z": 0, + "w": 0.061048541218042374 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 542 + } + }, + { + "entityId": 552, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -3.365000009536743 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 551 + } + }, + { + "entityId": 553, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.894934356212616, + "z": 0, + "w": -0.4461978077888489 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 542 + } + }, + { + "entityId": 554, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -3.365000009536743 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 553 + } + }, + { + "entityId": 555, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 273.01800537109375, + "y": 14.5, + "z": 37.79199981689453 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 556, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.5519369840621948, + "z": 0, + "w": -0.8338858485221863 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 555 + } + }, + { + "entityId": 557, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -4.486020088195801 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 556 + } + }, + { + "entityId": 558, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.061048541218042374, + "z": 0, + "w": -0.9981347918510437 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 555 + } + }, + { + "entityId": 559, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -4.386020183563232 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 558 + } + }, + { + "entityId": 560, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.4461978077888489, + "z": 0, + "w": 0.894934356212616 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 555 + } + }, + { + "entityId": 561, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -4.336019992828369 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 560 + } + }, + { + "entityId": 562, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.8338858485221863, + "z": 0, + "w": 0.5519369840621948 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 555 + } + }, + { + "entityId": 563, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -4.336019992828369 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 562 + } + }, + { + "entityId": 564, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.9981347918510437, + "z": 0, + "w": 0.061048541218042374 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 555 + } + }, + { + "entityId": 565, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -4.536019802093506 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 564 + } + }, + { + "entityId": 566, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.894934356212616, + "z": 0, + "w": -0.4461978077888489 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 555 + } + }, + { + "entityId": 567, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -4.536019802093506 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 566 + } + }, + { + "entityId": 568, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 273.19000244140625, + "y": 23.5, + "z": 37.849998474121094 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 569, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.5519369840621948, + "z": 0, + "w": -0.8338858485221863 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 568 + } + }, + { + "entityId": 570, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -6.662700176239014 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 569 + } + }, + { + "entityId": 571, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.061048541218042374, + "z": 0, + "w": -0.9981347918510437 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 568 + } + }, + { + "entityId": 572, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -6.512700080871582 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 571 + } + }, + { + "entityId": 573, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.4461978077888489, + "z": 0, + "w": 0.894934356212616 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 568 + } + }, + { + "entityId": 574, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -6.462699890136719 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 573 + } + }, + { + "entityId": 575, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.8338858485221863, + "z": 0, + "w": 0.5519369840621948 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 568 + } + }, + { + "entityId": 576, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -6.562699794769287 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 575 + } + }, + { + "entityId": 577, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.9981347918510437, + "z": 0, + "w": 0.061048541218042374 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 568 + } + }, + { + "entityId": 578, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -6.662700176239014 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 577 + } + }, + { + "entityId": 579, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0.894934356212616, + "z": 0, + "w": -0.4461978077888489 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 568 + } + }, + { + "entityId": 580, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -6.712699890136719 + }, + "rotation": { + "x": -0.258819043636322, + "y": 0, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 579 + } + }, + { + "entityId": 581, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 271.0899963378906, + "y": 21.600000381469727, + "z": 14.380000114440918 + }, + "rotation": { + "x": 0, + "y": 0.9781476259231567, + "z": 0, + "w": -0.2079116851091385 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 582, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 258.25, + "y": 21.600000381469727, + "z": 19.459999084472656 + }, + "rotation": { + "x": 0, + "y": 0.9799246788024902, + "z": 0, + "w": -0.1993679404258728 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 583, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 296.20001220703125, + "y": 21.600000381469727, + "z": 35.560001373291016 + }, + "rotation": { + "x": 0, + "y": 0.8338858485221863, + "z": 0, + "w": 0.5519369840621948 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 584, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 291.2099914550781, + "y": 21.600000381469727, + "z": 22.68000030517578 + }, + "rotation": { + "x": 0, + "y": 0.838670551776886, + "z": 0, + "w": 0.5446390509605408 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 585, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 249.4199981689453, + "y": 21.600000381469727, + "z": 39.43000030517578 + }, + "rotation": { + "x": 0, + "y": 0.5519369840621948, + "z": 0, + "w": -0.8338858485221863 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 586, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 254.5399932861328, + "y": 21.600000381469727, + "z": 52.540000915527344 + }, + "rotation": { + "x": 0, + "y": 0.5591928958892822, + "z": 0, + "w": -0.8290375471115112 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 587, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 275.07000732421875, + "y": 21.600000381469727, + "z": 61.290000915527344 + }, + "rotation": { + "x": 0, + "y": 0.2079116851091385, + "z": 0, + "w": 0.9781476259231567 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 588, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 288.0299987792969, + "y": 21.600000381469727, + "z": 56 + }, + "rotation": { + "x": 0, + "y": 0.2079116851091385, + "z": 0, + "w": 0.9781476259231567 + }, + "scale": { + "x": 0.699999988079071, + "y": 0.699999988079071, + "z": 0.699999988079071 + }, + "parent": 0 + } + }, + { + "entityId": 589, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 590, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 591, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 592, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 593, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 144.3000030517578, + "y": 1.0199999809265137, + "z": 163.1999969482422 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 594, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 176.25, + "y": 1.0199999809265137, + "z": 163.72999572753906 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 595, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 173.8000030517578, + "y": 1.0199999809265137, + "z": 137.7100067138672 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 596, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 146.0800018310547, + "y": 1.1399999856948853, + "z": 137.3699951171875 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 597, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 167.74000549316406, + "y": 1.274999976158142, + "z": 159.8699951171875 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 598, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 166.38999938964844, + "y": 1.274999976158142, + "z": 158.8000030517578 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 599, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 179.61000061035156, + "y": 11.760000228881836, + "z": 143.10000610351562 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 600, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 179.25999450683594, + "y": 11.760000228881836, + "z": 150.2899932861328 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 601, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 179.39999389648438, + "y": 11.760000228881836, + "z": 158.8300018310547 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 602, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 141.24000549316406, + "y": 11.760000228881836, + "z": 158.97000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 603, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 139.99000549316406, + "y": 11.720000267028809, + "z": 143.4600067138672 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.25, + "y": 1.25, + "z": 1.25 + }, + "parent": 0 + } + }, + { + "entityId": 604, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160.0070037841797, + "y": 3.8887600898742676, + "z": 173.44900512695312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 11.03320026397705, + "y": 5.535459995269775, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 605, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 10, + "z": 155 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 607, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": -20, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 608, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": -4, + "z": 141.39999389648438 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 610, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 611, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 163.77000427246094, + "y": 1.2799999713897705, + "z": 139.8699951171875 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 612, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 156.32000732421875, + "y": 1.2799999713897705, + "z": 140.1999969482422 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 613, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 149.27999877929688, + "y": 1.2699999809265137, + "z": 145.75999450683594 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 614, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 151.10000610351562, + "y": 1.2699999809265137, + "z": 145.61000061035156 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 615, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 151.77000427246094, + "y": 1.2699999809265137, + "z": 160.5399932861328 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 616, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 153.07000732421875, + "y": 1.2699999809265137, + "z": 159.1999969482422 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 617, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 169.91000366210938, + "y": 1.2799999713897705, + "z": 145.47999572753906 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 618, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 168.14999389648438, + "y": 1.2799999713897705, + "z": 145.75 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 619, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 164.27499389648438, + "y": 1.2799999713897705, + "z": 137.82000732421875 + }, + "rotation": { + "x": 0, + "y": -0.7071067690849304, + "z": 0, + "w": 0.7071067690849304 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 620, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 621, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 619 + } + }, + { + "entityId": 622, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 619 + } + }, + { + "entityId": 623, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 619 + } + }, + { + "entityId": 625, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 626, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 627, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 628, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 629, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 630, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 631, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 632, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 633, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 634, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 635, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 636, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 637, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 638, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 639, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 640, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 641, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 642, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 643, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 644, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 645, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 646, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 647, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 648, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 649, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 650, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 651, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 652, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 653, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 654, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 655, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 2, + "z": 126 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 656, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 657, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 658, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 186, + "y": 2, + "z": 153 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 659, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 660, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 661, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 135, + "y": 2, + "z": 153 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 662, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 663, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 664, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 146, + "y": 2.5, + "z": 151 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 665, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 1, + "z": 0, + "w": 6.123234262925839e-17 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 666, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 173, + "y": 2.5, + "z": 151 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 667, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 169, + "y": 103.9000015258789, + "z": 147.5 + }, + "rotation": { + "x": 0, + "y": 0.9659258127212524, + "z": 0, + "w": -0.258819043636322 + }, + "scale": { + "x": 1.100000023841858, + "y": 1.100000023841858, + "z": 1.100000023841858 + }, + "parent": 0 + } + }, + { + "entityId": 668, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 676, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 677, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 50, + "z": 155 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 678, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 30, + "z": 155 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 679, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 680, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 681, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 682, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 683, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 163, + "y": -8, + "z": 139 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 684, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 104.7300033569336, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 685, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 2, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 686, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 0, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 687, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 0, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 6, + "y": 4.5, + "z": 6 + }, + "parent": 0 + } + }, + { + "entityId": 688, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 8, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 6, + "y": 6, + "z": 6 + }, + "parent": 0 + } + }, + { + "entityId": 689, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 90, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 6, + "y": 10, + "z": 6 + }, + "parent": 0 + } + }, + { + "entityId": 690, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 0, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 0, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 691, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 1, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 692, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 4, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 693, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 1, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 515 + } + }, + { + "entityId": 694, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 159, + "y": 105.7300033569336, + "z": 136.89999389648438 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 695, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 161.3800048828125, + "y": 105.7300033569336, + "z": 136.9199981689453 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 696, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 104.7300033569336, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 697, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 104.7300033569336, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 708, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 106.2300033569336, + "z": 165.02000427246094 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.2000000476837158, + "y": 1.2000000476837158, + "z": 1.2000000476837158 + }, + "parent": 0 + } + }, + { + "entityId": 709, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 708 + } + }, + { + "entityId": 710, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 3.5, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 11, + "z": 4 + }, + "parent": 709 + } + }, + { + "entityId": 711, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 9, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 4, + "z": 4 + }, + "parent": 709 + } + }, + { + "entityId": 712, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.6000000238418579, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 4, + "z": 4 + }, + "parent": 709 + } + }, + { + "entityId": 713, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.1599999964237213 + }, + "rotation": { + "x": 0.23344536125659943, + "y": 0, + "z": 0, + "w": 0.972369909286499 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 712 + } + }, + { + "entityId": 714, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 709 + } + }, + { + "entityId": 715, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -3, + "y": 0.25, + "z": -0.30000001192092896 + }, + "rotation": { + "x": 0, + "y": -0.08715574443340302, + "z": 0, + "w": 0.9961947202682495 + }, + "scale": { + "x": 1.5, + "y": 1.5, + "z": 1.5 + }, + "parent": 709 + } + }, + { + "entityId": 716, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 709 + } + }, + { + "entityId": 717, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 709 + } + }, + { + "entityId": 718, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 709 + } + }, + { + "entityId": 719, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 714 + } + }, + { + "entityId": 720, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 719 + } + }, + { + "entityId": 721, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 719 + } + }, + { + "entityId": 722, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 721 + } + }, + { + "entityId": 723, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.27000001072883606, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 722 + } + }, + { + "entityId": 724, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 722 + } + }, + { + "entityId": 725, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 724 + } + }, + { + "entityId": 726, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 725 + } + }, + { + "entityId": 727, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0.25, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 725 + } + }, + { + "entityId": 728, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 722 + } + }, + { + "entityId": 729, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 721 + } + }, + { + "entityId": 730, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.550000011920929, + "y": 0.125, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": -0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 729 + } + }, + { + "entityId": 731, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.10000000149011612, + "y": 0.10000000149011612, + "z": 0.10000000149011612 + }, + "parent": 730 + } + }, + { + "entityId": 732, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 729 + } + }, + { + "entityId": 733, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 732 + } + }, + { + "entityId": 734, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 729 + } + }, + { + "entityId": 735, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 734 + } + }, + { + "entityId": 736, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.800000011920929, + "y": 0, + "z": 0.20000000298023224 + }, + "rotation": { + "x": 0, + "y": 0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0, + "y": 0.800000011920929, + "z": 0 + }, + "parent": 729 + } + }, + { + "entityId": 737, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.550000011920929, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 736 + } + }, + { + "entityId": 738, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.47999998927116394, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 736 + } + }, + { + "entityId": 739, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.23000000417232513, + "y": -0.20000000298023224, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 736 + } + }, + { + "entityId": 740, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 729 + } + }, + { + "entityId": 741, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 740 + } + }, + { + "entityId": 742, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 2, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 714 + } + }, + { + "entityId": 743, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 742 + } + }, + { + "entityId": 744, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 742 + } + }, + { + "entityId": 745, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 744 + } + }, + { + "entityId": 746, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.27000001072883606, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 745 + } + }, + { + "entityId": 747, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 745 + } + }, + { + "entityId": 748, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 747 + } + }, + { + "entityId": 749, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 748 + } + }, + { + "entityId": 750, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0.25, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 748 + } + }, + { + "entityId": 751, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 745 + } + }, + { + "entityId": 752, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 744 + } + }, + { + "entityId": 753, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.550000011920929, + "y": 0.125, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": -0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 752 + } + }, + { + "entityId": 754, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.10000000149011612, + "y": 0.10000000149011612, + "z": 0.10000000149011612 + }, + "parent": 753 + } + }, + { + "entityId": 755, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 752 + } + }, + { + "entityId": 756, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 755 + } + }, + { + "entityId": 757, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 752 + } + }, + { + "entityId": 758, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 757 + } + }, + { + "entityId": 759, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.800000011920929, + "y": 0, + "z": 0.20000000298023224 + }, + "rotation": { + "x": 0, + "y": 0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0, + "y": 0.800000011920929, + "z": 0 + }, + "parent": 752 + } + }, + { + "entityId": 760, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.550000011920929, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 759 + } + }, + { + "entityId": 761, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.47999998927116394, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 759 + } + }, + { + "entityId": 762, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.23000000417232513, + "y": -0.20000000298023224, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 759 + } + }, + { + "entityId": 763, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 752 + } + }, + { + "entityId": 764, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 763 + } + }, + { + "entityId": 765, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 4, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 714 + } + }, + { + "entityId": 766, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 765 + } + }, + { + "entityId": 767, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 765 + } + }, + { + "entityId": 768, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 767 + } + }, + { + "entityId": 769, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.27000001072883606, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 768 + } + }, + { + "entityId": 770, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 768 + } + }, + { + "entityId": 771, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 770 + } + }, + { + "entityId": 772, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 771 + } + }, + { + "entityId": 773, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0.25, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 771 + } + }, + { + "entityId": 774, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 768 + } + }, + { + "entityId": 775, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 767 + } + }, + { + "entityId": 776, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.550000011920929, + "y": 0.125, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": -0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 775 + } + }, + { + "entityId": 777, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.10000000149011612, + "y": 0.10000000149011612, + "z": 0.10000000149011612 + }, + "parent": 776 + } + }, + { + "entityId": 778, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 775 + } + }, + { + "entityId": 779, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 778 + } + }, + { + "entityId": 780, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 775 + } + }, + { + "entityId": 781, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 780 + } + }, + { + "entityId": 782, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.800000011920929, + "y": 0, + "z": 0.20000000298023224 + }, + "rotation": { + "x": 0, + "y": 0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0, + "y": 0.800000011920929, + "z": 0 + }, + "parent": 775 + } + }, + { + "entityId": 783, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.550000011920929, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 782 + } + }, + { + "entityId": 784, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.47999998927116394, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 782 + } + }, + { + "entityId": 785, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.23000000417232513, + "y": -0.20000000298023224, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 782 + } + }, + { + "entityId": 786, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 775 + } + }, + { + "entityId": 787, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 786 + } + }, + { + "entityId": 788, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 6, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 714 + } + }, + { + "entityId": 789, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 788 + } + }, + { + "entityId": 790, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 788 + } + }, + { + "entityId": 791, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 790 + } + }, + { + "entityId": 792, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.27000001072883606, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 791 + } + }, + { + "entityId": 793, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 791 + } + }, + { + "entityId": 794, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 793 + } + }, + { + "entityId": 795, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 794 + } + }, + { + "entityId": 796, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0.25, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 794 + } + }, + { + "entityId": 797, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 791 + } + }, + { + "entityId": 798, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 790 + } + }, + { + "entityId": 799, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.550000011920929, + "y": 0.125, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": -0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 798 + } + }, + { + "entityId": 800, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.10000000149011612, + "y": 0.10000000149011612, + "z": 0.10000000149011612 + }, + "parent": 799 + } + }, + { + "entityId": 801, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 798 + } + }, + { + "entityId": 802, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 801 + } + }, + { + "entityId": 803, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 798 + } + }, + { + "entityId": 804, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 803 + } + }, + { + "entityId": 805, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.800000011920929, + "y": 0, + "z": 0.20000000298023224 + }, + "rotation": { + "x": 0, + "y": 0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0, + "y": 0.800000011920929, + "z": 0 + }, + "parent": 798 + } + }, + { + "entityId": 806, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.550000011920929, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 805 + } + }, + { + "entityId": 807, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.47999998927116394, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 805 + } + }, + { + "entityId": 808, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.23000000417232513, + "y": -0.20000000298023224, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 805 + } + }, + { + "entityId": 809, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 798 + } + }, + { + "entityId": 810, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 809 + } + }, + { + "entityId": 811, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 8, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 714 + } + }, + { + "entityId": 812, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 811 + } + }, + { + "entityId": 813, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 811 + } + }, + { + "entityId": 814, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 813 + } + }, + { + "entityId": 815, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.27000001072883606, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 814 + } + }, + { + "entityId": 816, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 814 + } + }, + { + "entityId": 817, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 816 + } + }, + { + "entityId": 818, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 817 + } + }, + { + "entityId": 819, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0.25, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 817 + } + }, + { + "entityId": 820, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 814 + } + }, + { + "entityId": 821, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 813 + } + }, + { + "entityId": 822, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.550000011920929, + "y": 0.125, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": -0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 821 + } + }, + { + "entityId": 823, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.10000000149011612, + "y": 0.10000000149011612, + "z": 0.10000000149011612 + }, + "parent": 822 + } + }, + { + "entityId": 824, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 821 + } + }, + { + "entityId": 825, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 824 + } + }, + { + "entityId": 826, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 821 + } + }, + { + "entityId": 827, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 826 + } + }, + { + "entityId": 828, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.800000011920929, + "y": 0, + "z": 0.20000000298023224 + }, + "rotation": { + "x": 0, + "y": 0.258819043636322, + "z": 0, + "w": 0.9659258127212524 + }, + "scale": { + "x": 0, + "y": 0.800000011920929, + "z": 0 + }, + "parent": 821 + } + }, + { + "entityId": 829, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.550000011920929, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 828 + } + }, + { + "entityId": 830, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.10000000149011612, + "y": 0.47999998927116394, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.4000000059604645, + "y": 0.4000000059604645, + "z": 0.4000000059604645 + }, + "parent": 828 + } + }, + { + "entityId": 831, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.23000000417232513, + "y": -0.20000000298023224, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 828 + } + }, + { + "entityId": 832, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 821 + } + }, + { + "entityId": 833, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 832 + } + }, + { + "entityId": 834, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 2.3499999046325684, + "y": -1.149999976158142, + "z": -0.6499999761581421 + }, + "rotation": { + "x": 0.23344536125659943, + "y": 0, + "z": 0, + "w": 0.972369909286499 + }, + "scale": { + "x": 0.3499999940395355, + "y": 0.3499999940395355, + "z": 0.3499999940395355 + }, + "parent": 709 + } + }, + { + "entityId": 835, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 834 + } + }, + { + "entityId": 846, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 170.46517944335938, + "y": 106.2300033569336, + "z": 160.6851806640625 + }, + "rotation": { + "x": 0, + "y": 0.3826834261417389, + "z": 0, + "w": 0.9238795042037964 + }, + "scale": { + "x": 1.2000000476837158, + "y": 1.2000000476837158, + "z": 1.2000000476837158 + }, + "parent": 0 + } + }, + { + "entityId": 847, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 846 + } + }, + { + "entityId": 848, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 2.5, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 9, + "z": 4 + }, + "parent": 847 + } + }, + { + "entityId": 849, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 7, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 4, + "z": 4 + }, + "parent": 847 + } + }, + { + "entityId": 850, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.6000000238418579, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 4, + "z": 4 + }, + "parent": 847 + } + }, + { + "entityId": 851, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.1599999964237213 + }, + "rotation": { + "x": 0.23344536125659943, + "y": 0, + "z": 0, + "w": 0.972369909286499 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 850 + } + }, + { + "entityId": 852, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 847 + } + }, + { + "entityId": 853, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -3, + "y": 0.25, + "z": -0.30000001192092896 + }, + "rotation": { + "x": 0, + "y": -0.08715574443340302, + "z": 0, + "w": 0.9961947202682495 + }, + "scale": { + "x": 1.5, + "y": 1.5, + "z": 1.5 + }, + "parent": 847 + } + }, + { + "entityId": 854, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 847 + } + }, + { + "entityId": 855, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 847 + } + }, + { + "entityId": 856, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 847 + } + }, + { + "entityId": 857, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 852 + } + }, + { + "entityId": 858, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 857 + } + }, + { + "entityId": 859, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 857 + } + }, + { + "entityId": 860, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 859 + } + }, + { + "entityId": 861, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 860 + } + }, + { + "entityId": 862, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 860 + } + }, + { + "entityId": 863, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 862 + } + }, + { + "entityId": 864, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.5199999809265137, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 863 + } + }, + { + "entityId": 865, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.11999999731779099, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 863 + } + }, + { + "entityId": 866, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 860 + } + }, + { + "entityId": 867, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 859 + } + }, + { + "entityId": 868, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 867 + } + }, + { + "entityId": 869, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 868 + } + }, + { + "entityId": 870, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 867 + } + }, + { + "entityId": 871, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 870 + } + }, + { + "entityId": 872, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 867 + } + }, + { + "entityId": 873, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 872 + } + }, + { + "entityId": 874, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 2, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 852 + } + }, + { + "entityId": 875, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 874 + } + }, + { + "entityId": 876, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 874 + } + }, + { + "entityId": 877, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 876 + } + }, + { + "entityId": 878, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 877 + } + }, + { + "entityId": 879, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 877 + } + }, + { + "entityId": 880, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 879 + } + }, + { + "entityId": 881, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.5199999809265137, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 880 + } + }, + { + "entityId": 882, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.11999999731779099, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 880 + } + }, + { + "entityId": 883, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 877 + } + }, + { + "entityId": 884, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 876 + } + }, + { + "entityId": 885, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 884 + } + }, + { + "entityId": 886, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 885 + } + }, + { + "entityId": 887, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 884 + } + }, + { + "entityId": 888, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 887 + } + }, + { + "entityId": 889, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 884 + } + }, + { + "entityId": 890, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 889 + } + }, + { + "entityId": 891, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 4, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 852 + } + }, + { + "entityId": 892, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 891 + } + }, + { + "entityId": 893, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 891 + } + }, + { + "entityId": 894, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 893 + } + }, + { + "entityId": 895, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 894 + } + }, + { + "entityId": 896, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 894 + } + }, + { + "entityId": 897, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 896 + } + }, + { + "entityId": 898, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.5199999809265137, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 897 + } + }, + { + "entityId": 899, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.11999999731779099, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 897 + } + }, + { + "entityId": 900, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 894 + } + }, + { + "entityId": 901, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 893 + } + }, + { + "entityId": 902, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 901 + } + }, + { + "entityId": 903, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 902 + } + }, + { + "entityId": 904, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 901 + } + }, + { + "entityId": 905, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 904 + } + }, + { + "entityId": 906, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 901 + } + }, + { + "entityId": 907, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 906 + } + }, + { + "entityId": 908, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 6, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 852 + } + }, + { + "entityId": 909, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 908 + } + }, + { + "entityId": 910, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 908 + } + }, + { + "entityId": 911, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 910 + } + }, + { + "entityId": 912, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 911 + } + }, + { + "entityId": 913, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 911 + } + }, + { + "entityId": 914, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 913 + } + }, + { + "entityId": 915, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.5199999809265137, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 914 + } + }, + { + "entityId": 916, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.11999999731779099, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 914 + } + }, + { + "entityId": 917, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 911 + } + }, + { + "entityId": 918, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 910 + } + }, + { + "entityId": 919, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 918 + } + }, + { + "entityId": 920, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 919 + } + }, + { + "entityId": 921, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 918 + } + }, + { + "entityId": 922, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 921 + } + }, + { + "entityId": 923, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 918 + } + }, + { + "entityId": 924, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 923 + } + }, + { + "entityId": 925, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 2.3499999046325684, + "y": -1.149999976158142, + "z": -0.6499999761581421 + }, + "rotation": { + "x": 0.23344536125659943, + "y": 0, + "z": 0, + "w": 0.972369909286499 + }, + "scale": { + "x": 0.3499999940395355, + "y": 0.3499999940395355, + "z": 0.3499999940395355 + }, + "parent": 847 + } + }, + { + "entityId": 926, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 925 + } + }, + { + "entityId": 937, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 149.53482055664062, + "y": 106.2300033569336, + "z": 160.6851806640625 + }, + "rotation": { + "x": 0, + "y": -0.3826834261417389, + "z": 0, + "w": 0.9238795042037964 + }, + "scale": { + "x": 1.2000000476837158, + "y": 1.2000000476837158, + "z": 1.2000000476837158 + }, + "parent": 0 + } + }, + { + "entityId": 938, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 937 + } + }, + { + "entityId": 939, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 2.5, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 9, + "z": 4 + }, + "parent": 938 + } + }, + { + "entityId": 940, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 7, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 4, + "z": 4 + }, + "parent": 938 + } + }, + { + "entityId": 941, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.6000000238418579, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 4, + "y": 4, + "z": 4 + }, + "parent": 938 + } + }, + { + "entityId": 942, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.1599999964237213 + }, + "rotation": { + "x": 0.23344536125659943, + "y": 0, + "z": 0, + "w": 0.972369909286499 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 941 + } + }, + { + "entityId": 943, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 938 + } + }, + { + "entityId": 944, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -3, + "y": 0.25, + "z": -0.30000001192092896 + }, + "rotation": { + "x": 0, + "y": -0.08715574443340302, + "z": 0, + "w": 0.9961947202682495 + }, + "scale": { + "x": 1.5, + "y": 1.5, + "z": 1.5 + }, + "parent": 938 + } + }, + { + "entityId": 945, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 938 + } + }, + { + "entityId": 946, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 938 + } + }, + { + "entityId": 947, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 938 + } + }, + { + "entityId": 948, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 943 + } + }, + { + "entityId": 949, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 948 + } + }, + { + "entityId": 950, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 948 + } + }, + { + "entityId": 951, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 950 + } + }, + { + "entityId": 952, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 951 + } + }, + { + "entityId": 953, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 951 + } + }, + { + "entityId": 954, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 953 + } + }, + { + "entityId": 955, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.44999998807907104, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 954 + } + }, + { + "entityId": 956, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.05000000074505806, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 954 + } + }, + { + "entityId": 957, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 951 + } + }, + { + "entityId": 958, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 950 + } + }, + { + "entityId": 959, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 958 + } + }, + { + "entityId": 960, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 959 + } + }, + { + "entityId": 961, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 958 + } + }, + { + "entityId": 962, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 961 + } + }, + { + "entityId": 963, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 958 + } + }, + { + "entityId": 964, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 963 + } + }, + { + "entityId": 965, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 2, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 943 + } + }, + { + "entityId": 966, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 965 + } + }, + { + "entityId": 967, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 965 + } + }, + { + "entityId": 968, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 967 + } + }, + { + "entityId": 969, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 968 + } + }, + { + "entityId": 970, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 968 + } + }, + { + "entityId": 971, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 970 + } + }, + { + "entityId": 972, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.44999998807907104, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 971 + } + }, + { + "entityId": 973, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.05000000074505806, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 971 + } + }, + { + "entityId": 974, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 968 + } + }, + { + "entityId": 975, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 967 + } + }, + { + "entityId": 976, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 975 + } + }, + { + "entityId": 977, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 976 + } + }, + { + "entityId": 978, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 975 + } + }, + { + "entityId": 979, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 978 + } + }, + { + "entityId": 980, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 975 + } + }, + { + "entityId": 981, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 980 + } + }, + { + "entityId": 982, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 4, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 943 + } + }, + { + "entityId": 983, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 982 + } + }, + { + "entityId": 984, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 982 + } + }, + { + "entityId": 985, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 984 + } + }, + { + "entityId": 986, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 985 + } + }, + { + "entityId": 987, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 985 + } + }, + { + "entityId": 988, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 987 + } + }, + { + "entityId": 989, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.44999998807907104, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 988 + } + }, + { + "entityId": 990, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.05000000074505806, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 988 + } + }, + { + "entityId": 991, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 985 + } + }, + { + "entityId": 992, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 984 + } + }, + { + "entityId": 993, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 992 + } + }, + { + "entityId": 994, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 993 + } + }, + { + "entityId": 995, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 992 + } + }, + { + "entityId": 996, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 995 + } + }, + { + "entityId": 997, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 992 + } + }, + { + "entityId": 998, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 997 + } + }, + { + "entityId": 999, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 6, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 943 + } + }, + { + "entityId": 1000, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 999 + } + }, + { + "entityId": 1001, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 2, + "y": 2, + "z": 2 + }, + "parent": 999 + } + }, + { + "entityId": 1002, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 1001 + } + }, + { + "entityId": 1003, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.25, + "y": 0.2750000059604645, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1.100000023841858, + "y": 0.550000011920929, + "z": 1 + }, + "parent": 1002 + } + }, + { + "entityId": 1004, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.3199999928474426, + "y": 0.2800000011920929, + "z": -0.019999999552965164 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.8999999761581421, + "y": 0.8999999761581421, + "z": 0.8999999761581421 + }, + "parent": 1002 + } + }, + { + "entityId": 1005, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.25, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.44999998807907104, + "y": 0.44999998807907104, + "z": 0.44999998807907104 + }, + "parent": 1004 + } + }, + { + "entityId": 1006, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.44999998807907104, + "y": -0.4000000059604645, + "z": -0.02500000037252903 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.9300000071525574, + "y": 0.9300000071525574, + "z": 0.9300000071525574 + }, + "parent": 1005 + } + }, + { + "entityId": 1007, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.05000000074505806, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.800000011920929, + "y": 0.800000011920929, + "z": 0.800000011920929 + }, + "parent": 1005 + } + }, + { + "entityId": 1008, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.15000000596046448, + "z": -0.009999999776482582 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.30000001192092896, + "y": 0.30000001192092896, + "z": 0.30000001192092896 + }, + "parent": 1002 + } + }, + { + "entityId": 1009, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 1001 + } + }, + { + "entityId": 1010, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": -0.15000000596046448, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 1009 + } + }, + { + "entityId": 1011, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0.18000000715255737, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.18000000715255737, + "y": 0.18000000715255737, + "z": 0.18000000715255737 + }, + "parent": 1010 + } + }, + { + "entityId": 1012, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.10000000149011612, + "z": 0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.25, + "y": 0.25, + "z": 0.25 + }, + "parent": 1009 + } + }, + { + "entityId": 1013, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": -0.33000001311302185, + "z": -0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.2199999988079071, + "y": 0.2199999988079071, + "z": 0.2199999988079071 + }, + "parent": 1012 + } + }, + { + "entityId": 1014, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0.05000000074505806 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "parent": 1009 + } + }, + { + "entityId": 1015, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 1014 + } + }, + { + "entityId": 1016, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 2.3499999046325684, + "y": -1.149999976158142, + "z": -0.6499999761581421 + }, + "rotation": { + "x": 0.23344536125659943, + "y": 0, + "z": 0, + "w": 0.972369909286499 + }, + "scale": { + "x": 0.3499999940395355, + "y": 0.3499999940395355, + "z": 0.3499999940395355 + }, + "parent": 938 + } + }, + { + "entityId": 1017, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 0, + "y": 0, + "z": -0.10000000149011612 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 1016 + } + }, + { + "entityId": 1019, + "componentId": 1, + "componentName": "core::Transform", + "data": { + "position": { + "x": 160, + "y": 106.2300033569336, + "z": 150.22000122070312 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "parent": 0 + } + }, + { + "entityId": 517, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/zepellin.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 518, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Eth_Details.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 519, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Eth_Details_02.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 520, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/load_more_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 521, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 522, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 523, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 524, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 525, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 526, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 527, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 528, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 529, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 530, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 531, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 532, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 533, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 534, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 535, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 536, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/cloud_puff.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 537, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/clouds_small.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 538, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/clouds_small2.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 539, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/clouds_big.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 593, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/Bottle_02.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 594, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/Bottle_06.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 595, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/Bottle_08.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 596, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/Bottle_10.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 597, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/cup_02.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 598, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/cup_02.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 599, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/glass_01.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 600, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/glass_02.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 601, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/glass_03.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 602, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/glass_04.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 603, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/glass_05.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 607, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/live_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 611, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 612, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 613, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 614, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 615, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 616, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 617, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 618, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerGlass.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 619, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/beerDispenser.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 621, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/redTap.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 622, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/yellowTap.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 623, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/greenTap.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 625, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/lobby_platform.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 626, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/agora.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 627, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/artichoke.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 628, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/hallway.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 629, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/mountains.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 630, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/moon-tower.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 631, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/MoonTower_Action_Cosmos.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 632, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/MoonTower_Action_Moon.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 633, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/MoonTower_Action_Ringu.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 634, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/Text_A.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 635, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/Text_B.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 636, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/Text_C.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 637, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/flare.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 638, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/TheWhale_Action_Sculpture.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 639, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 640, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/msg_welcome.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 641, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_art.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 642, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/garden.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 643, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/auditorium.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 644, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/shell.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 645, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/shoe_prop.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 646, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/tshirt_prop.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 647, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/whale.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 648, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/trading_center.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 649, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/trading_land.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 650, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/trading_crypto.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 651, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/trading_wearables.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 652, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/street.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 653, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/vogu_pod.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 654, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Door_Entrance_L.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 656, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Door_Entrance_R.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 657, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Door_Entrance_Right_L.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 659, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Door_Entrance_Right_R.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 660, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Door_Entrance_Left_L.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 662, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Door_Entrance_Left_R.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 663, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Elevator_Left.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 665, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Elevator_Right.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 667, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/Simone.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 683, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/core_building/interactiveItems/calisFull.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 686, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/beam.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 690, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/portal_lift_spiral.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 694, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/icons/discord.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 695, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/icons/twitter.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 696, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/vortex1.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 697, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/vortex2.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 710, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_pillars.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 711, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_top_events.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 712, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_base.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 715, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/scroll_instructions.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 720, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 722, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 725, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/date_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 730, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/time_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 732, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 734, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 736, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/details_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 739, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/read_more_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 740, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 741, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 743, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 745, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 748, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/date_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 753, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/time_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 755, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 757, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 759, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/details_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 762, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/read_more_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 763, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 764, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 766, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 768, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 771, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/date_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 776, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/time_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 778, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 780, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 782, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/details_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 785, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/read_more_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 786, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 787, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 789, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 791, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 794, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/date_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 799, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/time_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 801, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 803, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 805, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/details_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 808, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/read_more_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 809, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 810, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 812, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 814, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 817, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/date_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 822, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/time_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 824, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 826, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 828, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/details_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 831, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/read_more_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 832, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 833, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 835, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/refresh_button.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 848, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_pillars.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 849, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_top_crowd.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 850, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_base.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 853, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/scroll_instructions.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 858, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 860, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 863, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/player_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 868, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 870, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 872, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 873, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 875, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 877, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 880, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/player_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 885, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 887, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 889, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 890, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 892, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 894, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 897, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/player_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 902, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 904, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 906, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 907, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 909, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 911, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 914, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/player_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 919, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 921, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 923, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 924, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 926, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/refresh_button.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 939, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_pillars.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 940, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_top_best.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 941, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_base.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 944, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/scroll_instructions.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 949, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 951, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 954, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/like_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 959, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 961, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 963, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 964, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 966, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 968, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 971, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/like_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 976, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 978, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 980, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 981, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 983, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 985, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 988, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/like_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 993, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 995, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 997, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 998, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1000, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/shelf_clickable.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1002, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/menu_title_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1005, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/like_counter_bg.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1010, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/coords_panel.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1012, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/jump_in_btn.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1014, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_rays.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1015, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/highlight_frame.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1017, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/lobby/refresh_button.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 1020, + "componentId": 1041, + "componentName": "core::GltfContainer", + "data": { + "src": "models/loading-icon.glb", + "invisibleMeshesCollisionMask": 3 + } + }, + { + "entityId": 604, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "alphaTest": 0.5, + "castShadows": true, + "emissiveColor": { + "r": 1, + "g": 1, + "b": 1 + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0, + "emissiveIntensity": 0.800000011920929 + } + } + } + }, + { + "entityId": 723, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 746, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 769, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 792, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 815, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 861, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 878, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 895, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 912, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 952, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 969, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 986, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 1003, + "componentId": 1017, + "componentName": "core::Material", + "data": { + "material": { + "$case": "pbr", + "pbr": { + "texture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/dummy_scene.png" + } + } + }, + "alphaTest": 0.5, + "castShadows": true, + "alphaTexture": { + "tex": { + "$case": "texture", + "texture": { + "src": "images/rounded_alpha.png" + } + } + }, + "transparencyMode": 4, + "metallic": 0, + "roughness": 1, + "specularIntensity": 0 + } + } + } + }, + { + "entityId": 604, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [] + } + } + } + }, + { + "entityId": 723, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 746, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 769, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 792, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 815, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 861, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 878, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 895, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 912, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 952, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 969, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 986, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + }, + { + "entityId": 1003, + "componentId": 1018, + "componentName": "core::MeshRenderer", + "data": { + "mesh": { + "$case": "plane", + "plane": { + "uvs": [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1 + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json.meta b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json.meta new file mode 100644 index 00000000..38a0bd7a --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/Resources/rendereable-entities-manifest.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 240e0697cbe584f11840b9fdae3c8fb4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLGLTFMesh.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLGLTFMesh.cs index d4e677ff..7d745831 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLGLTFMesh.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLGLTFMesh.cs @@ -19,12 +19,9 @@ public override void InstantiateMesh(Transform parent, DCLMaterial material, Dic { if (contentTable.TryGetValue(src, out string texturePath)) { - GameObject container = GameObject.Instantiate(AssetDatabase.LoadAssetAtPath(texturePath)); + GameObject prefab = AssetDatabase.LoadAssetAtPath(texturePath); + GameObject container = Object.Instantiate(prefab, parent, false); container.name = "GLTFMesh"; - container.transform.SetParent(parent); - container.transform.localPosition = Vector3.zero; - container.transform.localScale = Vector3.one; - container.transform.localRotation = Quaternion.identity; } } } diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLMaterial.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLMaterial.cs index fbbe33f4..eba3aba2 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLMaterial.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLMaterial.cs @@ -37,7 +37,7 @@ public Material GetMaterial(Dictionary contentTable) [Serializable] public class UnlitMaterial : DCLMaterial { - private static readonly Shader CACHED_SHADER = Shader.Find("Universal Render Pipeline/Unlit"); + private static readonly Shader CACHED_SHADER = Shader.Find("DCL/Universal Render Pipeline/Unlit"); protected override Shader GetShader() => CACHED_SHADER; } @@ -45,7 +45,7 @@ protected override Shader GetShader() => [Serializable] public class PBRMaterial : DCLMaterial { - private static readonly Shader CACHED_SHADER = Shader.Find("Universal Render Pipeline/Lit"); + private static readonly Shader CACHED_SHADER = Shader.Find("DCL/Universal Render Pipeline/Lit"); public AlbedoColor albedoColor = new (); protected override Color GetColor() => diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLPrimitiveMesh.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLPrimitiveMesh.cs index 172ad1be..9dc5e5b5 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLPrimitiveMesh.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLPrimitiveMesh.cs @@ -41,6 +41,19 @@ public class Cylinder : DCLPrimitiveMesh protected override Mesh GetMesh() => CylinderVariantsFactory.Create(radiusTop,radiusBottom); + } + public class Plane : DCLPrimitiveMesh + { + public float[] uvs; + + protected override Mesh GetMesh() => + PlaneFactory.Create(uvs); + } + + public class Sphere : DCLPrimitiveMesh + { + protected override Mesh GetMesh() => + SphereFactory.Create(); } } diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLRendereableEntity.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLRendereableEntity.cs index 57105ce0..cb38deb1 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLRendereableEntity.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/Entities/DCLRendereableEntity.cs @@ -1,8 +1,6 @@ using AssetBundleConverter.LODs.JsonParsing; -using System; using System.Collections.Generic; using UnityEngine; -using Mesh = UnityEngine.Mesh; namespace AssetBundleConverter.LODs { @@ -37,20 +35,29 @@ public void SetComponentData(RenderableEntity renderableEntity) } } - public void InstantiateEntity(Dictionary contentTable) + public void InitEntity() { instantiatedEntity = new GameObject(); instantiatedEntity.name = $"Entity_{entityID}"; - InstantiateTransform(); - rendereableMesh.InstantiateMesh(instantiatedEntity.transform, dclMaterial, contentTable); } - private void InstantiateTransform() + public void PositionAndInstantiteMesh(Dictionary contentTable, Dictionary renderableEntities) { - instantiatedEntity.transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z); - instantiatedEntity.transform.rotation = new Quaternion(transform.rotation.x, transform.rotation.y, transform.rotation.z, transform.rotation.w); + InstantiateTransform(renderableEntities); + rendereableMesh?.InstantiateMesh(instantiatedEntity.transform, dclMaterial, contentTable); + } + + private void InstantiateTransform(Dictionary renderableEntities) + { + if (transform.parent != 0) + if (renderableEntities.TryGetValue((int)transform.parent, out DCLRendereableEntity rendereableEntity)) + instantiatedEntity.transform.SetParent(rendereableEntity.instantiatedEntity.transform); + + instantiatedEntity.transform.localPosition = new Vector3(transform.position.x, transform.position.y, transform.position.z); + instantiatedEntity.transform.localRotation = new Quaternion(transform.rotation.x, transform.rotation.y, transform.rotation.z, transform.rotation.w); instantiatedEntity.transform.localScale = new Vector3(transform.scale.x, transform.scale.y, transform.scale.z); } + } } diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/BoxFactory.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/BoxFactory.cs index 78c035ed..51e60c05 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/BoxFactory.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/BoxFactory.cs @@ -1,6 +1,6 @@ -using System.Collections.Generic; using System.Linq; using UnityEngine; +using Utility.Primitives.Utility.Primitives; namespace Utility.Primitives { @@ -9,15 +9,16 @@ public static class BoxFactory internal const int VERTICES_NUM = 24; internal const int TRIS_NUM = 36; - public static Mesh Create(float[] uvs) + public static Mesh Create(float[] customUvs) { Mesh mesh = new Mesh(); + mesh.name = "DCL Box"; - Vector3[] vertices = new Vector3[VERTICES_NUM]; //top bottom left right front back - Vector3[] normals = new Vector3[VERTICES_NUM] ; - Vector2[] defaultUVs = new Vector2[VERTICES_NUM]; - Vector2[] uvs2 = new Vector2 [VERTICES_NUM]; - int[] tris = new int[TRIS_NUM]; + Vector3[] vertices = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(VERTICES_NUM); //top bottom left right front back + Vector3[] normals = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(VERTICES_NUM); + var defaultUVs = new Vector2[VERTICES_NUM]; + Vector2[] uvs2 = PrimitivesBuffersPool.UVS.Rent(VERTICES_NUM); + int[] tris = PrimitivesBuffersPool.TRIANGLES.Rent(TRIS_NUM); var vIndex = 0; @@ -223,12 +224,15 @@ public static Mesh Create(float[] uvs) mesh.SetUVs(1, uvs2, 0, VERTICES_NUM); mesh.SetTriangles(tris, 0, TRIS_NUM, 0); - if (uvs.Length > 0) - mesh.SetUVs(0, PrimitivesUtils.FloatArrayToV2List(uvs.ToList()), 0, VERTICES_NUM); + if (customUvs.Length > 0) + mesh.SetUVs(0, PrimitivesUtils.FloatArrayToV2List(customUvs.ToList()), 0, VERTICES_NUM); + + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(vertices); + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(normals); + PrimitivesBuffersPool.UVS.Return(uvs2); + PrimitivesBuffersPool.TRIANGLES.Return(tris); return mesh; } - - } } diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/CylinderVariantsFactory.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/CylinderVariantsFactory.cs index f20b2ae7..e48b17cb 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/CylinderVariantsFactory.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/CylinderVariantsFactory.cs @@ -1,4 +1,5 @@ using UnityEngine; +using Utility.Primitives.Utility.Primitives; namespace Utility.Primitives { @@ -19,6 +20,7 @@ public static Mesh Create( float openingAngle = OPENING_ANGLE) { Mesh mesh = new Mesh(); + mesh.name = "DCL Cylinder/Cone"; if (openingAngle is > 0 and < 180) { @@ -34,12 +36,12 @@ public static Mesh Create( int finalVerticesCount = 4 * numVertices2; - Vector3[] vertices = new Vector3[finalVerticesCount]; + Vector3[] vertices = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(finalVerticesCount); // 0..n-1: top, n..2n-1: bottom - Vector3[] normals = new Vector3[finalVerticesCount]; + Vector3[] normals = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(finalVerticesCount); - Vector2[] uvs = new Vector2[finalVerticesCount]; + Vector2[] uvs = PrimitivesBuffersPool.UVS.Rent(finalVerticesCount); int[] tris; float slope = Mathf.Atan((radiusBottom - radiusTop) / length); // (rad difference)/height @@ -127,7 +129,9 @@ public static Mesh Create( mesh.SetNormals(normals, 0, finalVerticesCount); mesh.SetUVs(0, uvs, 0, finalVerticesCount); - + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(vertices); + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(normals); + PrimitivesBuffersPool.UVS.Return(uvs); // create triangles // here we need to take care of point order, depending on inside and outside @@ -139,7 +143,7 @@ public static Mesh Create( { // top cone trianglesCount = (numVertices2 * 3) + (numVertices * 6); - tris = new int[trianglesCount]; + tris = PrimitivesBuffersPool.TRIANGLES.Rent(trianglesCount); for (i = 0; i < numVertices; i++) { @@ -152,7 +156,7 @@ public static Mesh Create( { // bottom cone trianglesCount = (numVertices2 * 3) + (numVertices * 6); - tris = new int[trianglesCount]; + tris = PrimitivesBuffersPool.TRIANGLES.Rent(trianglesCount); for (i = 0; i < numVertices; i++) { @@ -165,7 +169,7 @@ public static Mesh Create( { // truncated cone trianglesCount = (numVertices * 6) + (numVertices * 6); - tris = new int[trianglesCount]; + tris = PrimitivesBuffersPool.TRIANGLES.Rent(trianglesCount); for (i = 0; i < numVertices; i++) { @@ -205,6 +209,8 @@ public static Mesh Create( mesh.SetTriangles(tris, 0, trianglesCount, 0); + PrimitivesBuffersPool.TRIANGLES.Return(tris); + return mesh; } diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs new file mode 100644 index 00000000..15ef4e9e --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs @@ -0,0 +1,96 @@ +using System; +using System.Linq; +using UnityEngine; +using Utility.Primitives.Utility.Primitives; + +namespace Utility.Primitives +{ + public static class PlaneFactory + { + public const int VERTICES_NUM = 8; + public const int TRIS_NUM = 12; + + // Creates a two-sided quad (clockwise) + public static Mesh Create(float[] customUvs) + { + var mesh = new Mesh(); + mesh.name = "DCL Plane"; + + Vector3 halfSize = PrimitivesSize.PLANE_SIZE / 2; + + Vector3[] vertices = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(VERTICES_NUM); + vertices[0] = new Vector3(-halfSize.x, -halfSize.y, 0); + vertices[1] = new Vector3(-halfSize.x, halfSize.y, 0); + vertices[2] = new Vector3(halfSize.x, halfSize.y, 0); + vertices[3] = new Vector3(halfSize.x, -halfSize.y, 0); + + vertices[4] = new Vector3(halfSize.x, -halfSize.y, 0); + vertices[5] = new Vector3(halfSize.x, halfSize.y, 0); + vertices[6] = new Vector3(-halfSize.x, halfSize.y, 0); + vertices[7] = new Vector3(-halfSize.x, -halfSize.y, 0); + + Vector2[] defaultUVs = PrimitivesBuffersPool.UVS.Rent(VERTICES_NUM); + + defaultUVs[0] = new Vector2(0f, 0f); + defaultUVs[1] = new Vector2(0f, 1f); + defaultUVs[2] = new Vector2(1f, 1f); + defaultUVs[3] = new Vector2(1f, 0f); + + defaultUVs[4] = new Vector2(1f, 0f); + defaultUVs[5] = new Vector2(1f, 1f); + defaultUVs[6] = new Vector2(0f, 1f); + defaultUVs[7] = new Vector2(0f, 0f); + + int[] tris = PrimitivesBuffersPool.TRIANGLES.Rent(TRIS_NUM); + tris[0] = 0; + tris[1] = 1; + tris[2] = 2; + tris[3] = 2; + tris[4] = 3; + tris[5] = 0; + + tris[6] = 4; + tris[7] = 5; + tris[8] = 6; + tris[9] = 6; + tris[10] = 7; + tris[11] = 4; + + Vector3[] normals = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(VERTICES_NUM); + normals[0] = Vector3.back; + normals[1] = Vector3.back; + normals[2] = Vector3.back; + normals[3] = Vector3.back; + + normals[4] = Vector3.forward; + normals[5] = Vector3.forward; + normals[6] = Vector3.forward; + normals[7] = Vector3.forward; + + var colors = new Color[8]; + + for (var i = 0; i < colors.Length; i++) + colors[i] = Color.white; + + mesh.SetVertices(vertices, 0, VERTICES_NUM); + mesh.SetNormals(normals, 0, VERTICES_NUM); + mesh.SetUVs(0, defaultUVs, 0, VERTICES_NUM); + mesh.SetTriangles(tris, 0, TRIS_NUM, 0); + + mesh.colors = colors; + + try + { + if (customUvs.Length > 0) + mesh.SetUVs(0, PrimitivesUtils.FloatArrayToV2List(customUvs.ToList()), 0, VERTICES_NUM); + } + catch (Exception e) { Debug.Log("FOR THE DEBUG " + e.Message); } + + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(vertices); + PrimitivesBuffersPool.TRIANGLES.Return(tris); + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(normals); + + return mesh; + } + } +} diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs.meta b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs.meta new file mode 100644 index 00000000..833cce6b --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PlaneFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d04691b82e6949b590dffccdff59ad41 +timeCreated: 1702662869 \ No newline at end of file diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs new file mode 100644 index 00000000..450449b1 --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs @@ -0,0 +1,24 @@ +using System.Buffers; +using UnityEngine; + +namespace Utility.Primitives +{ + namespace Utility.Primitives + { + /// + /// Pools dedicated to manipulate with vertices, normals, uvs and triangles of primitives on the main thread + /// + internal static class PrimitivesBuffersPool + { + private const int MAX_ARRAY_LENGTH = 1024; + + // Only 1 array is used concurrently (creation from the main thread only) + private const int MAX_ARRAYS_PER_BUCKET = 1; + + // Vertices + Normals + public static readonly ArrayPool EQUAL_TO_VERTICES = ArrayPool.Create(MAX_ARRAY_LENGTH, MAX_ARRAYS_PER_BUCKET * 2); + public static readonly ArrayPool UVS = ArrayPool.Create(MAX_ARRAY_LENGTH, MAX_ARRAYS_PER_BUCKET); + public static readonly ArrayPool TRIANGLES = ArrayPool.Create(MAX_ARRAY_LENGTH * 10, MAX_ARRAYS_PER_BUCKET); + } + } +} diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs.meta b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs.meta new file mode 100644 index 00000000..f6833d37 --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesBuffersPool.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 785233faee514144864b31d952a61393 +timeCreated: 1702900401 \ No newline at end of file diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesConstants.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesConstants.cs index 9a6b5ce7..5298fe16 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesConstants.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesConstants.cs @@ -1,5 +1,4 @@ -// unset:none -using System.Numerics; +using UnityEngine; namespace Utility.Primitives { diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesUtils.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesUtils.cs index 5981707c..95383e9a 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesUtils.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/PrimitivesUtils.cs @@ -1,5 +1,6 @@ // unset:none using System.Collections.Generic; +using System.Linq; using UnityEngine; namespace Utility.Primitives @@ -9,12 +10,12 @@ public static class PrimitivesUtils public static List FloatArrayToV2List(IList uvs) { var uvsResultIndex = 0; - List uvsResult = new List(uvs.Count / 2); + var uvsResult = new Vector2[uvs.Count / 2]; - for (var i = 0; i < uvs.Count && uvsResultIndex < uvsResult.Count;) + for (var i = 0; i < uvs.Count && uvsResultIndex < uvsResult.Length;) uvsResult[uvsResultIndex++] = new Vector2(uvs[i++], uvs[i++]); - return uvsResult; + return uvsResult.ToList(); } } } diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs new file mode 100644 index 00000000..e33ef958 --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs @@ -0,0 +1,128 @@ +using UnityEngine; +using Utility.Primitives.Utility.Primitives; + +namespace Utility.Primitives +{ + public class SphereFactory : MonoBehaviour + { + internal const int LONGITUDE = 24; + internal const int LATITUDE = 16; + + public static Mesh Create() + { + var mesh = new Mesh(); + mesh.name = "DCL Sphere"; + float radius = PrimitivesSize.SPHERE_RADIUS; + + //float radius = 1f; + // Longitude ||| + int nbLong = LONGITUDE; + + // Latitude --- + int nbLat = LATITUDE; + +#region Vertices + int verticesLength = ((nbLong + 1) * nbLat) + 2; + + Vector3[] vertices = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(verticesLength); + float _pi = Mathf.PI; + float _2pi = _pi * 2f; + + vertices[0] = Vector3.up * radius; + + for (var lat = 0; lat < nbLat; lat++) + { + float a1 = _pi * (lat + 1) / (nbLat + 1); + float sin1 = Mathf.Sin(a1); + float cos1 = Mathf.Cos(a1); + + for (var lon = 0; lon <= nbLong; lon++) + { + float a2 = _2pi * (lon == nbLong ? 0 : lon) / nbLong; + float sin2 = Mathf.Sin(a2); + float cos2 = Mathf.Cos(a2); + + vertices[lon + (lat * (nbLong + 1)) + 1] = new Vector3(sin1 * cos2, cos1, sin1 * sin2) * radius; + } + } + + vertices[verticesLength - 1] = Vector3.up * -radius; +#endregion + +#region Normales + Vector3[] normales = PrimitivesBuffersPool.EQUAL_TO_VERTICES.Rent(verticesLength); + + for (var n = 0; n < verticesLength; n++) + normales[n] = vertices[n].normalized; +#endregion + +#region UVs + Vector2[] uvs = PrimitivesBuffersPool.UVS.Rent(verticesLength); + uvs[0] = Vector2.up; + uvs[uvs.Length - 1] = Vector2.zero; + + for (var lat = 0; lat < nbLat; lat++) + for (var lon = 0; lon <= nbLong; lon++) + uvs[lon + (lat * (nbLong + 1)) + 1] = + new Vector2(1f - ((float)lon / nbLong), (float)(lat + 1) / (nbLat + 1)); +#endregion + +#region Triangles + int nbFaces = verticesLength; + int nbTriangles = nbFaces * 2; + int nbIndexes = nbTriangles * 3; + int[] triangles = PrimitivesBuffersPool.TRIANGLES.Rent(nbIndexes); + + for (var j = 0; j < nbIndexes; j++) + triangles[j] = 0; + + //Top Cap + var i = 0; + + for (var lon = 0; lon < nbLong; lon++) + { + triangles[i++] = lon + 2; + triangles[i++] = lon + 1; + triangles[i++] = 0; + } + + //Middle + for (var lat = 0; lat < nbLat - 1; lat++) + for (var lon = 0; lon < nbLong; lon++) + { + int current = lon + (lat * (nbLong + 1)) + 1; + int next = current + nbLong + 1; + + triangles[i++] = current; + triangles[i++] = current + 1; + triangles[i++] = next + 1; + + triangles[i++] = current; + triangles[i++] = next + 1; + triangles[i++] = next; + } + + //Bottom Cap + for (var lon = 0; lon < nbLong; lon++) + { + triangles[i++] = verticesLength - 1; + triangles[i++] = verticesLength - (lon + 2) - 1; + triangles[i++] = verticesLength - (lon + 1) - 1; + } +#endregion + + mesh.SetVertices(vertices, 0, verticesLength); + mesh.SetNormals(normales, 0, verticesLength); + mesh.SetUVs(0, uvs, 0, verticesLength); + mesh.SetTriangles(triangles, 0, nbIndexes, 0); + mesh.RecalculateBounds(); + + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(vertices); + PrimitivesBuffersPool.EQUAL_TO_VERTICES.Return(normales); + PrimitivesBuffersPool.UVS.Return(uvs); + PrimitivesBuffersPool.TRIANGLES.Return(triangles); + + return mesh; + } + } +} diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs.meta b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs.meta new file mode 100644 index 00000000..0712dee5 --- /dev/null +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneBuilder/PrimitiveFactory/SphereFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c7aa7824015749869f4355d7a3a5a913 +timeCreated: 1702900345 \ No newline at end of file diff --git a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneLODGenerator.cs b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneLODGenerator.cs index 3318df99..33806a55 100644 --- a/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneLODGenerator.cs +++ b/asset-bundle-converter/Assets/AssetBundleConverter/LODs/SceneLODGenerator.cs @@ -9,7 +9,7 @@ public class SceneLODGenerator { public async UniTask GenerateSceneLOD(Dictionary lodContentTable) { - TextAsset sceneDescriptorJson = Resources.Load("LOD-builder-test-scene-manifest"); + TextAsset sceneDescriptorJson = Resources.Load("rendereable-entities-manifest"); SceneDescriptorData sceneDescriptor = JsonConvert.DeserializeObject(sceneDescriptorJson.text); Dictionary renderableEntitiesDictionary = new Dictionary(); @@ -24,7 +24,10 @@ public async UniTask GenerateSceneLOD(Dictionary lodContentTable } foreach (var dclRendereableEntity in renderableEntitiesDictionary) - dclRendereableEntity.Value.InstantiateEntity(lodContentTable); + dclRendereableEntity.Value.InitEntity(); + + foreach (KeyValuePair dclRendereableEntity in renderableEntitiesDictionary) + dclRendereableEntity.Value.PositionAndInstantiteMesh(lodContentTable, renderableEntitiesDictionary); } }