commit 2c3974d634fd9605debbd0547db2a06d1a597f01 Author: trung Date: Tue Feb 24 14:42:58 2026 +0700 first diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0b09e00 --- /dev/null +++ b/.gitignore @@ -0,0 +1,95 @@ +Binaries +DerivedDataCache +Intermediate +Saved +.vscode +.vs +*.VC.db +*.opensdf +*.opendb +*.sdf +*.sln +*.suo +*.xcodeproj +*.xcworkspace + +# ---> UnrealEngine +# Visual Studio 2015 user specific files +.vs/ + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +*.ipa + +# These project files can be generated by the engine +*.xcodeproj +*.xcworkspace +*.sln +*.suo +*.opensdf +*.sdf +*.VC.db +*.VC.opendb + +# Precompiled Assets +SourceArt/**/*.png +SourceArt/**/*.tga + +# Binary Files +Binaries/* +Plugins/**/Binaries/* + +# Builds +Build/* + +# Whitelist PakBlacklist-.txt files +!Build/*/ +Build/*/** +!Build/*/PakBlacklist*.txt + +# Don't ignore icon files in Build +!Build/**/*.ico + +# Built data for maps +*_BuiltData.uasset + +# Configuration files generated by the Editor +Saved/* + +# Compiled source files for the engine to use +Intermediate/* +Plugins/**/Intermediate/* + +# Cache files for the editor to use +DerivedDataCache/* + +Content +Plugins +Config +tool diff --git a/.ignore b/.ignore new file mode 100644 index 0000000..f31c7cf --- /dev/null +++ b/.ignore @@ -0,0 +1,9 @@ +/.vscode +/build +/Content +/DerivedDataCache +/Intermediate +/Saved +/Plugins/UEPanoTool/Content +/Plugins/UEPanoTool/Intermediate +/Plugins/UEPanoTool/Tool diff --git a/KL_EstivaPark.uproject b/KL_EstivaPark.uproject new file mode 100644 index 0000000..6e73cd7 --- /dev/null +++ b/KL_EstivaPark.uproject @@ -0,0 +1,129 @@ +{ + "FileVersion": 3, + "EngineAssociation": "5.6", + "Category": "", + "Description": "", + "Plugins": [ + { + "Name": "DatasmithImporter", + "Enabled": true + }, + { + "Name": "InterchangeEditor", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64", + "Linux", + "Mac" + ] + }, + { + "Name": "DatasmithCADImporter", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64", + "Linux" + ] + }, + { + "Name": "DatasmithC4DImporter", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64", + "Mac" + ] + }, + { + "Name": "AxFImporter", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64" + ] + }, + { + "Name": "DataPrepEditor", + "Enabled": true + }, + { + "Name": "VariantManager", + "Enabled": true + }, + { + "Name": "SunPosition", + "Enabled": true + }, + { + "Name": "HDRIBackdrop", + "Enabled": true + }, + { + "Name": "PythonScriptPlugin", + "Enabled": true + }, + { + "Name": "SequencerScripting", + "Enabled": false + }, + { + "Name": "ModelingToolsEditorMode", + "Enabled": true + }, + { + "Name": "MovieRenderPipeline", + "Enabled": true + }, + { + "Name": "MoviePipelineMaskRenderPass", + "Enabled": true + }, + { + "Name": "GeometryScripting", + "Enabled": true + }, + { + "Name": "DowntownMiamiKit", + "Enabled": false + }, + { + "Name": "IslandHomesKit", + "Enabled": false + }, + { + "Name": "StorefrontsKit", + "Enabled": false + }, + { + "Name": "Sample_CityKit", + "Enabled": false + }, + { + "Name": "ConstructionKit", + "Enabled": false + }, + { + "Name": "ModernEssentials", + "Enabled": false + }, + { + "Name": "RailwaysKit", + "Enabled": false + }, + { + "Name": "LittleHavanaKit", + "Enabled": false + }, + { + "Name": "CityBLD", + "Enabled": false + }, + { + "Name": "NNEDenoiser", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Win64", + "Linux", + "Mac" + ] + } + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..a0fb142 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# KL_EstivaPark + +Developed with Unreal Engine 5 diff --git a/a.ps1 b/a.ps1 new file mode 100644 index 0000000..c57157c --- /dev/null +++ b/a.ps1 @@ -0,0 +1,41 @@ +# --- Configuration --- +$ProcessName = "E:\project\unity\CryEngineToolForDev\x64\Release\CryEngineTool.exe" # Replace with your executable +$Arguments = "test.txt" # Replace with your arguments +$WarningTimeoutSec = 20 # 10 minutes +$KillTimeoutSec = 30 # 15 minutes + +# Start the process +$proc = Start-Process -FilePath $ProcessName -ArgumentList $Arguments -PassThru + +Write-Host "Process started with ID: $($proc.Id). Monitoring..." -ForegroundColor Cyan + +# Monitor loop +$StartTime = Get-Date +$WarningSent = $false + +while (-not $proc.HasExited) { + $Elapsed = (Get-Date) - $StartTime + + # 10 Minute Warning + if ($Elapsed.TotalSeconds -ge $WarningTimeoutSec -and -not $WarningSent) { + Write-Warning "Process has been running for over 10 minutes!" + $WarningSent = $true + } + + # 15 Minute Kill + if ($Elapsed.TotalSeconds -ge $KillTimeoutSec) { + Write-Host "Process exceeded 15 minutes. Terminating..." -ForegroundColor Red + Stop-Process -Id $proc.Id -Force + break + } + + # Sleep briefly to save CPU cycles + Start-Sleep -Seconds 5 +} + +# Final Status +if ($proc.HasExited) { + Write-Host "Process exited with code: $($proc.ExitCode)" -ForegroundColor Green +} else { + Write-Host "Process was killed by script." -ForegroundColor Yellow +} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..f618026 --- /dev/null +++ b/config.json @@ -0,0 +1,13 @@ +{ + "apiurl": "http://192.168.10.33/360/EstivaCharm/", + "confighigh": "/Render360/ConfigPreset/360_PT", + "configlow": "/Render360/ConfigPreset/360_PT_low", + "editor": "\\Engine\\Binaries\\Win64\\UnrealEditor-Cmd.exe", + "enginedir": "C:\\epic\\UE_5.6", + "lastupdate": 1762502523, + "map": "/Game/RA_Project/KL_EstivaPark/Maps/KLEP_WP/L_KLEP_WP", + "name": "TrungPC", + "projectdir": "C:\\project\\EstivaParks", + "projectfile": "KL_EstivaPark.uproject", + "projectserverdir": "W:\\2025_KeppelLand_EstivaPark\\Apps\\PC\\KL_EstivaPark" +} \ No newline at end of file diff --git a/data.json b/data.json new file mode 100644 index 0000000..17d17b6 --- /dev/null +++ b/data.json @@ -0,0 +1,3412 @@ +[ + { + "name": "SM_KLEP_Landed2_SH1A__001", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 32.9943, + "y": 0.20010000000000003, + "z": -59.1013 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__003", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 32.9521, + "y": 0.20010000000000003, + "z": -102.444 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__004", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 33.01819999839222, + "y": 0.20010000000000003, + "z": -87.10078504181209 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__005", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 32.95209997026561, + "y": 0.20010000000000003, + "z": -147.24358503825184 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__008", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 113.04343260278887, + "y": 0.20009999918633714, + "z": -159.039 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__009", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 128.815, + "y": 0.20010000000000003, + "z": -160.479 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__010", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 173.61458496093744, + "y": 0.20010000090559213, + "z": -160.47899999187604 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__011", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 188.792, + "y": 0.20010000000000003, + "z": -158.929 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__012", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 265.877, + "y": 0.20010000000000003, + "z": -155.382 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__013", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 266.87700000302976, + "y": 0.20010000000000003, + "z": -132.98397493889343 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__014", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 266.877, + "y": 0.20010000000000003, + "z": -117.883 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__015", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 266.877, + "y": 0.20010000200863026, + "z": -95.4839749975586 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__016", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 266.877, + "y": 0.20010000000000003, + "z": -80.2827 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1A__017", + "file": "SM_KLEP_Landed2_SH1A", + "pos": { + "x": 266.817000003123, + "y": 0.20009999999999184, + "z": -52.28832722305302 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.099983901977539, + "y": 1.220703125e-06, + "z": -3.4968684303748886e-08 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.59948486328125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1B__7", + "file": "SM_KLEP_Landed2_SH1B", + "pos": { + "x": 73.84342500675781, + "y": 0.2001000054100209, + "z": -160.539 + }, + "rot": { + "x": 0.0, + "y": 90.00000000000001, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998291015625, + "y": 1.220703125e-06, + "z": 0.0 + }, + "max": { + "x": 15.449365234375, + "y": 22.00000732421875, + "z": 5.599482421875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH1C__012", + "file": "SM_KLEP_Landed2_SH1C", + "pos": { + "x": 227.991, + "y": 0.20010000000000003, + "z": -160.429 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.8859442207030953e-06, + "y": 1.220703125e-06, + "z": -1.0999838256835937 + }, + "max": { + "x": 5.59948486328125, + "y": 22.00000732421875, + "z": 15.449365234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__001", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 32.9943, + "y": 0.20010000000000003, + "z": -59.1013 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__002", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 32.9521, + "y": 0.20010000000000003, + "z": -102.444 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__003", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 33.006200000947295, + "y": 0.20010000000000003, + "z": -87.10078500624896 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__004", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 32.9641, + "y": 0.20010000000000003, + "z": -113.64399999999999 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__005", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 32.96410000080673, + "y": 0.20010000000000003, + "z": -147.2435850027123 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__006", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 73.8453, + "y": 0.20010000000000003, + "z": -160.539 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__007", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 101.84291757545763, + "y": 0.20009999999999892, + "z": -159.02700000000178 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__008", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 113.04343257327331, + "y": 0.20010000000000003, + "z": -159.02700000278915 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__009", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 128.816, + "y": 0.20010000000000003, + "z": -160.479 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__010", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 140.016, + "y": 0.20010000000000003, + "z": -160.479 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__011", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 162.413017623335, + "y": 0.20010000000000003, + "z": -160.46699997928476 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__012", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 173.61458492618243, + "y": 0.20010000000000003, + "z": -160.46700000564414 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__013", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 188.792, + "y": 0.20010000000000003, + "z": -158.929 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__014", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 199.99200000000002, + "y": 0.20010000000000003, + "z": -158.929 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__015", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 227.99099811393094, + "y": 0.20010000000000003, + "z": -160.43799999800495 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__016", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 266.877, + "y": 0.20010000000000003, + "z": -155.382 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 0.9999, + "y": 1.0, + "z": 0.9999 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__017", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 266.8649999994932, + "y": 0.20010000000000003, + "z": -132.98397497410681 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__018", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 266.877, + "y": 0.20010000000000003, + "z": -117.883 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 0.9999, + "y": 1.0, + "z": 0.9999 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__019", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 266.86500000927526, + "y": 0.20010000000000003, + "z": -95.48397503217609 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__020", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 266.877, + "y": 0.20010000000000003, + "z": -80.2826 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 0.9999, + "y": 1.0, + "z": 0.9999 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2A__021", + "file": "SM_KLEP_Landed2_SH2A", + "pos": { + "x": 266.8290000000905, + "y": 0.20010000000000003, + "z": -52.288327258002965 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2B__003", + "file": "SM_KLEP_Landed2_SH2B", + "pos": { + "x": 32.95210000089689, + "y": 0.20010000000000003, + "z": -113.64212504122315 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2B__004", + "file": "SM_KLEP_Landed2_SH2B", + "pos": { + "x": 32.96410000227542, + "y": 0.20010000000000003, + "z": -124.84201757405077 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2B__005", + "file": "SM_KLEP_Landed2_SH2B", + "pos": { + "x": 101.84448495880115, + "y": 0.20010000000000003, + "z": -159.02699999802135 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2B__006", + "file": "SM_KLEP_Landed2_SH2B", + "pos": { + "x": 140.015, + "y": 0.20010000000000003, + "z": -160.468 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2B__007", + "file": "SM_KLEP_Landed2_SH2B", + "pos": { + "x": 162.41458500541106, + "y": 0.20010000000000117, + "z": -160.46800000192678 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2B__008", + "file": "SM_KLEP_Landed2_SH2B", + "pos": { + "x": 199.991, + "y": 0.20010000000000003, + "z": -158.917 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__001", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 32.9943, + "y": 0.20010000000000003, + "z": -70.2995 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__2", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 33.004299997991104, + "y": 0.20010000000000003, + "z": -70.30106740082188 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__003", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 32.99429996600796, + "y": 0.20010000000000003, + "z": -75.89908504922278 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__004", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 32.96400000172733, + "y": 0.20009999999999775, + "z": -124.84358495639816 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__005", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 90.64448541084914, + "y": 0.20009999914312054, + "z": -159.027 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__6", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 90.64448055127485, + "y": 0.20010000000000003, + "z": -159.01700000498388 + }, + "rot": { + "x": 0.0, + "y": 90.00000000000001, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__006", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 151.215, + "y": 0.20010000000000003, + "z": -160.467 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__007", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 151.21656738255123, + "y": 0.20010000000000003, + "z": -160.46699999953182 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__008", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 211.19099999999997, + "y": 0.20010000000000003, + "z": -158.917 + }, + "rot": { + "x": 0.0, + "y": 89.99999999999999, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__9", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 211.1925673826275, + "y": 0.20010000000000003, + "z": -158.90699999952452 + }, + "rot": { + "x": 0.0, + "y": 90.00000000000001, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__009", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 266.865, + "y": 0.20010000000000003, + "z": -144.183 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__010", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 266.8649999970392, + "y": 0.2000999999999998, + "z": -144.1819124134632 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__011", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 266.865, + "y": 0.20010000000000003, + "z": -106.683 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__012", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 266.86499999886877, + "y": 0.20010000000000147, + "z": -106.68143261903339 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__013", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 266.8290000021899, + "y": 0.20010000000000003, + "z": -63.485374730441976 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2C__14", + "file": "SM_KLEP_Landed2_SH2C", + "pos": { + "x": 266.83899999830066, + "y": 0.20009999999999972, + "z": -69.08349664326792 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -0.0015673828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 5.599580078125 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2D__005", + "file": "SM_KLEP_Landed2_SH2D", + "pos": { + "x": 32.964099998508715, + "y": 0.20009999977439674, + "z": -136.04343135886612 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -3.662109375e-06, + "z": -5.5995849609375 + }, + "max": { + "x": 15.4493603515625, + "y": 22.0000048828125, + "z": 0.001875 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2E__005", + "file": "SM_KLEP_Landed2_SH2E", + "pos": { + "x": 32.964, + "y": 0.20010000000000003, + "z": -136.045 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -5.599581298828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 0.001568603515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2E__006", + "file": "SM_KLEP_Landed2_SH2E", + "pos": { + "x": 85.04489955396852, + "y": 0.20010000000000003, + "z": -160.5240000514288 + }, + "rot": { + "x": 0.0, + "y": 89.99990000000001, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -5.599581298828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 0.001568603515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2E__007", + "file": "SM_KLEP_Landed2_SH2E", + "pos": { + "x": 216.79, + "y": 0.20010000000000003, + "z": -160.414 + }, + "rot": { + "x": 0.0, + "y": 89.99990000000001, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -5.599581298828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 0.001568603515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_SH2E__008", + "file": "SM_KLEP_Landed2_SH2E", + "pos": { + "x": 266.853, + "y": 0.20010000000000003, + "z": -69.0835 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": -1.0 + }, + "box": { + "min": { + "x": -1.09998779296875, + "y": -2.44140625e-06, + "z": -5.599581298828125 + }, + "max": { + "x": 15.4493603515625, + "y": 22.00000732421875, + "z": 0.001568603515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1a__002", + "file": "SM_KLEP_Landed2_TH1a", + "pos": { + "x": 134.575, + "y": 0.1502, + "z": -61.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -1.4019012451171875e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999853515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1a__003", + "file": "SM_KLEP_Landed2_TH1a", + "pos": { + "x": 110.683, + "y": 0.1502, + "z": -115.538 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -1.4019012451171875e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999853515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1a__004", + "file": "SM_KLEP_Landed2_TH1a", + "pos": { + "x": 174.08699999999996, + "y": 0.1502, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -1.4019012451171875e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999853515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1a__006", + "file": "SM_KLEP_Landed2_TH1a", + "pos": { + "x": 167.567, + "y": 0.1502, + "z": -65.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -1.4019012451171875e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999853515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1a__007", + "file": "SM_KLEP_Landed2_TH1a", + "pos": { + "x": 191.10199250079583, + "y": 0.1502, + "z": -115.74900000238736 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -1.4019012451171875e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999853515625 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1b__001", + "file": "SM_KLEP_Landed2_TH1b", + "pos": { + "x": 184.67, + "y": 0.1502, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -3.9196410216391086e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999847412109377 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1b__002", + "file": "SM_KLEP_Landed2_TH1b", + "pos": { + "x": 117.385, + "y": 0.1502, + "z": -59.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -3.9196410216391086e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 0.1080078125, + "y": 21.69705810546875, + "z": 3.1999847412109377 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH1C__001", + "file": "SM_KLEP_Landed2_TH1C", + "pos": { + "x": 127.883, + "y": 0.1502, + "z": -115.538 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.8500048828125, + "y": -5.1071117632091045e-05, + "z": -3.1999850463867188 + }, + "max": { + "x": 0.10800995826721191, + "y": 28.02784423828125, + "z": 15.809019775390626 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__007", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 197.872, + "y": 0.1481, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__008", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 211.072, + "y": 0.1481, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__009", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 224.27200000000002, + "y": 0.1481, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__010", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 127.883, + "y": 0.1481, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__011", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 141.083, + "y": 0.1481, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__012", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 154.283, + "y": 0.1481, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__013", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 167.484, + "y": 0.1481, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__014", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 197.70432650711012, + "y": 0.1481, + "z": -115.74900000193553 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__015", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 210.9067045449827, + "y": 0.14809954106452866, + "z": -115.74899971999999 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__016", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 224.10897054635777, + "y": 0.14810000000000048, + "z": -113.94899999266607 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__017", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 160.968, + "y": 0.1481, + "z": -65.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__018", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 147.769, + "y": 0.1481, + "z": -63.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__019", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 134.56799999999998, + "y": 0.1481, + "z": -61.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__020", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 104.185, + "y": 0.1481, + "z": -57.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__021", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 90.98060000000001, + "y": 0.1481, + "z": -59.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__022", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 77.77380000000001, + "y": 0.1481, + "z": -61.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__023", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 104.083, + "y": 0.1481, + "z": -115.538 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__024", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 90.8833, + "y": 0.1481, + "z": -115.538 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2a__025", + "file": "SM_KLEP_Landed2_TH2a", + "pos": { + "x": 77.6834, + "y": 0.1481, + "z": -113.738 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.602333984375, + "y": 0.002051582336425781, + "z": -15.809013671875 + }, + "max": { + "x": -0.00115234375, + "y": 21.699140625, + "z": 3.199990234375 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__006", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 191.271, + "y": 0.1505, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__007", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 204.47099999999998, + "y": 0.1505, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__008", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 217.671, + "y": 0.1505, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__009", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 134.485, + "y": 0.1505, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__010", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 147.684, + "y": 0.1505, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__011", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 160.885, + "y": 0.1505, + "z": -115.539 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__012", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 204.30437045659025, + "y": 0.1505, + "z": -115.74900015897975 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__013", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 217.50663656247798, + "y": 0.15050000000000788, + "z": -113.949 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__014", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 154.36700000000002, + "y": 0.1505, + "z": -65.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__015", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 141.168, + "y": 0.1505, + "z": -63.4491 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__016", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 110.785, + "y": 0.1505, + "z": -59.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__017", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 97.59400000000001, + "y": 0.1505, + "z": -57.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__018", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 84.37950000000001, + "y": 0.1505, + "z": -59.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__019", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 97.4834, + "y": 0.1505, + "z": -115.538 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH2b__020", + "file": "SM_KLEP_Landed2_TH2b", + "pos": { + "x": 84.2833, + "y": 0.1505, + "z": -113.738 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -6.6000439453125, + "y": -0.00033447265625, + "z": -15.80900390625 + }, + "max": { + "x": 0.0011376953125, + "y": 21.6971142578125, + "z": 3.2000006103515624 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH3__002", + "file": "SM_KLEP_Landed2_TH3", + "pos": { + "x": 224.27200000000002, + "y": 0.1502, + "z": -67.4453 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -0.1080078125, + "y": -2.6607513427734375e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 6.8500048828125, + "y": 21.69705810546875, + "z": 3.1999850463867188 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH3__003", + "file": "SM_KLEP_Landed2_TH3", + "pos": { + "x": 77.6834, + "y": 0.1502, + "z": -113.738 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -0.1080078125, + "y": -2.6607513427734375e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 6.8500048828125, + "y": 21.69705810546875, + "z": 3.1999850463867188 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH3__004", + "file": "SM_KLEP_Landed2_TH3", + "pos": { + "x": 224.1113338582015, + "y": 0.15020000039156245, + "z": -113.94899986158278 + }, + "rot": { + "x": 0.0, + "y": 180.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -0.1080078125, + "y": -2.6607513427734375e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 6.8500048828125, + "y": 21.69705810546875, + "z": 3.1999850463867188 + } + } + }, + { + "name": "SM_KLEP_Landed2_TH3__005", + "file": "SM_KLEP_Landed2_TH3", + "pos": { + "x": 77.7738, + "y": 0.1502, + "z": -61.6977 + }, + "rot": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": -1.0, + "y": 1.0, + "z": 1.0 + }, + "box": { + "min": { + "x": -0.1080078125, + "y": -2.6607513427734375e-06, + "z": -15.8090185546875 + }, + "max": { + "x": 6.8500048828125, + "y": 21.69705810546875, + "z": 3.1999850463867188 + } + } + } +] \ No newline at end of file diff --git a/download.ps1 b/download.ps1 new file mode 100644 index 0000000..07fa247 --- /dev/null +++ b/download.ps1 @@ -0,0 +1,5 @@ +$src ="W:\2025_KeppelLand_EstivaPark\Apps\PC\KL_EstivaPark" + +robocopy "$src\Config" "Config" /MIR +robocopy "$src\Content" "Content" /MIR +robocopy "$src\Plugins\RA3D" "Plugins\RA3D" /MIR \ No newline at end of file diff --git a/ra-tool.ps1 b/ra-tool.ps1 new file mode 100644 index 0000000..34237ae --- /dev/null +++ b/ra-tool.ps1 @@ -0,0 +1,91 @@ +param( + # Parameter help description + [switch] + $buildproject, + [switch] + $cookproject, + [switch] + $updateproject, + [switch] + $updatecode, + [switch] + $genproject, + [switch] + $cleancode +) + +$enginedir = "C:\epic\UE_5.6" +$builddir = ".\build" +if(!(Test-Path -Path $builddir)){ + New-Item $builddir -ItemType "directory" -Force +} +$builddir = Resolve-Path $builddir +# $defaultmap = "0_TTG_Legacy.umap" +$projectfile = Get-ChildItem . -Filter "*.uproject" +$projectfilepath = Resolve-Path $projectfile +$projectname = (Get-Item $projectfilepath ).Basename + +$f7z = "$env:ProgramFiles\7-Zip\7z.exe" +if(-not (Test-Path $f7z)){ + throw "7z not found $f7z" + return +} +Set-Alias 7zip $f7z + + +function GenProj (){ + Invoke-Expression "$enginedir\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.exe -projectfiles -project=$projectfilepath -game -rocket -progress -engine -VSCode" +} +function BuildProj() { + + Invoke-Expression "$enginedir\Engine\Binaries\Win64\UnrealEditor-Cmd.exe $projectfilepath -run=cook -targetplatform=Windows -iterate -CookAll" + Invoke-Expression "$enginedir\Engine\Binaries\DotNET\AutomationTool\AutomationTool.exe -ScriptsForProject=$projectfilepath BuildCookRun -project=$projectfilepath -noP4 -clientconfig=Shipping -serverconfig=Shipping -nocompile -nocompileeditor -installed -ue4exe=$enginedir\Engine\Binaries\Win64\UnrealEditor-Cmd.exe -utf8output -platform=Win64 -build -skipcook -compressed -stage -deploy -stagingdirectory=$builddir" +} +function CookProj() { + Invoke-Expression "$enginedir\Engine\Binaries\Win64\UnrealEditor-Cmd.exe $projectfilepath -run=cook -targetplatform=Windows -iterate -CookAll" +} +function UpdateProj() { + + Invoke-Expression "$enginedir\Engine\Binaries\Win64\UnrealEditor-Cmd.exe $projectfilepath -run=cook -targetplatform=Windows -iterate -CookAll" + Robocopy.exe .\Saved\Cooked $builddir /XO /S +} +function ConvertMapToWorldPartition { + param ( + [string] + $map + ) + Invoke-Expression "$enginedir\Engine\Binaries\Win64\UnrealEditor.exe $projectfilepath -run=WorldPartitionConvertCommandlet $map -AllowCommandletRendering" +} +function UpdateCodeOnlyProj() { + Robocopy.exe .\Binaries\Win64 "$builddir\Binaries\Win64" /XO /S "$projectname*.exe" +} +function CleanCode() { + $ls = Get-ChildItem .\Plugins + foreach ($item in $ls) { + Remove-Item ".\Plugins\$item\Intermediate" -Recurse + Remove-Item ".\Plugins\$item\Binaries\Win64" -Recurse + } +} + +function ZipBuild(){ + 7zip a -r ".\zip\$projectname.7z" "$builddir\*" -mx=9 -v2000m +} +if($buildproject){ + BuildProj +} +if($updateproject){ + UpdateProj +} +if($updatecode){ + UpdateCodeOnlyProj +} +if($cleancode){ + CleanCode +} +if($cookproject){ + CookProj +} + +if($genproject){ + GenProj +} \ No newline at end of file diff --git a/render.cmd b/render.cmd new file mode 100644 index 0000000..046acd4 --- /dev/null +++ b/render.cmd @@ -0,0 +1 @@ +powershell -ExecutionPolicy Bypass -File .\render.ps1 \ No newline at end of file diff --git a/render.ps1 b/render.ps1 new file mode 100644 index 0000000..57bbf4d --- /dev/null +++ b/render.ps1 @@ -0,0 +1,144 @@ +# default map if not found map in json +$defaultmap = "/Game/RA_Project/KL_EstivaPark/Maps/KLEP_WP/L_KLEP_WP" + + +$editor = "C:\epic\UE_5.6\Engine\Binaries\Win64\UnrealEditor-Cmd.exe" +$project = "C:\project\EstivaParks\KL_EstivaPark.uproject" +#$config = "/Render360/ConfigPreset/360_PT_low" +$config = "/Render360/ConfigPreset/360_PT" + +# 10 minutes * 60 +$WarningTime = 10*60 +# 15 minutes * 60 +$ErrorTime = 20*60 + + + +$projectname = "Estiva" +$Uri = "http://192.168.10.33/virtual-360/api/v1" +$Headers = @{ + 'Content-Type' = 'application/json'; + "Authorization" = "Bearer $BearerToken" +} +function Login { + $Body = @{ + username = "render" + password = "Nami2009" + grant_type = "password" # Common for direct credential flow + } | ConvertTo-Json + + $AuthResponse = Invoke-RestMethod -Uri "$Uri/login" -Method Post -Body $Body -ContentType 'application/json' + $Headers.Authorization = "Bearer $($AuthResponse.data.token)" +} + +function Noti { + param ( + $title, + $txt + ) + $Body = @{ + title = $title + body = $txt + } | ConvertTo-Json + $Response = Invoke-RestMethod -Uri "$Uri/noti" -Method Post -Body $Body -Headers $Headers -ContentType 'application/json' + Write-Host $Response.data +} + + +function Start-Render { + param ( + $ProcessName, + $ArgumentsArguments, + $WarningTimeoutSec, + $KillTimeoutSec, + $ProcessLabel + ) + + # Start the process + $proc = Start-Process -FilePath $ProcessName -ArgumentList $Arguments -PassThru + + Write-Host "Process started with ID: $($proc.Id). Monitoring..." -ForegroundColor Cyan + + # Monitor loop + $StartTime = Get-Date + $WarningSent = $false + + while (-not $proc.HasExited) { + $Elapsed = (Get-Date) - $StartTime + + # 10 Minute Warning + if ($Elapsed.TotalSeconds -ge $WarningTimeoutSec -and -not $WarningSent) { + Write-Warning "$ProcessLabel run over warning time" + Noti $projectname "$ProcessLabel run over warning time" + $WarningSent = $true + } + + # 15 Minute Kill + if ($Elapsed.TotalSeconds -ge $KillTimeoutSec) { + Write-Host "$ProcessLabel exceeded Error time. Terminating..." -ForegroundColor Red + Noti $projectname "$ProcessLabel exceeded Error time. Terminating..." + Stop-Process -Id $proc.Id -Force + break + } + + # Sleep briefly to save CPU cycles + Start-Sleep -Seconds 5 + } + + # Final Status + if ($proc.HasExited) { + Write-Host "Process exited with code: $($proc.ExitCode)" -ForegroundColor Green + } else { + Write-Host "Process was killed by script." -ForegroundColor Yellow + } + +} + +function Render(){ + Login + Get-ChildItem ".\Saved\MovieRenders" -Filter *.json | + Foreach-Object { + $cam = $_.BaseName + $jsonData = Get-Content -Path ".\Saved\MovieRenders\$_" -Raw | ConvertFrom-Json + $map = $jsonData.map + if (!$map){ + $map = $defaultmap + } + + for ($j = 0; $j -lt 36; $j++) { + $img = ".\Saved\MovieRenders\$cam\$j.png" + if (Test-Path $img){ + continue + } + $arguments = @($project,$map,"-game","-MoviePipelineConfig='$config'","-LevelSequence='/Render360/Sequence/$cam/$j'","-windowed","-resx=1280","-resy=720") + Start-Render $editor $arguments $WarningTime $ErrorTime "$cam ($j/36)" + # Invoke-Expression "$editor $project $map -game -MoviePipelineConfig='$config' -LevelSequence='/Render360/Sequence/$cam/$j' -windowed -resx=1280 -resy=720" + $tmp = ".\Saved\MovieRenders\$cam\tmp.png" + if (Test-Path $tmp){ + Rename-Item ".\Saved\MovieRenders\$cam\tmp.png" "$j.png" + Noti $projectname "save $cam ($j/36)" + }else{ + Noti $projectname "crash $cam ($j/36)" + } + + + } + # Set-Location ".\Saved" + # net use M: "\\192.168.10.200\xampp5.6\htdocs\test\360" + # $pold = Test-Path ".\pano\$cam\pano.mi" + # .\ptool + # $pnew = Test-Path ".\pano\$cam\pano.mi" + + # if ($pnew -and !$pold){ + # robocopy "pano\$cam" "M:\pano\$cam" /s + # #robocopy "pano\$cam" "M:\pano\$($cam)_final" /s + # Noti $projectname "render final $cam finish" + # } + + # net use M: /delete + # Set-Location ".." + } + +} + +Render \ No newline at end of file diff --git a/test.cmd b/test.cmd new file mode 100644 index 0000000..254aeb2 --- /dev/null +++ b/test.cmd @@ -0,0 +1 @@ +powershell -ExecutionPolicy Bypass -File .\test.ps1 \ No newline at end of file diff --git a/test.txt b/test.txt new file mode 100644 index 0000000..e69de29 diff --git a/upload.ps1 b/upload.ps1 new file mode 100644 index 0000000..87751db --- /dev/null +++ b/upload.ps1 @@ -0,0 +1,3 @@ +$src ="W:\2025_KeppelLand_EstivaPark\Apps\PC\KL_EstivaPark" + +robocopy "Plugins\Render360" "$src\Plugins\Render360" /MIR \ No newline at end of file