diff --git a/.gitignore b/.gitignore index 1e3e9ff3d8..feff8336d1 100644 --- a/.gitignore +++ b/.gitignore @@ -278,7 +278,7 @@ ModelManifest.xml /AirLib/cmake_install.cmake /MavLinkCom/lib/libMavLinkCom.a /Unreal/Plugins/AirSim/Source/AirLib/ -/Unreal/Environments/Blocks/Plugins/AirSim/ +/Unreal/Environments/BlocksV2/Plugins/AirSim/ /enc_temp_folder /cmake/MavLinkCom/MavLinkTest/MavLinkTest /cmake/MavLinkCom/lib/libMavLinkCom.a @@ -398,7 +398,7 @@ build_docs/ PythonClient/docs/_build # Docker -/docker/Blocks/ +/docker/BlocksV2/ # clangd generated folder, for e.g. from VSCode clangd extension .cache/ diff --git a/AirLib/include/api/RpcLibAdaptorsBase.hpp b/AirLib/include/api/RpcLibAdaptorsBase.hpp index 4785d443b6..fbd19e84de 100644 --- a/AirLib/include/api/RpcLibAdaptorsBase.hpp +++ b/AirLib/include/api/RpcLibAdaptorsBase.hpp @@ -43,7 +43,7 @@ namespace airlib_rpclib struct Vector2r { msr::airlib::real_T x_val = 0, y_val = 0; - MSGPACK_DEFINE_MAP(x_val, y_val); + MSGPACK_DEFINE_ARRAY(x_val, y_val); Vector2r() { @@ -63,7 +63,7 @@ namespace airlib_rpclib struct Vector3r { msr::airlib::real_T x_val = 0, y_val = 0, z_val = 0; - MSGPACK_DEFINE_MAP(x_val, y_val, z_val); + MSGPACK_DEFINE_ARRAY(x_val, y_val, z_val); Vector3r() { @@ -92,7 +92,7 @@ namespace airlib_rpclib std::string object_name; int object_id = -1; - MSGPACK_DEFINE_MAP(has_collided, penetration_depth, time_stamp, normal, impact_point, position, object_name, object_id); + MSGPACK_DEFINE_ARRAY(has_collided, penetration_depth, time_stamp, normal, impact_point, position, object_name, object_id); CollisionInfo() { @@ -119,7 +119,7 @@ namespace airlib_rpclib struct Quaternionr { msr::airlib::real_T w_val = 1, x_val = 0, y_val = 0, z_val = 0; - MSGPACK_DEFINE_MAP(w_val, x_val, y_val, z_val); + MSGPACK_DEFINE_ARRAY(w_val, x_val, y_val, z_val); Quaternionr() { @@ -142,7 +142,7 @@ namespace airlib_rpclib { Vector3r position; Quaternionr orientation; - MSGPACK_DEFINE_MAP(position, orientation); + MSGPACK_DEFINE_ARRAY(position, orientation); Pose() { @@ -162,7 +162,7 @@ namespace airlib_rpclib { double latitude = 0, longitude = 0; float altitude = 0; - MSGPACK_DEFINE_MAP(latitude, longitude, altitude); + MSGPACK_DEFINE_ARRAY(latitude, longitude, altitude); GeoPoint() { @@ -190,7 +190,7 @@ namespace airlib_rpclib bool is_initialized = false; //is RC connected? bool is_valid = false; //must be true for data to be valid - MSGPACK_DEFINE_MAP(timestamp, pitch, roll, throttle, yaw, left_z, right_z, switches, vendor_id, is_initialized, is_valid); + MSGPACK_DEFINE_ARRAY(timestamp, pitch, roll, throttle, yaw, left_z, right_z, switches, vendor_id, is_initialized, is_valid); RCData() { @@ -233,7 +233,7 @@ namespace airlib_rpclib { float matrix[4][4]; - MSGPACK_DEFINE_MAP(matrix); + MSGPACK_DEFINE_ARRAY(matrix); ProjectionMatrix() { @@ -261,7 +261,7 @@ namespace airlib_rpclib Vector2r min; Vector2r max; - MSGPACK_DEFINE_MAP(min, max); + MSGPACK_DEFINE_ARRAY(min, max); Box2D() { @@ -288,7 +288,7 @@ namespace airlib_rpclib Vector3r min; Vector3r max; - MSGPACK_DEFINE_MAP(min, max); + MSGPACK_DEFINE_ARRAY(min, max); Box3D() { @@ -318,7 +318,7 @@ namespace airlib_rpclib Box3D box3D; Pose relative_pose; - MSGPACK_DEFINE_MAP(name, geo_point, box2D, box3D, relative_pose); + MSGPACK_DEFINE_ARRAY(name, geo_point, box2D, box3D, relative_pose); DetectionInfo() { @@ -371,7 +371,7 @@ namespace airlib_rpclib float fov; ProjectionMatrix proj_mat; - MSGPACK_DEFINE_MAP(pose, fov, proj_mat); + MSGPACK_DEFINE_ARRAY(pose, fov, proj_mat); CameraInfo() { @@ -406,7 +406,7 @@ namespace airlib_rpclib Vector3r linear_acceleration; Vector3r angular_acceleration; - MSGPACK_DEFINE_MAP(position, orientation, linear_velocity, angular_velocity, linear_acceleration, angular_acceleration); + MSGPACK_DEFINE_ARRAY(position, orientation, linear_velocity, angular_velocity, linear_acceleration, angular_acceleration); KinematicsState() { @@ -447,7 +447,7 @@ namespace airlib_rpclib float temperature; float air_density; - MSGPACK_DEFINE_MAP(position, geo_point, gravity, air_pressure, temperature, air_density); + MSGPACK_DEFINE_ARRAY(position, geo_point, gravity, air_pressure, temperature, air_density); EnvironmentState() { @@ -484,7 +484,7 @@ namespace airlib_rpclib bool pixels_as_float; bool compress; - MSGPACK_DEFINE_MAP(camera_name, image_type, pixels_as_float, compress); + MSGPACK_DEFINE_ARRAY(camera_name, image_type, pixels_as_float, compress); ImageRequest() { @@ -538,7 +538,7 @@ namespace airlib_rpclib int width, height; msr::airlib::ImageCaptureBase::ImageType image_type; - MSGPACK_DEFINE_MAP(image_data_uint8, image_data_float, camera_position, camera_name, + MSGPACK_DEFINE_ARRAY(image_data_uint8, image_data_float, camera_position, camera_name, camera_orientation, time_stamp, message, pixels_as_float, compress, width, height, image_type); ImageResponse() @@ -615,7 +615,7 @@ namespace airlib_rpclib Pose pose; std::vector segmentation; - MSGPACK_DEFINE_MAP(time_stamp, point_cloud, pose, segmentation); + MSGPACK_DEFINE_ARRAY(time_stamp, point_cloud, pose, segmentation); LidarData() { @@ -649,7 +649,7 @@ namespace airlib_rpclib Vector3r angular_velocity; Vector3r linear_acceleration; - MSGPACK_DEFINE_MAP(time_stamp, orientation, angular_velocity, linear_acceleration); + MSGPACK_DEFINE_ARRAY(time_stamp, orientation, angular_velocity, linear_acceleration); ImuData() { @@ -683,7 +683,7 @@ namespace airlib_rpclib msr::airlib::real_T pressure; msr::airlib::real_T qnh; - MSGPACK_DEFINE_MAP(time_stamp, altitude, pressure, qnh); + MSGPACK_DEFINE_ARRAY(time_stamp, altitude, pressure, qnh); BarometerData() { @@ -716,7 +716,7 @@ namespace airlib_rpclib Vector3r magnetic_field_body; std::vector magnetic_field_covariance; // not implemented in MagnetometerBase.hpp - MSGPACK_DEFINE_MAP(time_stamp, magnetic_field_body, magnetic_field_covariance); + MSGPACK_DEFINE_ARRAY(time_stamp, magnetic_field_body, magnetic_field_covariance); MagnetometerData() { @@ -749,7 +749,7 @@ namespace airlib_rpclib msr::airlib::GpsBase::GnssFixType fix_type; uint64_t time_utc = 0; - MSGPACK_DEFINE_MAP(geo_point, eph, epv, velocity, fix_type, time_utc); + MSGPACK_DEFINE_ARRAY(geo_point, eph, epv, velocity, fix_type, time_utc); GnssReport() { @@ -786,7 +786,7 @@ namespace airlib_rpclib GnssReport gnss; bool is_valid = false; - MSGPACK_DEFINE_MAP(time_stamp, gnss, is_valid); + MSGPACK_DEFINE_ARRAY(time_stamp, gnss, is_valid); GpsData() { @@ -819,7 +819,7 @@ namespace airlib_rpclib msr::airlib::real_T max_distance; //m Pose relative_pose; - MSGPACK_DEFINE_MAP(time_stamp, distance, min_distance, max_distance, relative_pose); + MSGPACK_DEFINE_ARRAY(time_stamp, distance, min_distance, max_distance, relative_pose); DistanceSensorData() { @@ -857,7 +857,7 @@ namespace airlib_rpclib std::vector indices; std::string name; - MSGPACK_DEFINE_MAP(position, orientation, vertices, indices, name); + MSGPACK_DEFINE_ARRAY(position, orientation, vertices, indices, name); MeshPositionVertexBuffersResponse() { diff --git a/AirLib/include/vehicles/car/api/CarRpcLibAdaptors.hpp b/AirLib/include/vehicles/car/api/CarRpcLibAdaptors.hpp index b6c8898484..18e1052af8 100644 --- a/AirLib/include/vehicles/car/api/CarRpcLibAdaptors.hpp +++ b/AirLib/include/vehicles/car/api/CarRpcLibAdaptors.hpp @@ -32,7 +32,7 @@ namespace airlib_rpclib int manual_gear = 0; bool gear_immediate = true; - MSGPACK_DEFINE_MAP(throttle, steering, brake, handbrake, is_manual_gear, manual_gear, gear_immediate); + MSGPACK_DEFINE_ARRAY(throttle, steering, brake, handbrake, is_manual_gear, manual_gear, gear_immediate); CarControls() { @@ -64,7 +64,7 @@ namespace airlib_rpclib KinematicsState kinematics_estimated; uint64_t timestamp; - MSGPACK_DEFINE_MAP(speed, gear, rpm, maxrpm, handbrake, kinematics_estimated, timestamp); + MSGPACK_DEFINE_ARRAY(speed, gear, rpm, maxrpm, handbrake, kinematics_estimated, timestamp); CarState() { diff --git a/AirLib/include/vehicles/multirotor/api/MultirotorRpcLibAdaptors.hpp b/AirLib/include/vehicles/multirotor/api/MultirotorRpcLibAdaptors.hpp index 47dcb02821..47d256dbc7 100644 --- a/AirLib/include/vehicles/multirotor/api/MultirotorRpcLibAdaptors.hpp +++ b/AirLib/include/vehicles/multirotor/api/MultirotorRpcLibAdaptors.hpp @@ -28,7 +28,7 @@ namespace airlib_rpclib { bool is_rate = true; float yaw_or_rate = 0; - MSGPACK_DEFINE_MAP(is_rate, yaw_or_rate); + MSGPACK_DEFINE_ARRAY(is_rate, yaw_or_rate); YawMode() { @@ -51,7 +51,7 @@ namespace airlib_rpclib msr::airlib::real_T torque_scaler; msr::airlib::real_T speed; - MSGPACK_DEFINE_MAP(thrust, torque_scaler, speed); + MSGPACK_DEFINE_ARRAY(thrust, torque_scaler, speed); RotorParameters() { @@ -75,7 +75,7 @@ namespace airlib_rpclib std::vector rotors; uint64_t timestamp; - MSGPACK_DEFINE_MAP(rotors, timestamp); + MSGPACK_DEFINE_ARRAY(rotors, timestamp); RotorStates() { @@ -113,7 +113,7 @@ namespace airlib_rpclib std::vector controller_messages; bool can_arm; - MSGPACK_DEFINE_MAP(collision, kinematics_estimated, gps_location, timestamp, landed_state, rc_data); + MSGPACK_DEFINE_ARRAY(collision, kinematics_estimated, gps_location, timestamp, landed_state, rc_data); MultirotorState() { diff --git a/SGM/src/sgmstereo/sgmstereo.vcxproj b/SGM/src/sgmstereo/sgmstereo.vcxproj index 2352230f22..70a2ea6f92 100644 --- a/SGM/src/sgmstereo/sgmstereo.vcxproj +++ b/SGM/src/sgmstereo/sgmstereo.vcxproj @@ -38,10 +38,14 @@ {A01E543F-EF34-46BB-8F3F-29AB84E7A5D4} Features - SAK - SAK - SAK - SAK + + + + + + + + sgmstereo diff --git a/Unreal/Environments/Blocks/Blocks.uproject b/Unreal/Environments/Blocks/Blocks.uproject deleted file mode 100644 index fa31cae13d..0000000000 --- a/Unreal/Environments/Blocks/Blocks.uproject +++ /dev/null @@ -1,30 +0,0 @@ -{ - "FileVersion": 3, - "EngineAssociation": "5.4", - "Category": "", - "Description": "", - "Modules": [ - { - "Name": "Blocks", - "Type": "Runtime", - "LoadingPhase": "Default", - "AdditionalDependencies": [ - "AirSim" - ] - } - ], - "Plugins": [ - { - "Name": "AirSim", - "Enabled": true - }, - { - "Name": "SteamVR", - "Enabled": false - }, - { - "Name": "OculusVR", - "Enabled": false - } - ] -} \ No newline at end of file diff --git a/Unreal/Environments/Blocks/Config/DefaultEditor.ini b/Unreal/Environments/Blocks/Config/DefaultEditor.ini deleted file mode 100644 index f44257a4da..0000000000 --- a/Unreal/Environments/Blocks/Config/DefaultEditor.ini +++ /dev/null @@ -1,11 +0,0 @@ -[UnrealEd.SimpleMap] -SimpleMapName=/Game/Flying/Maps/FlyingExampleMap - -[EditoronlyBP] -bAllowClassAndBlueprintPinMatching=true -bReplaceBlueprintWithClass= true -bDontLoadBlueprintOutsideEditor= true -bBlueprintIsNotBlueprintType= true - -[/Script/AdvancedPreviewScene.SharedProfiles] - diff --git a/Unreal/Environments/Blocks/Config/DefaultEditorPerProjectUserSettings.ini b/Unreal/Environments/Blocks/Config/DefaultEditorPerProjectUserSettings.ini deleted file mode 100644 index e15e1cff67..0000000000 --- a/Unreal/Environments/Blocks/Config/DefaultEditorPerProjectUserSettings.ini +++ /dev/null @@ -1,5 +0,0 @@ -[ContentBrowser] -ContentBrowserTab1.SelectedPaths=/Game/Flying - -[/Script/UnrealEd.EditorPerProjectUserSettings] -bThrottleCPUWhenNotForeground=False \ No newline at end of file diff --git a/Unreal/Environments/Blocks/Config/DefaultEngine.ini b/Unreal/Environments/Blocks/Config/DefaultEngine.ini deleted file mode 100644 index af56ed2497..0000000000 --- a/Unreal/Environments/Blocks/Config/DefaultEngine.ini +++ /dev/null @@ -1,84 +0,0 @@ -[/Script/EngineSettings.GameMapsSettings] -EditorStartupMap=/Game/FlyingCPP/Maps/FlyingExampleMap -LocalMapOptions= -TransitionMap= -bUseSplitscreen=True -TwoPlayerSplitscreenLayout=Horizontal -ThreePlayerSplitscreenLayout=FavorTop -GameInstanceClass=/Script/Engine.GameInstance -GameDefaultMap=/Game/FlyingCPP/Maps/FlyingExampleMap -ServerDefaultMap=/Engine/Maps/Entry -GlobalDefaultGameMode=/Script/AirSim.AirSimGameMode -GlobalDefaultServerGameMode=None - -[/Script/IOSRuntimeSettings.IOSRuntimeSettings] -MinimumiOSVersion=IOS_11 - - -[/Script/Engine.Engine] -+ActiveGameNameRedirects=(OldGameName="TP_Flying",NewGameName="/Script/Blocks") -+ActiveGameNameRedirects=(OldGameName="/Script/TP_Flying",NewGameName="/Script/Blocks") -+ActiveClassRedirects=(OldClassName="TP_FlyingPawn",NewClassName="BlocksPawn") -+ActiveClassRedirects=(OldClassName="TP_FlyingGameMode",NewClassName="BlocksGameMode") - -[/Script/HardwareTargeting.HardwareTargetingSettings] -TargetedHardwareClass=Desktop -AppliedTargetedHardwareClass=Desktop -DefaultGraphicsPerformance=Maximum -AppliedDefaultGraphicsPerformance=Maximum - -[/Script/Engine.PhysicsSettings] -DefaultGravityZ=-980.000000 -DefaultTerminalVelocity=4000.000000 -DefaultFluidFriction=0.300000 -SimulateScratchMemorySize=262144 -RagdollAggregateThreshold=4 -TriangleMeshTriangleMinAreaThreshold=5.000000 -bEnableAsyncScene=False -bEnableShapeSharing=False -bEnablePCM=False -bEnableStabilization=False -bWarnMissingLocks=True -bEnable2DPhysics=False -LockedAxis=Invalid -DefaultDegreesOfFreedom=Full3D -BounceThresholdVelocity=200.000000 -FrictionCombineMode=Average -RestitutionCombineMode=Average -MaxAngularVelocity=3600.000000 -MaxDepenetrationVelocity=0.000000 -ContactOffsetMultiplier=0.010000 -MinContactOffset=0.000100 -MaxContactOffset=1.000000 -bSimulateSkeletalMeshOnDedicatedServer=True -DefaultShapeComplexity=CTF_UseSimpleAndComplex -bDefaultHasComplexCollision=True -bSuppressFaceRemapTable=False -bSupportUVFromHitResults=False -bDisableActiveActors=False -bDisableCCD=False -bEnableEnhancedDeterminism=False -MaxPhysicsDeltaTime=0.033333 -bSubstepping=False -bSubsteppingAsync=False -MaxSubstepDeltaTime=0.016667 -MaxSubsteps=6 -SyncSceneSmoothingFactor=0.000000 -AsyncSceneSmoothingFactor=0.990000 -InitialAverageFrameRate=0.016667 -PhysXTreeRebuildRate=10 - -[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] -bEnablePlugin=True -bAllowNetworkConnection=True -SecurityToken=E4EBEAA64CDE3B39980008BE0CBB1C01 -bIncludeInShipping=False -bAllowExternalStartInShipping=False -bCompileAFSProject=False -bUseCompression=False -bLogFiles=False -bReportStats=False -ConnectionType=USBOnly -bUseManualIPAddress=False -ManualIPAddress= - diff --git a/Unreal/Environments/Blocks/Config/DefaultGameUserSettings.ini b/Unreal/Environments/Blocks/Config/DefaultGameUserSettings.ini deleted file mode 100644 index 87f51567e9..0000000000 --- a/Unreal/Environments/Blocks/Config/DefaultGameUserSettings.ini +++ /dev/null @@ -1,2 +0,0 @@ -[/Script/Engine.GameUserSettings] -FullscreenMode=1 \ No newline at end of file diff --git a/Unreal/Environments/Blocks/Content/FlyingCPP/Maps/FlyingExampleMap.umap b/Unreal/Environments/Blocks/Content/FlyingCPP/Maps/FlyingExampleMap.umap deleted file mode 100644 index 412fce6f39..0000000000 Binary files a/Unreal/Environments/Blocks/Content/FlyingCPP/Maps/FlyingExampleMap.umap and /dev/null differ diff --git a/Unreal/Environments/Blocks/Source/Blocks.Target.cs b/Unreal/Environments/Blocks/Source/Blocks.Target.cs deleted file mode 100644 index f4e33166dc..0000000000 --- a/Unreal/Environments/Blocks/Source/Blocks.Target.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -using UnrealBuildTool; -using System.Collections.Generic; - -public class BlocksTarget : TargetRules -{ - public BlocksTarget(TargetInfo Target) : base(Target) - { - DefaultBuildSettings = BuildSettingsVersion.V5; - Type = TargetType.Game; - ExtraModuleNames.AddRange(new string[] { "Blocks" }); - DefaultBuildSettings = BuildSettingsVersion.V4; - //bUseUnityBuild = false; - if (Target.Platform == UnrealTargetPlatform.Linux) - bUsePCHFiles = false; - } -} diff --git a/Unreal/Environments/Blocks/Source/Blocks/Blocks.Build.cs b/Unreal/Environments/Blocks/Source/Blocks/Blocks.Build.cs deleted file mode 100644 index 46aba28414..0000000000 --- a/Unreal/Environments/Blocks/Source/Blocks/Blocks.Build.cs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -using UnrealBuildTool; - -public class Blocks : ModuleRules -{ - public Blocks(ReadOnlyTargetRules Target) : base(Target) - { - PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; - bEnableExceptions = true; // win64 - if (Target.Platform == UnrealTargetPlatform.Linux) - bEnableExceptions = false; - PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); - } -} diff --git a/Unreal/Environments/Blocks/Source/Blocks/Blocks.cpp b/Unreal/Environments/Blocks/Source/Blocks/Blocks.cpp deleted file mode 100644 index ccda11a0df..0000000000 --- a/Unreal/Environments/Blocks/Source/Blocks/Blocks.cpp +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Blocks.h" - -#include "Modules/ModuleManager.h" - -IMPLEMENT_PRIMARY_GAME_MODULE(FDefaultGameModuleImpl, Blocks, "Blocks"); diff --git a/Unreal/Environments/Blocks/Source/Blocks/Blocks.h b/Unreal/Environments/Blocks/Source/Blocks/Blocks.h deleted file mode 100644 index 25b0d29415..0000000000 --- a/Unreal/Environments/Blocks/Source/Blocks/Blocks.h +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" diff --git a/Unreal/Environments/Blocks/Source/BlocksEditor.Target.cs b/Unreal/Environments/Blocks/Source/BlocksEditor.Target.cs deleted file mode 100644 index 7a6373186d..0000000000 --- a/Unreal/Environments/Blocks/Source/BlocksEditor.Target.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -using UnrealBuildTool; -using System.Collections.Generic; - -public class BlocksEditorTarget : TargetRules -{ - public BlocksEditorTarget(TargetInfo Target) : base(Target) - { - DefaultBuildSettings = BuildSettingsVersion.V5; - Type = TargetType.Editor; - ExtraModuleNames.AddRange(new string[] { "Blocks" }); - DefaultBuildSettings = BuildSettingsVersion.V4; - //bUseUnityBuild = false; - //bUsePCHFiles = false; - } -} diff --git a/Unreal/Environments/BlocksV2/.vsconfig b/Unreal/Environments/BlocksV2/.vsconfig new file mode 100644 index 0000000000..7f5f4b38fd --- /dev/null +++ b/Unreal/Environments/BlocksV2/.vsconfig @@ -0,0 +1,13 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.Net.Component.4.6.2.TargetingPack", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64", + "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", + "Microsoft.VisualStudio.Component.Windows10SDK.22621", + "Microsoft.VisualStudio.Workload.CoreEditor", + "Microsoft.VisualStudio.Workload.ManagedDesktop", + "Microsoft.VisualStudio.Workload.NativeDesktop", + "Microsoft.VisualStudio.Workload.NativeGame" + ] +} diff --git a/Unreal/Environments/BlocksV2/BlocksV2.uproject b/Unreal/Environments/BlocksV2/BlocksV2.uproject new file mode 100644 index 0000000000..9f36f2143d --- /dev/null +++ b/Unreal/Environments/BlocksV2/BlocksV2.uproject @@ -0,0 +1,29 @@ +{ + "FileVersion": 3, + "EngineAssociation": "5.4", + "Category": "", + "Description": "", + "Modules": [ + { + "Name": "BlocksV2", + "Type": "Runtime", + "LoadingPhase": "Default", + "AdditionalDependencies": [ + "AirSim" + ] + } + ], + "Plugins": [ + { + "Name": "AirSim", + "Enabled": true + }, + { + "Name": "ModelingToolsEditorMode", + "Enabled": true, + "TargetAllowList": [ + "Editor" + ] + } + ] +} \ No newline at end of file diff --git a/Unreal/Environments/BlocksV2/Config/DefaultEditor.ini b/Unreal/Environments/BlocksV2/Config/DefaultEditor.ini new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Unreal/Environments/BlocksV2/Config/DefaultEngine.ini b/Unreal/Environments/BlocksV2/Config/DefaultEngine.ini new file mode 100644 index 0000000000..cca0809ca8 --- /dev/null +++ b/Unreal/Environments/BlocksV2/Config/DefaultEngine.ini @@ -0,0 +1,88 @@ + + +[/Script/EngineSettings.GameMapsSettings] +GameDefaultMap=/Game/FlyingCPP/Maps/FlyingExampleMapV2.FlyingExampleMapV2 +EditorStartupMap=/Game/FlyingCPP/Maps/FlyingExampleMapV2.FlyingExampleMapV2 + +[/Script/WindowsTargetPlatform.WindowsTargetSettings] +DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 +-D3D12TargetedShaderFormats=PCD3D_SM5 ++D3D12TargetedShaderFormats=PCD3D_SM6 +-D3D11TargetedShaderFormats=PCD3D_SM5 ++D3D11TargetedShaderFormats=PCD3D_SM5 +Compiler=Default +AudioSampleRate=48000 +AudioCallbackBufferFrameSize=1024 +AudioNumBuffersToEnqueue=1 +AudioMaxChannels=0 +AudioNumSourceWorkers=4 +SpatializationPlugin= +SourceDataOverridePlugin= +ReverbPlugin= +OcclusionPlugin= +CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0) +CacheSizeKB=65536 +MaxChunkSizeOverrideKB=0 +bResampleForDevice=False +MaxSampleRate=48000.000000 +HighSampleRate=32000.000000 +MedSampleRate=24000.000000 +LowSampleRate=12000.000000 +MinSampleRate=8000.000000 +CompressionQualityModifier=1.000000 +AutoStreamingThreshold=0.000000 +SoundCueCookQualityIndex=-1 + +[/Script/Engine.RendererSettings] +r.Mobile.EnableNoPrecomputedLightingCSMShader=True + +r.GenerateMeshDistanceFields=True + +r.DynamicGlobalIlluminationMethod=1 + +r.ReflectionMethod=1 + +r.Shadow.Virtual.Enable=1 + +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True + +r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8 + +r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8 + +[/Script/LinuxTargetPlatform.LinuxTargetSettings] +-TargetedRHIs=SF_VULKAN_SM5 ++TargetedRHIs=SF_VULKAN_SM6 + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Maximum +AppliedDefaultGraphicsPerformance=Maximum + +[/Script/WorldPartitionEditor.WorldPartitionEditorSettings] +CommandletClass=Class'/Script/UnrealEd.WorldPartitionConvertCommandlet' + +[/Script/Engine.UserInterfaceSettings] +bAuthorizeAutomaticWidgetVariableCreation=False +FontDPIPreset=Standard +FontDPI=72 + +[/Script/Engine.Engine] ++ActiveGameNameRedirects=(OldGameName="TP_Blank",NewGameName="/Script/BlocksV2") ++ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/BlocksV2") + +[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] +bEnablePlugin=True +bAllowNetworkConnection=True +SecurityToken=F9AC8B624B1B36841CAC2FAB035C83E0 +bIncludeInShipping=False +bAllowExternalStartInShipping=False +bCompileAFSProject=False +bUseCompression=False +bLogFiles=False +bReportStats=False +ConnectionType=USBOnly +bUseManualIPAddress=False +ManualIPAddress= + diff --git a/Unreal/Environments/Blocks/Config/DefaultGame.ini b/Unreal/Environments/BlocksV2/Config/DefaultGame.ini similarity index 64% rename from Unreal/Environments/Blocks/Config/DefaultGame.ini rename to Unreal/Environments/BlocksV2/Config/DefaultGame.ini index 3f62f5dc66..82d9c82398 100644 --- a/Unreal/Environments/Blocks/Config/DefaultGame.ini +++ b/Unreal/Environments/BlocksV2/Config/DefaultGame.ini @@ -1,12 +1,7 @@ + [/Script/EngineSettings.GeneralProjectSettings] -ProjectID=367FFC384956CDC4377673B3217F380D -ProjectName="Blocks" -CompanyName=Microsoft Research -Homepage="https://github.com/microsoft/airsim" -SupportContact="https://github.com/microsoft/airsim/issues" -LicensingTerms=MIT Licence -ProjectDisplayedTitle=NSLOCTEXT("[/Script/EngineSettings]", "8F8B6B2A472F9FDFB69E2B8CFAE8C4E0", "Blocks Environment for AirSim") -ProjectDebugTitleInfo=NSLOCTEXT("[/Script/EngineSettings]", "F31D7C524A9E9BC66DD2AA922D309408", "Blocks Environment for AirSim") +ProjectID=4E909CD9439A66EDA9751788CF46C333 +ProjectName="BlocksV2" [/Script/UnrealEd.ProjectPackagingSettings] Build=IfProjectHasCode @@ -39,10 +34,8 @@ bCompressed=True bEncryptIniFiles=False bEncryptPakIndex=False bSkipEditorContent=False -+MapsToCook=(FilePath="/Game/FlyingCPP/Maps/FlyingExampleMap") ++MapsToCook=(FilePath="/Game/FlyingCPP/Maps/FlyingExampleMapV2") +MapsToCook=(FilePath="/AirSim/AirSimAssets") +DirectoriesToAlwaysCook=(Path="/AirSim/HUDAssets") bNativizeBlueprintAssets=False -bNativizeOnlySelectedBlueprints=False - - +bNativizeOnlySelectedBlueprints=False \ No newline at end of file diff --git a/Unreal/Environments/Blocks/Config/DefaultInput.ini b/Unreal/Environments/BlocksV2/Config/DefaultInput.ini similarity index 97% rename from Unreal/Environments/Blocks/Config/DefaultInput.ini rename to Unreal/Environments/BlocksV2/Config/DefaultInput.ini index 214b9ff8c5..4cc36056b3 100644 --- a/Unreal/Environments/Blocks/Config/DefaultInput.ini +++ b/Unreal/Environments/BlocksV2/Config/DefaultInput.ini @@ -63,19 +63,17 @@ bF11TogglesFullscreen=True bUseMouseForTouch=False bEnableMouseSmoothing=True bEnableFOVScaling=True -bCaptureMouseOnLaunch=False +bCaptureMouseOnLaunch=True bEnableLegacyInputScales=True bEnableMotionControls=True bFilterInputByPlatformUser=False -bEnableInputDeviceSubsystem=True bShouldFlushPressedKeysOnViewportFocusLost=True -bEnableDynamicComponentInputBinding=True bAlwaysShowTouchInterface=False bShowConsoleOnFourFingerTap=True bEnableGestureRecognizer=False bUseAutocorrect=False -DefaultViewportMouseCaptureMode=NoCapture -DefaultViewportMouseLockMode=DoNotLock +DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown +DefaultViewportMouseLockMode=LockOnCapture FOVScale=0.011110 DoubleClickTime=0.200000 DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput @@ -83,3 +81,5 @@ DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks -ConsoleKeys=Tilde +ConsoleKeys=Tilde ++ConsoleKeys=Caret + diff --git a/Unreal/Environments/Blocks/Content/Flying/Meshes/BaseMaterial.uasset b/Unreal/Environments/BlocksV2/Content/Flying/Meshes/BaseMaterial.uasset similarity index 100% rename from Unreal/Environments/Blocks/Content/Flying/Meshes/BaseMaterial.uasset rename to Unreal/Environments/BlocksV2/Content/Flying/Meshes/BaseMaterial.uasset diff --git a/Unreal/Environments/Blocks/Content/Flying/Meshes/GrayMaterial.uasset b/Unreal/Environments/BlocksV2/Content/Flying/Meshes/GrayMaterial.uasset similarity index 100% rename from Unreal/Environments/Blocks/Content/Flying/Meshes/GrayMaterial.uasset rename to Unreal/Environments/BlocksV2/Content/Flying/Meshes/GrayMaterial.uasset diff --git a/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMap.umap b/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMap.umap new file mode 100644 index 0000000000..7948d8b929 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMap.umap differ diff --git a/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMapV2.umap b/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMapV2.umap new file mode 100644 index 0000000000..b095e26b29 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMapV2.umap differ diff --git a/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMapV2_HLOD0_Instancing.uasset b/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMapV2_HLOD0_Instancing.uasset new file mode 100644 index 0000000000..7acf2da936 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/FlyingCPP/Maps/FlyingExampleMapV2_HLOD0_Instancing.uasset differ diff --git a/Unreal/Environments/Blocks/Content/Geometry/Meshes/1M_Cube.uasset b/Unreal/Environments/BlocksV2/Content/Geometry/Meshes/1M_Cube.uasset similarity index 100% rename from Unreal/Environments/Blocks/Content/Geometry/Meshes/1M_Cube.uasset rename to Unreal/Environments/BlocksV2/Content/Geometry/Meshes/1M_Cube.uasset diff --git a/Unreal/Environments/Blocks/Content/Geometry/Meshes/1M_Cube_Chamfer.uasset b/Unreal/Environments/BlocksV2/Content/Geometry/Meshes/1M_Cube_Chamfer.uasset similarity index 100% rename from Unreal/Environments/Blocks/Content/Geometry/Meshes/1M_Cube_Chamfer.uasset rename to Unreal/Environments/BlocksV2/Content/Geometry/Meshes/1M_Cube_Chamfer.uasset diff --git a/Unreal/Environments/Blocks/Content/Geometry/Meshes/CubeMaterial.uasset b/Unreal/Environments/BlocksV2/Content/Geometry/Meshes/CubeMaterial.uasset similarity index 100% rename from Unreal/Environments/Blocks/Content/Geometry/Meshes/CubeMaterial.uasset rename to Unreal/Environments/BlocksV2/Content/Geometry/Meshes/CubeMaterial.uasset diff --git a/Unreal/Environments/Blocks/Content/Geometry/Meshes/TemplateFloor.uasset b/Unreal/Environments/BlocksV2/Content/Geometry/Meshes/TemplateFloor.uasset similarity index 100% rename from Unreal/Environments/Blocks/Content/Geometry/Meshes/TemplateFloor.uasset rename to Unreal/Environments/BlocksV2/Content/Geometry/Meshes/TemplateFloor.uasset diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/03/B3ZDC1G0FY50XZJP245GPO.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/03/B3ZDC1G0FY50XZJP245GPO.uasset new file mode 100644 index 0000000000..64513eb735 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/03/B3ZDC1G0FY50XZJP245GPO.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/33/9V3EC92YH2HWGME9E2L9C5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/33/9V3EC92YH2HWGME9E2L9C5.uasset new file mode 100644 index 0000000000..1433df368a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/33/9V3EC92YH2HWGME9E2L9C5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/4M/AJL7HNM7445MYUWUYXM7D9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/4M/AJL7HNM7445MYUWUYXM7D9.uasset new file mode 100644 index 0000000000..7308092487 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/4M/AJL7HNM7445MYUWUYXM7D9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/6O/98LKOJBXJ2MBAH79J6RQNT.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/6O/98LKOJBXJ2MBAH79J6RQNT.uasset new file mode 100644 index 0000000000..f3ea104341 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/6O/98LKOJBXJ2MBAH79J6RQNT.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/8V/984CUU6193G2J0CY9V1IU9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/8V/984CUU6193G2J0CY9V1IU9.uasset new file mode 100644 index 0000000000..5c402d83a9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/8V/984CUU6193G2J0CY9V1IU9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/8V/MRJ9BAGD92DLBJXT7QEFN5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/8V/MRJ9BAGD92DLBJXT7QEFN5.uasset new file mode 100644 index 0000000000..23fdebbea1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/8V/MRJ9BAGD92DLBJXT7QEFN5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/9U/U9KUVD9RH96P1HX6TQOINA.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/9U/U9KUVD9RH96P1HX6TQOINA.uasset new file mode 100644 index 0000000000..64b45197dd Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/9U/U9KUVD9RH96P1HX6TQOINA.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/CT/7W3CAUEOM23PMHBRX6DGQP.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/CT/7W3CAUEOM23PMHBRX6DGQP.uasset new file mode 100644 index 0000000000..e00ac9f7d4 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/CT/7W3CAUEOM23PMHBRX6DGQP.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/DN/H2OC0FIBZTJRZPXG7QYK5K.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/DN/H2OC0FIBZTJRZPXG7QYK5K.uasset new file mode 100644 index 0000000000..f9c8f6cee0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/DN/H2OC0FIBZTJRZPXG7QYK5K.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/EE/5QAKTCCTM0AX897G6LUC0X.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/EE/5QAKTCCTM0AX897G6LUC0X.uasset new file mode 100644 index 0000000000..359393c260 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/EE/5QAKTCCTM0AX897G6LUC0X.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/F9/EDNBPG1US8NQMB4ERQ5KUN.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/F9/EDNBPG1US8NQMB4ERQ5KUN.uasset new file mode 100644 index 0000000000..c702f22bb8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/F9/EDNBPG1US8NQMB4ERQ5KUN.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/K2/JU201DCCYVOORZ45GNPIFW.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/K2/JU201DCCYVOORZ45GNPIFW.uasset new file mode 100644 index 0000000000..fce69b857e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/K2/JU201DCCYVOORZ45GNPIFW.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/KL/ZRCRNT9JFA5E69PD8EHOL1.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/KL/ZRCRNT9JFA5E69PD8EHOL1.uasset new file mode 100644 index 0000000000..f61ed06794 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/KL/ZRCRNT9JFA5E69PD8EHOL1.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/L4/WU1OQG6253HE0EMNSA3B6F.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/L4/WU1OQG6253HE0EMNSA3B6F.uasset new file mode 100644 index 0000000000..f75905ce3b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/L4/WU1OQG6253HE0EMNSA3B6F.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/MA/MB4FQIND7Z5SJW5SE1GVW6.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/MA/MB4FQIND7Z5SJW5SE1GVW6.uasset new file mode 100644 index 0000000000..973c1aa481 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/MA/MB4FQIND7Z5SJW5SE1GVW6.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/R4/3ZAG1DBEWDOSGD6PYHSB25.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/R4/3ZAG1DBEWDOSGD6PYHSB25.uasset new file mode 100644 index 0000000000..1ae911283d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/R4/3ZAG1DBEWDOSGD6PYHSB25.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/SE/6ON9R0338F4FE8TWC43F07.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/SE/6ON9R0338F4FE8TWC43F07.uasset new file mode 100644 index 0000000000..624ea88380 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/SE/6ON9R0338F4FE8TWC43F07.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/VD/OKM96GKWS3TVT8Q3H0IYU2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/VD/OKM96GKWS3TVT8Q3H0IYU2.uasset new file mode 100644 index 0000000000..afb7e4ef50 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/VD/OKM96GKWS3TVT8Q3H0IYU2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/W3/BG3VUCC9IIHZH7VXMQIU8J.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/W3/BG3VUCC9IIHZH7VXMQIU8J.uasset new file mode 100644 index 0000000000..65a1ac2ad4 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/W3/BG3VUCC9IIHZH7VXMQIU8J.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/WF/DM5O0I40C6JQF9TDKT5INE.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/WF/DM5O0I40C6JQF9TDKT5INE.uasset new file mode 100644 index 0000000000..2251d789d3 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/0/WF/DM5O0I40C6JQF9TDKT5INE.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/5B/UFQ0PVXEJ88MYGOLJ6RQVQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/5B/UFQ0PVXEJ88MYGOLJ6RQVQ.uasset new file mode 100644 index 0000000000..c21fa134c4 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/5B/UFQ0PVXEJ88MYGOLJ6RQVQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/64/HOJ4CU005WKDD07P55Y5BC.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/64/HOJ4CU005WKDD07P55Y5BC.uasset new file mode 100644 index 0000000000..4c0839813f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/64/HOJ4CU005WKDD07P55Y5BC.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/9M/7L5LJHHC31B9E3LAH4318H.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/9M/7L5LJHHC31B9E3LAH4318H.uasset new file mode 100644 index 0000000000..c8625cc562 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/9M/7L5LJHHC31B9E3LAH4318H.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/D1/RDUYKNHJLZU50CG4SIOHJ9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/D1/RDUYKNHJLZU50CG4SIOHJ9.uasset new file mode 100644 index 0000000000..2e6b7ae95f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/D1/RDUYKNHJLZU50CG4SIOHJ9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/DY/11NVS7H1CFI7I323M1AHVL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/DY/11NVS7H1CFI7I323M1AHVL.uasset new file mode 100644 index 0000000000..04cf591b32 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/DY/11NVS7H1CFI7I323M1AHVL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/MV/ME2D2UDKYH9810NY375UP5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/MV/ME2D2UDKYH9810NY375UP5.uasset new file mode 100644 index 0000000000..5673c0742a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/MV/ME2D2UDKYH9810NY375UP5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/PO/DPHA4S9VLLHTHLSM19N5A4.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/PO/DPHA4S9VLLHTHLSM19N5A4.uasset new file mode 100644 index 0000000000..e04bd3bb13 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/PO/DPHA4S9VLLHTHLSM19N5A4.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/QJ/IVPBS4YUGLGNS37KZMGTCE.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/QJ/IVPBS4YUGLGNS37KZMGTCE.uasset new file mode 100644 index 0000000000..b5c0c18915 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/QJ/IVPBS4YUGLGNS37KZMGTCE.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/R0/3ODLHZI9OL9EX454AJ2HD1.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/R0/3ODLHZI9OL9EX454AJ2HD1.uasset new file mode 100644 index 0000000000..9daa624838 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/1/R0/3ODLHZI9OL9EX454AJ2HD1.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/0R/0BF3WKJU8OLNWYSQUBLLBL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/0R/0BF3WKJU8OLNWYSQUBLLBL.uasset new file mode 100644 index 0000000000..a4cd2419d9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/0R/0BF3WKJU8OLNWYSQUBLLBL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/41/TTCN24SYVQS9950JHG3E53.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/41/TTCN24SYVQS9950JHG3E53.uasset new file mode 100644 index 0000000000..b08b29c51e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/41/TTCN24SYVQS9950JHG3E53.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/71/2YI8HSJ0U8IZ9C3Y8PS3G2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/71/2YI8HSJ0U8IZ9C3Y8PS3G2.uasset new file mode 100644 index 0000000000..25a0c92107 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/71/2YI8HSJ0U8IZ9C3Y8PS3G2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/8X/1W1LTTBT9FJY5YSUEPNZJ1.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/8X/1W1LTTBT9FJY5YSUEPNZJ1.uasset new file mode 100644 index 0000000000..b25645590f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/8X/1W1LTTBT9FJY5YSUEPNZJ1.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/96/2MANKX7WMNW0JBU32KWND1.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/96/2MANKX7WMNW0JBU32KWND1.uasset new file mode 100644 index 0000000000..4760c5bb6f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/96/2MANKX7WMNW0JBU32KWND1.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/B2/MGVRBDTPS8F66AAKK14H0B.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/B2/MGVRBDTPS8F66AAKK14H0B.uasset new file mode 100644 index 0000000000..aea6eea0db Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/B2/MGVRBDTPS8F66AAKK14H0B.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/BY/O38T4HI2GL5VLQLA7SFZ57.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/BY/O38T4HI2GL5VLQLA7SFZ57.uasset new file mode 100644 index 0000000000..8a20d806ee Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/BY/O38T4HI2GL5VLQLA7SFZ57.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/C4/UC49WOL2WJS686P379QJY7.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/C4/UC49WOL2WJS686P379QJY7.uasset new file mode 100644 index 0000000000..c2a5a01181 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/C4/UC49WOL2WJS686P379QJY7.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/KE/12L1ORJ1HX536D08AVTR6W.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/KE/12L1ORJ1HX536D08AVTR6W.uasset new file mode 100644 index 0000000000..226c48fa05 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/KE/12L1ORJ1HX536D08AVTR6W.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/L4/XPVO78N7A7DWMI517A3OHQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/L4/XPVO78N7A7DWMI517A3OHQ.uasset new file mode 100644 index 0000000000..12d5adedc0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/L4/XPVO78N7A7DWMI517A3OHQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/L5/UXDS2487Q1HM0VDXWELDPD.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/L5/UXDS2487Q1HM0VDXWELDPD.uasset new file mode 100644 index 0000000000..075a847c8b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/L5/UXDS2487Q1HM0VDXWELDPD.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/NQ/FZPW0O5VAHSSISQX2ZPLZ6.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/NQ/FZPW0O5VAHSSISQX2ZPLZ6.uasset new file mode 100644 index 0000000000..432e7e1b03 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/NQ/FZPW0O5VAHSSISQX2ZPLZ6.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/OS/RNMGYA0C6YGOJFRNDUB5PR.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/OS/RNMGYA0C6YGOJFRNDUB5PR.uasset new file mode 100644 index 0000000000..4ca7b1e56b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/OS/RNMGYA0C6YGOJFRNDUB5PR.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/TD/K24SWHB3SU7HWXPKD81SYQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/TD/K24SWHB3SU7HWXPKD81SYQ.uasset new file mode 100644 index 0000000000..0aee08d673 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/TD/K24SWHB3SU7HWXPKD81SYQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/UI/229EPGL6FNSJWUBSUX3U06.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/UI/229EPGL6FNSJWUBSUX3U06.uasset new file mode 100644 index 0000000000..a7d88d7a1d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/2/UI/229EPGL6FNSJWUBSUX3U06.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/0J/PIDZ0K7BXR6LF8GKSJ143Q.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/0J/PIDZ0K7BXR6LF8GKSJ143Q.uasset new file mode 100644 index 0000000000..595e634721 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/0J/PIDZ0K7BXR6LF8GKSJ143Q.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/2G/B9N77NW5WG1PG0URVG5X1U.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/2G/B9N77NW5WG1PG0URVG5X1U.uasset new file mode 100644 index 0000000000..d5588fc283 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/2G/B9N77NW5WG1PG0URVG5X1U.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/4V/52UDZLP8DONTYUC0VYZMC9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/4V/52UDZLP8DONTYUC0VYZMC9.uasset new file mode 100644 index 0000000000..654b8b9607 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/4V/52UDZLP8DONTYUC0VYZMC9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/6Q/CJJBJEEOKRQYKGPCECPZIM.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/6Q/CJJBJEEOKRQYKGPCECPZIM.uasset new file mode 100644 index 0000000000..185724650c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/6Q/CJJBJEEOKRQYKGPCECPZIM.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/7Y/VG6GXCESBDKMZ05W8G2PXK.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/7Y/VG6GXCESBDKMZ05W8G2PXK.uasset new file mode 100644 index 0000000000..ebe6896134 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/7Y/VG6GXCESBDKMZ05W8G2PXK.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/9D/846DPTIKBN7RDROA78C4UN.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/9D/846DPTIKBN7RDROA78C4UN.uasset new file mode 100644 index 0000000000..b04706194a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/9D/846DPTIKBN7RDROA78C4UN.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/BP/AQDK2UYCQK9YDIK3K4E8F1.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/BP/AQDK2UYCQK9YDIK3K4E8F1.uasset new file mode 100644 index 0000000000..f59844cf7c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/BP/AQDK2UYCQK9YDIK3K4E8F1.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/CK/DHRL20VPLIOAHJLYPTQU7L.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/CK/DHRL20VPLIOAHJLYPTQU7L.uasset new file mode 100644 index 0000000000..f623b82d81 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/CK/DHRL20VPLIOAHJLYPTQU7L.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/LD/QKNVE5UII8I2305JWRE7KC.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/LD/QKNVE5UII8I2305JWRE7KC.uasset new file mode 100644 index 0000000000..aa8f4d55e5 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/LD/QKNVE5UII8I2305JWRE7KC.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/LU/KBEYG7AMN0UZ4FFD6QRPUL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/LU/KBEYG7AMN0UZ4FFD6QRPUL.uasset new file mode 100644 index 0000000000..b426b0d38e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/LU/KBEYG7AMN0UZ4FFD6QRPUL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/MR/EE29CY2RZJ4X3U6A23Y0M6.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/MR/EE29CY2RZJ4X3U6A23Y0M6.uasset new file mode 100644 index 0000000000..3392c33928 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/MR/EE29CY2RZJ4X3U6A23Y0M6.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/RY/V146R5DQ324Y50CUQNRG7J.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/RY/V146R5DQ324Y50CUQNRG7J.uasset new file mode 100644 index 0000000000..7c3f9fdb46 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/RY/V146R5DQ324Y50CUQNRG7J.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/U7/OI5XS23Z37D2PRM1Y27WLM.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/U7/OI5XS23Z37D2PRM1Y27WLM.uasset new file mode 100644 index 0000000000..f36c5cc478 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/3/U7/OI5XS23Z37D2PRM1Y27WLM.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/3T/EW6EGVFVNAUE820DU8ETST.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/3T/EW6EGVFVNAUE820DU8ETST.uasset new file mode 100644 index 0000000000..3aaa5ef3fd Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/3T/EW6EGVFVNAUE820DU8ETST.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/60/WUMRIB1V8KEJCUHQ4ITCG2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/60/WUMRIB1V8KEJCUHQ4ITCG2.uasset new file mode 100644 index 0000000000..2d5f47141c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/60/WUMRIB1V8KEJCUHQ4ITCG2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/A3/HNEDL7P0GW2ZSV3DEQINRA.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/A3/HNEDL7P0GW2ZSV3DEQINRA.uasset new file mode 100644 index 0000000000..080f4039c0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/A3/HNEDL7P0GW2ZSV3DEQINRA.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/BA/ZPTV7C9RIW29XYJWMXNJ6J.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/BA/ZPTV7C9RIW29XYJWMXNJ6J.uasset new file mode 100644 index 0000000000..f8585cc18e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/BA/ZPTV7C9RIW29XYJWMXNJ6J.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/BY/DBLUNSIQ2L7JF25UQ136MO.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/BY/DBLUNSIQ2L7JF25UQ136MO.uasset new file mode 100644 index 0000000000..6644d1d147 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/BY/DBLUNSIQ2L7JF25UQ136MO.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/D4/U058BU6RAYJH0R4VFFMPY2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/D4/U058BU6RAYJH0R4VFFMPY2.uasset new file mode 100644 index 0000000000..df1c568699 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/D4/U058BU6RAYJH0R4VFFMPY2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/J5/88W2TAEWHYYYJRC6DZYL25.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/J5/88W2TAEWHYYYJRC6DZYL25.uasset new file mode 100644 index 0000000000..d584c8758b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/J5/88W2TAEWHYYYJRC6DZYL25.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/MU/67NXTCEE8YM4RXFL314GSZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/MU/67NXTCEE8YM4RXFL314GSZ.uasset new file mode 100644 index 0000000000..b33569276a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/MU/67NXTCEE8YM4RXFL314GSZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/S5/Q3PTN59JU3WOOJARCXSWTG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/S5/Q3PTN59JU3WOOJARCXSWTG.uasset new file mode 100644 index 0000000000..94a07daea5 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/S5/Q3PTN59JU3WOOJARCXSWTG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/SU/Z7EXAYRT89NRYDZNN4HSPU.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/SU/Z7EXAYRT89NRYDZNN4HSPU.uasset new file mode 100644 index 0000000000..26c43744af Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/SU/Z7EXAYRT89NRYDZNN4HSPU.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/SZ/UIRW1CD0AV5TYBDKF8ITZW.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/SZ/UIRW1CD0AV5TYBDKF8ITZW.uasset new file mode 100644 index 0000000000..e75e571f05 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/SZ/UIRW1CD0AV5TYBDKF8ITZW.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/V0/6IUVFUJKUJ59XOK247SHTY.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/V0/6IUVFUJKUJ59XOK247SHTY.uasset new file mode 100644 index 0000000000..0f1ea0ca72 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/4/V0/6IUVFUJKUJ59XOK247SHTY.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/2U/4XSMXJCMFC6ZOWVU8JJEBZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/2U/4XSMXJCMFC6ZOWVU8JJEBZ.uasset new file mode 100644 index 0000000000..4a70030683 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/2U/4XSMXJCMFC6ZOWVU8JJEBZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/3Y/85WTXSBTNHRX9NW48R5BZD.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/3Y/85WTXSBTNHRX9NW48R5BZD.uasset new file mode 100644 index 0000000000..1f4cae478e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/3Y/85WTXSBTNHRX9NW48R5BZD.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/6L/2JVAY96DXKWF6HR2KVT25Q.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/6L/2JVAY96DXKWF6HR2KVT25Q.uasset new file mode 100644 index 0000000000..c911240164 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/6L/2JVAY96DXKWF6HR2KVT25Q.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/8R/HGM9DTMI6MRTSWW7R2NL31.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/8R/HGM9DTMI6MRTSWW7R2NL31.uasset new file mode 100644 index 0000000000..d9ee9ad357 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/8R/HGM9DTMI6MRTSWW7R2NL31.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/CR/C91ONRKUBLGETFSZH8ZPHP.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/CR/C91ONRKUBLGETFSZH8ZPHP.uasset new file mode 100644 index 0000000000..b0a67a1921 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/CR/C91ONRKUBLGETFSZH8ZPHP.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/H4/IQKZG6KBHWXWEM0XZEE962.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/H4/IQKZG6KBHWXWEM0XZEE962.uasset new file mode 100644 index 0000000000..a5558d2e75 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/H4/IQKZG6KBHWXWEM0XZEE962.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/J1/OV27PPMU9YDZI6JDMQYQXC.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/J1/OV27PPMU9YDZI6JDMQYQXC.uasset new file mode 100644 index 0000000000..e8cbd887f6 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/J1/OV27PPMU9YDZI6JDMQYQXC.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/JR/XCLXG7IPI63GCVCM82PTNX.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/JR/XCLXG7IPI63GCVCM82PTNX.uasset new file mode 100644 index 0000000000..a5193b3b04 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/JR/XCLXG7IPI63GCVCM82PTNX.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/KB/LL62OAWUDE8KCFE896M2EV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/KB/LL62OAWUDE8KCFE896M2EV.uasset new file mode 100644 index 0000000000..45e988fe6d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/KB/LL62OAWUDE8KCFE896M2EV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/O7/XXAPK41VRGBZQS59U6VNCG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/O7/XXAPK41VRGBZQS59U6VNCG.uasset new file mode 100644 index 0000000000..79aa24f6d0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/O7/XXAPK41VRGBZQS59U6VNCG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/RR/RM8CXBYO6KSHVGILR38MM2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/RR/RM8CXBYO6KSHVGILR38MM2.uasset new file mode 100644 index 0000000000..4f64881e36 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/RR/RM8CXBYO6KSHVGILR38MM2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/Y2/BMX9VFC7N2LGCROI1AI1H4.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/Y2/BMX9VFC7N2LGCROI1AI1H4.uasset new file mode 100644 index 0000000000..5554db72a6 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/Y2/BMX9VFC7N2LGCROI1AI1H4.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/Y6/DLJ2USC7L8M90HJ4UCLM93.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/Y6/DLJ2USC7L8M90HJ4UCLM93.uasset new file mode 100644 index 0000000000..dad98e2b62 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/Y6/DLJ2USC7L8M90HJ4UCLM93.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/YW/LYTY5KB5XDZFGKD0JPUI9Y.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/YW/LYTY5KB5XDZFGKD0JPUI9Y.uasset new file mode 100644 index 0000000000..5826af2d4e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/5/YW/LYTY5KB5XDZFGKD0JPUI9Y.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/4U/LXFT8L7HJZ5RVFUMKASMZ4.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/4U/LXFT8L7HJZ5RVFUMKASMZ4.uasset new file mode 100644 index 0000000000..c1a458ce78 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/4U/LXFT8L7HJZ5RVFUMKASMZ4.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/7K/WOU5HNJGGZ0BWWFR8D5L3O.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/7K/WOU5HNJGGZ0BWWFR8D5L3O.uasset new file mode 100644 index 0000000000..b84723a03e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/7K/WOU5HNJGGZ0BWWFR8D5L3O.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/82/9NKWUDFT0O2MYAOS65WUQV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/82/9NKWUDFT0O2MYAOS65WUQV.uasset new file mode 100644 index 0000000000..538c020aea Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/82/9NKWUDFT0O2MYAOS65WUQV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/A5/6G4JUBI8R0ZV1QFHASMYIK.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/A5/6G4JUBI8R0ZV1QFHASMYIK.uasset new file mode 100644 index 0000000000..90cddfe9a0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/A5/6G4JUBI8R0ZV1QFHASMYIK.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/BA/H92B63PM1L4VXS99LV89JN.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/BA/H92B63PM1L4VXS99LV89JN.uasset new file mode 100644 index 0000000000..ce90bd409e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/BA/H92B63PM1L4VXS99LV89JN.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/FP/KWQM20VNFQ6632G3BC4I0B.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/FP/KWQM20VNFQ6632G3BC4I0B.uasset new file mode 100644 index 0000000000..1319ae5e8b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/FP/KWQM20VNFQ6632G3BC4I0B.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/GE/VS2GGCVKHXK807SN7N3IFI.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/GE/VS2GGCVKHXK807SN7N3IFI.uasset new file mode 100644 index 0000000000..89256a825e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/GE/VS2GGCVKHXK807SN7N3IFI.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/H4/SB4D0BO62IVLR01F1LWRTV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/H4/SB4D0BO62IVLR01F1LWRTV.uasset new file mode 100644 index 0000000000..c1abcd6f29 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/H4/SB4D0BO62IVLR01F1LWRTV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/I8/UG18XQP2A249A2S64N3MLQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/I8/UG18XQP2A249A2S64N3MLQ.uasset new file mode 100644 index 0000000000..be979e9282 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/I8/UG18XQP2A249A2S64N3MLQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/NL/FLCV3UW7OIFXG8Q8Z0S0M0.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/NL/FLCV3UW7OIFXG8Q8Z0S0M0.uasset new file mode 100644 index 0000000000..04dd92b958 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/NL/FLCV3UW7OIFXG8Q8Z0S0M0.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/O5/H5IME2OR4JXMSY7GD61ZHY.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/O5/H5IME2OR4JXMSY7GD61ZHY.uasset new file mode 100644 index 0000000000..897b55672f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/O5/H5IME2OR4JXMSY7GD61ZHY.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/Q8/0U8QRT4WZ85PK5E5LBYS9C.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/Q8/0U8QRT4WZ85PK5E5LBYS9C.uasset new file mode 100644 index 0000000000..d6ce0095ca Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/Q8/0U8QRT4WZ85PK5E5LBYS9C.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/RH/Y6424REJOJW6DIPAF5QLI5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/RH/Y6424REJOJW6DIPAF5QLI5.uasset new file mode 100644 index 0000000000..8a976ff5cd Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/RH/Y6424REJOJW6DIPAF5QLI5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/XM/50GWZDZ6QJLEF6UE8O5F30.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/XM/50GWZDZ6QJLEF6UE8O5F30.uasset new file mode 100644 index 0000000000..4d8828e8f9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/XM/50GWZDZ6QJLEF6UE8O5F30.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/YZ/X2HCIKUYZ3LHHBUGOWTMOV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/YZ/X2HCIKUYZ3LHHBUGOWTMOV.uasset new file mode 100644 index 0000000000..791b9ca477 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/YZ/X2HCIKUYZ3LHHBUGOWTMOV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/ZS/KOD5F6CGHLKO3T5SK3EX97.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/ZS/KOD5F6CGHLKO3T5SK3EX97.uasset new file mode 100644 index 0000000000..baa30f2519 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/6/ZS/KOD5F6CGHLKO3T5SK3EX97.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/1Y/4IQN9Q0HEDB3VL5OYJJDFI.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/1Y/4IQN9Q0HEDB3VL5OYJJDFI.uasset new file mode 100644 index 0000000000..e4926cf705 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/1Y/4IQN9Q0HEDB3VL5OYJJDFI.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/4V/0G5O9DQJRGWODHJMLCUZE2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/4V/0G5O9DQJRGWODHJMLCUZE2.uasset new file mode 100644 index 0000000000..bd1db85070 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/4V/0G5O9DQJRGWODHJMLCUZE2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/72/QZEX0D0UGZFFZ982P1DIF5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/72/QZEX0D0UGZFFZ982P1DIF5.uasset new file mode 100644 index 0000000000..03fc033e8c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/72/QZEX0D0UGZFFZ982P1DIF5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/73/UILL4LOZ54ZOY4WEXGBJLW.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/73/UILL4LOZ54ZOY4WEXGBJLW.uasset new file mode 100644 index 0000000000..cf44666140 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/73/UILL4LOZ54ZOY4WEXGBJLW.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/8I/82ZOT6C3N74NYSWRB6MW0P.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/8I/82ZOT6C3N74NYSWRB6MW0P.uasset new file mode 100644 index 0000000000..475aa45584 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/8I/82ZOT6C3N74NYSWRB6MW0P.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/8X/OOC5UKO423BASPSW0H03T3.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/8X/OOC5UKO423BASPSW0H03T3.uasset new file mode 100644 index 0000000000..2a8c1cc7eb Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/8X/OOC5UKO423BASPSW0H03T3.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/C5/TUXZJWURLLMLZEUH3JW487.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/C5/TUXZJWURLLMLZEUH3JW487.uasset new file mode 100644 index 0000000000..bd9afe15d1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/C5/TUXZJWURLLMLZEUH3JW487.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/DL/A4YA7PG0R9UTTM1NV9AUI7.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/DL/A4YA7PG0R9UTTM1NV9AUI7.uasset new file mode 100644 index 0000000000..522c817e12 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/DL/A4YA7PG0R9UTTM1NV9AUI7.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/ED/CQJLA03VZWL8HW2BJ3CUTF.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/ED/CQJLA03VZWL8HW2BJ3CUTF.uasset new file mode 100644 index 0000000000..ca4eaca312 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/ED/CQJLA03VZWL8HW2BJ3CUTF.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/H3/DG05IQRF3FXD126S2LTHJO.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/H3/DG05IQRF3FXD126S2LTHJO.uasset new file mode 100644 index 0000000000..1b48b9a235 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/H3/DG05IQRF3FXD126S2LTHJO.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/ON/CFQTKEKKAERHLGZ619JDM4.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/ON/CFQTKEKKAERHLGZ619JDM4.uasset new file mode 100644 index 0000000000..8f5a3e44bd Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/ON/CFQTKEKKAERHLGZ619JDM4.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/RW/9YZ2BBUPPLK1HAXYZIBEEA.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/RW/9YZ2BBUPPLK1HAXYZIBEEA.uasset new file mode 100644 index 0000000000..004500518c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/RW/9YZ2BBUPPLK1HAXYZIBEEA.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/TU/ZTZK5BZNSBO374WV9AH8ZV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/TU/ZTZK5BZNSBO374WV9AH8ZV.uasset new file mode 100644 index 0000000000..316c770fbe Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/TU/ZTZK5BZNSBO374WV9AH8ZV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/U3/PCEEJA99Y97EEUZ6BC3UJN.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/U3/PCEEJA99Y97EEUZ6BC3UJN.uasset new file mode 100644 index 0000000000..588e3593ea Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/U3/PCEEJA99Y97EEUZ6BC3UJN.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/WD/NOXKJQCBPSPP6HKJAXZJFG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/WD/NOXKJQCBPSPP6HKJAXZJFG.uasset new file mode 100644 index 0000000000..f0ac4953f3 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/WD/NOXKJQCBPSPP6HKJAXZJFG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/Z4/6URLUPV8S5KNGZNVS8MQAL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/Z4/6URLUPV8S5KNGZNVS8MQAL.uasset new file mode 100644 index 0000000000..64ccd0bf95 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/7/Z4/6URLUPV8S5KNGZNVS8MQAL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/1C/DSS51WMIV9EO5Y4AM16RER.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/1C/DSS51WMIV9EO5Y4AM16RER.uasset new file mode 100644 index 0000000000..4267e956da Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/1C/DSS51WMIV9EO5Y4AM16RER.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/4X/OIVZ98UW1T428RLWUZ14F5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/4X/OIVZ98UW1T428RLWUZ14F5.uasset new file mode 100644 index 0000000000..d717e898f2 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/4X/OIVZ98UW1T428RLWUZ14F5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/5P/QIZ0NAD8GOAYOB8R1RW5VD.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/5P/QIZ0NAD8GOAYOB8R1RW5VD.uasset new file mode 100644 index 0000000000..a118f7082e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/5P/QIZ0NAD8GOAYOB8R1RW5VD.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/5T/VUW6BGX3PWU32S50PRZ6O1.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/5T/VUW6BGX3PWU32S50PRZ6O1.uasset new file mode 100644 index 0000000000..bd34013eb9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/5T/VUW6BGX3PWU32S50PRZ6O1.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/75/7MZSJSXHF83FQH882KRDX9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/75/7MZSJSXHF83FQH882KRDX9.uasset new file mode 100644 index 0000000000..e4e6714052 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/75/7MZSJSXHF83FQH882KRDX9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/AB/SWQDXNFVZVYUGUSUCKTJS5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/AB/SWQDXNFVZVYUGUSUCKTJS5.uasset new file mode 100644 index 0000000000..ecc57c35c8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/AB/SWQDXNFVZVYUGUSUCKTJS5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/C3/F971MMHITJ77ABLMYRRH7I.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/C3/F971MMHITJ77ABLMYRRH7I.uasset new file mode 100644 index 0000000000..b59c4f4cf8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/C3/F971MMHITJ77ABLMYRRH7I.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/CW/C4CMJIZSX5NXJYFJ7U6T1A.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/CW/C4CMJIZSX5NXJYFJ7U6T1A.uasset new file mode 100644 index 0000000000..eb4da3ff8f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/CW/C4CMJIZSX5NXJYFJ7U6T1A.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/EU/Q5HZ9L84ZZQAGFA7IT1HER.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/EU/Q5HZ9L84ZZQAGFA7IT1HER.uasset new file mode 100644 index 0000000000..e217563953 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/EU/Q5HZ9L84ZZQAGFA7IT1HER.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/EY/LR98DJ1IGN6IZWMGLYVS17.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/EY/LR98DJ1IGN6IZWMGLYVS17.uasset new file mode 100644 index 0000000000..77d2e7da0e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/EY/LR98DJ1IGN6IZWMGLYVS17.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/J5/XP121YDUAIIE0QTFJ64U9M.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/J5/XP121YDUAIIE0QTFJ64U9M.uasset new file mode 100644 index 0000000000..0f638e9513 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/J5/XP121YDUAIIE0QTFJ64U9M.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/KU/F5E6NBX8YRN54Q5BLM5QVS.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/KU/F5E6NBX8YRN54Q5BLM5QVS.uasset new file mode 100644 index 0000000000..e4a6f15c71 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/KU/F5E6NBX8YRN54Q5BLM5QVS.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/NL/U8VQD6SOVPY5X0D1N3M98M.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/NL/U8VQD6SOVPY5X0D1N3M98M.uasset new file mode 100644 index 0000000000..d4766d4f7f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/NL/U8VQD6SOVPY5X0D1N3M98M.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/O1/J5DJMW912I4YI3SXG8PK9D.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/O1/J5DJMW912I4YI3SXG8PK9D.uasset new file mode 100644 index 0000000000..da0dd2c7ff Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/O1/J5DJMW912I4YI3SXG8PK9D.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/O3/YH32O4FQG9HUNZT3QC1GRX.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/O3/YH32O4FQG9HUNZT3QC1GRX.uasset new file mode 100644 index 0000000000..5c3a689136 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/O3/YH32O4FQG9HUNZT3QC1GRX.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/OW/9GKRX10S9A65YVECLULXDE.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/OW/9GKRX10S9A65YVECLULXDE.uasset new file mode 100644 index 0000000000..52fb3f0fa1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/OW/9GKRX10S9A65YVECLULXDE.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/QS/IWG7JOF4VQGPASJ4M3CAQH.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/QS/IWG7JOF4VQGPASJ4M3CAQH.uasset new file mode 100644 index 0000000000..df3dd14199 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/QS/IWG7JOF4VQGPASJ4M3CAQH.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/TP/Y4HNHBSHN0MO22TKGDDUEO.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/TP/Y4HNHBSHN0MO22TKGDDUEO.uasset new file mode 100644 index 0000000000..86e2d0dd9b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/TP/Y4HNHBSHN0MO22TKGDDUEO.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/UH/OSYY0KNIXFDQ3CQEEV4FYC.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/UH/OSYY0KNIXFDQ3CQEEV4FYC.uasset new file mode 100644 index 0000000000..897aafd30d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/UH/OSYY0KNIXFDQ3CQEEV4FYC.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/VI/837EB8IPY82S0M38K8ZIKU.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/VI/837EB8IPY82S0M38K8ZIKU.uasset new file mode 100644 index 0000000000..d7b545dc59 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/VI/837EB8IPY82S0M38K8ZIKU.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/X3/GOFQFITBA075EOLK1JR70L.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/X3/GOFQFITBA075EOLK1JR70L.uasset new file mode 100644 index 0000000000..8da4c10df4 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/X3/GOFQFITBA075EOLK1JR70L.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/XA/J31EX93H5ZKQL0LGIX4EGN.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/XA/J31EX93H5ZKQL0LGIX4EGN.uasset new file mode 100644 index 0000000000..ca0f997428 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/XA/J31EX93H5ZKQL0LGIX4EGN.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/YX/KVFCANTEIFZHDMI5U2D7JE.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/YX/KVFCANTEIFZHDMI5U2D7JE.uasset new file mode 100644 index 0000000000..7f53eb0bad Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/YX/KVFCANTEIFZHDMI5U2D7JE.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/ZI/DQGRU9KQ1Z6TIC68VPQ7Y3.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/ZI/DQGRU9KQ1Z6TIC68VPQ7Y3.uasset new file mode 100644 index 0000000000..510cd8f059 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/8/ZI/DQGRU9KQ1Z6TIC68VPQ7Y3.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/4R/RA2MFRL48MX55CBDS1NPPG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/4R/RA2MFRL48MX55CBDS1NPPG.uasset new file mode 100644 index 0000000000..1221962256 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/4R/RA2MFRL48MX55CBDS1NPPG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/9K/UMASOS2XRLKATQXTIMXCVB.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/9K/UMASOS2XRLKATQXTIMXCVB.uasset new file mode 100644 index 0000000000..0fd9cad377 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/9K/UMASOS2XRLKATQXTIMXCVB.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/BP/YSQV77UGZEJNW1AL775POG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/BP/YSQV77UGZEJNW1AL775POG.uasset new file mode 100644 index 0000000000..f8f9bf9caa Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/BP/YSQV77UGZEJNW1AL775POG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/DJ/8LLOFGBGGANO4V82LS2K80.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/DJ/8LLOFGBGGANO4V82LS2K80.uasset new file mode 100644 index 0000000000..7aa39424d5 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/DJ/8LLOFGBGGANO4V82LS2K80.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/LX/GCYDMZ7ZUG3Y1N01QVE17Z.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/LX/GCYDMZ7ZUG3Y1N01QVE17Z.uasset new file mode 100644 index 0000000000..c9b1fd2901 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/LX/GCYDMZ7ZUG3Y1N01QVE17Z.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/NZ/RJPYHJKZSL2ANIUDZD45RL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/NZ/RJPYHJKZSL2ANIUDZD45RL.uasset new file mode 100644 index 0000000000..36fed17442 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/NZ/RJPYHJKZSL2ANIUDZD45RL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/UI/RV1UETI07S4GYR1O2DDH7X.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/UI/RV1UETI07S4GYR1O2DDH7X.uasset new file mode 100644 index 0000000000..cd41a993e1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/UI/RV1UETI07S4GYR1O2DDH7X.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/UM/RW69E5YHDRUMPHWR5A3ORO.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/UM/RW69E5YHDRUMPHWR5A3ORO.uasset new file mode 100644 index 0000000000..eb9709bcc5 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/UM/RW69E5YHDRUMPHWR5A3ORO.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/W3/QC8CW8OSMQQG1TKZ7Q8IH5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/W3/QC8CW8OSMQQG1TKZ7Q8IH5.uasset new file mode 100644 index 0000000000..6f65b4a03c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/9/W3/QC8CW8OSMQQG1TKZ7Q8IH5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/0Y/01IT41QFWA08XQOSHMB6GY.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/0Y/01IT41QFWA08XQOSHMB6GY.uasset new file mode 100644 index 0000000000..a9f176f13e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/0Y/01IT41QFWA08XQOSHMB6GY.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/0Z/3701VTZJCYI64A8YF21CX8.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/0Z/3701VTZJCYI64A8YF21CX8.uasset new file mode 100644 index 0000000000..57b5fe4ed4 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/0Z/3701VTZJCYI64A8YF21CX8.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/3B/TQLI70LG2ONAZGVVR3VZ2Q.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/3B/TQLI70LG2ONAZGVVR3VZ2Q.uasset new file mode 100644 index 0000000000..1998d4036e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/3B/TQLI70LG2ONAZGVVR3VZ2Q.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/6H/IO9UWXI89DBUUXG0DS5EBN.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/6H/IO9UWXI89DBUUXG0DS5EBN.uasset new file mode 100644 index 0000000000..91caacca28 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/6H/IO9UWXI89DBUUXG0DS5EBN.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/6Y/0RIIX41OR2ZOKUNGN9MGMW.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/6Y/0RIIX41OR2ZOKUNGN9MGMW.uasset new file mode 100644 index 0000000000..77278446e6 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/6Y/0RIIX41OR2ZOKUNGN9MGMW.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/79/JYE7WW9VM9LOQRAAYH5ZDU.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/79/JYE7WW9VM9LOQRAAYH5ZDU.uasset new file mode 100644 index 0000000000..f26b349045 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/79/JYE7WW9VM9LOQRAAYH5ZDU.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/7N/Q8WS6DR1OKDAJVW713077B.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/7N/Q8WS6DR1OKDAJVW713077B.uasset new file mode 100644 index 0000000000..e53fe7af68 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/7N/Q8WS6DR1OKDAJVW713077B.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/7Z/OH4PCFA8BNQ95805QTBNL8.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/7Z/OH4PCFA8BNQ95805QTBNL8.uasset new file mode 100644 index 0000000000..a63180ca30 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/7Z/OH4PCFA8BNQ95805QTBNL8.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/GW/74SI0N3ZNGL1VQNY7T2W5O.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/GW/74SI0N3ZNGL1VQNY7T2W5O.uasset new file mode 100644 index 0000000000..4d14154718 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/GW/74SI0N3ZNGL1VQNY7T2W5O.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/HO/9QMUIQNCKB0MLZI77CF4KZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/HO/9QMUIQNCKB0MLZI77CF4KZ.uasset new file mode 100644 index 0000000000..8b9eaab94a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/HO/9QMUIQNCKB0MLZI77CF4KZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/IT/P85Z8JPQ2GYJ2L4EYTFMJS.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/IT/P85Z8JPQ2GYJ2L4EYTFMJS.uasset new file mode 100644 index 0000000000..f0dcd5d1e8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/IT/P85Z8JPQ2GYJ2L4EYTFMJS.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/J7/GJOMAIERAJFN8XJBW1QL1A.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/J7/GJOMAIERAJFN8XJBW1QL1A.uasset new file mode 100644 index 0000000000..6dfd1a13ed Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/J7/GJOMAIERAJFN8XJBW1QL1A.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/KR/AB604G39T1OGPA4GP33V9B.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/KR/AB604G39T1OGPA4GP33V9B.uasset new file mode 100644 index 0000000000..b8c890e79c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/KR/AB604G39T1OGPA4GP33V9B.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/MT/JG604RPPZBOI56HNL235Y8.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/MT/JG604RPPZBOI56HNL235Y8.uasset new file mode 100644 index 0000000000..53450c5ba6 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/MT/JG604RPPZBOI56HNL235Y8.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/PH/5VSMTPD9HU7N6K4CJILWSZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/PH/5VSMTPD9HU7N6K4CJILWSZ.uasset new file mode 100644 index 0000000000..67bca50fe9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/PH/5VSMTPD9HU7N6K4CJILWSZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/QB/NJBYMLM2XGG16X0EY7BBEQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/QB/NJBYMLM2XGG16X0EY7BBEQ.uasset new file mode 100644 index 0000000000..6949223918 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/QB/NJBYMLM2XGG16X0EY7BBEQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/T9/NH6A45UJYIZ8IG21F3UTUK.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/T9/NH6A45UJYIZ8IG21F3UTUK.uasset new file mode 100644 index 0000000000..defe80d0d3 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/T9/NH6A45UJYIZ8IG21F3UTUK.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/US/2O1S1ZHU0159TYN0N20ZIT.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/US/2O1S1ZHU0159TYN0N20ZIT.uasset new file mode 100644 index 0000000000..af244a09bb Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/US/2O1S1ZHU0159TYN0N20ZIT.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/V7/AVYNMEYQFG4J8Q97RVQQOU.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/V7/AVYNMEYQFG4J8Q97RVQQOU.uasset new file mode 100644 index 0000000000..387dd10f30 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/V7/AVYNMEYQFG4J8Q97RVQQOU.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/VO/UGOWGOD8DRG3UBA2PH0BJV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/VO/UGOWGOD8DRG3UBA2PH0BJV.uasset new file mode 100644 index 0000000000..70eb0c47c8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/VO/UGOWGOD8DRG3UBA2PH0BJV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/WB/X7J27ANKP2WDO0I3APY3QI.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/WB/X7J27ANKP2WDO0I3APY3QI.uasset new file mode 100644 index 0000000000..51f500f19b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/WB/X7J27ANKP2WDO0I3APY3QI.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/Y4/HZ596EUD583KDXELYVG1YQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/Y4/HZ596EUD583KDXELYVG1YQ.uasset new file mode 100644 index 0000000000..178a8ee7e6 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/A/Y4/HZ596EUD583KDXELYVG1YQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/0R/BPN5AKVAUUFOAALGRAN0AP.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/0R/BPN5AKVAUUFOAALGRAN0AP.uasset new file mode 100644 index 0000000000..da8b2c7bbe Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/0R/BPN5AKVAUUFOAALGRAN0AP.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/1W/2GII2MJSMIB6JJI88SN84E.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/1W/2GII2MJSMIB6JJI88SN84E.uasset new file mode 100644 index 0000000000..2082c26f8a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/1W/2GII2MJSMIB6JJI88SN84E.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/3T/AGD77SUBYOLQSC669J6VTF.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/3T/AGD77SUBYOLQSC669J6VTF.uasset new file mode 100644 index 0000000000..7e670cb5ad Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/3T/AGD77SUBYOLQSC669J6VTF.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/3U/XAWJONEXZZMROXI09HL6W9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/3U/XAWJONEXZZMROXI09HL6W9.uasset new file mode 100644 index 0000000000..3155d49c5e Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/3U/XAWJONEXZZMROXI09HL6W9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/41/1DF0GSI9E8DINDYR91L4W5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/41/1DF0GSI9E8DINDYR91L4W5.uasset new file mode 100644 index 0000000000..5909cf890a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/41/1DF0GSI9E8DINDYR91L4W5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/6Q/GN17FZ5ESFLX4QDRJ64HDP.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/6Q/GN17FZ5ESFLX4QDRJ64HDP.uasset new file mode 100644 index 0000000000..f9e8968cd5 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/6Q/GN17FZ5ESFLX4QDRJ64HDP.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/9G/ZPF0IF0CS3R9LUYZP6M6D9.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/9G/ZPF0IF0CS3R9LUYZP6M6D9.uasset new file mode 100644 index 0000000000..5787fddbb1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/9G/ZPF0IF0CS3R9LUYZP6M6D9.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/C9/XFD27QADIJRYB6KEX0FYRF.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/C9/XFD27QADIJRYB6KEX0FYRF.uasset new file mode 100644 index 0000000000..30d47102ce Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/C9/XFD27QADIJRYB6KEX0FYRF.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/PB/WK3M156G58CV1NAPTQRO35.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/PB/WK3M156G58CV1NAPTQRO35.uasset new file mode 100644 index 0000000000..1db9409178 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/PB/WK3M156G58CV1NAPTQRO35.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/RQ/DA5ICN2EC5HV3O9PVKQVX7.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/RQ/DA5ICN2EC5HV3O9PVKQVX7.uasset new file mode 100644 index 0000000000..6307595016 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/RQ/DA5ICN2EC5HV3O9PVKQVX7.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/SX/85FEMD1VVTK91O31OERS3L.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/SX/85FEMD1VVTK91O31OERS3L.uasset new file mode 100644 index 0000000000..904fe1d5e7 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/SX/85FEMD1VVTK91O31OERS3L.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/V6/UZ6ETZ6EJVUPCHRY7436TL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/V6/UZ6ETZ6EJVUPCHRY7436TL.uasset new file mode 100644 index 0000000000..a0a47f32d0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/V6/UZ6ETZ6EJVUPCHRY7436TL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VE/75CV7V9TBGSJVDKRD6OY6J.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VE/75CV7V9TBGSJVDKRD6OY6J.uasset new file mode 100644 index 0000000000..2b5b4c75d9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VE/75CV7V9TBGSJVDKRD6OY6J.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VH/V95V8IMJ2VDAHIHWZQMWTG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VH/V95V8IMJ2VDAHIHWZQMWTG.uasset new file mode 100644 index 0000000000..29a18cc6b2 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VH/V95V8IMJ2VDAHIHWZQMWTG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VI/CIWJUTJS47KYEVHVRJTIPE.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VI/CIWJUTJS47KYEVHVRJTIPE.uasset new file mode 100644 index 0000000000..d48826ebc2 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/VI/CIWJUTJS47KYEVHVRJTIPE.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/WO/7L64T0RG4I76QEABUQ72NZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/WO/7L64T0RG4I76QEABUQ72NZ.uasset new file mode 100644 index 0000000000..37f5510de8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/WO/7L64T0RG4I76QEABUQ72NZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/WS/FVTOQ71BBXPEXKX5WTFJS2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/WS/FVTOQ71BBXPEXKX5WTFJS2.uasset new file mode 100644 index 0000000000..b069e3117d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/WS/FVTOQ71BBXPEXKX5WTFJS2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/YZ/8TIQBQFXVFNIQG26F73DK3.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/YZ/8TIQBQFXVFNIQG26F73DK3.uasset new file mode 100644 index 0000000000..775687b2d9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/B/YZ/8TIQBQFXVFNIQG26F73DK3.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/37/7QHLKHYNZN0ITZYHUSQQKQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/37/7QHLKHYNZN0ITZYHUSQQKQ.uasset new file mode 100644 index 0000000000..8f6dcd3db8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/37/7QHLKHYNZN0ITZYHUSQQKQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/88/BD4JYSDS09J0LZA2GCQ65D.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/88/BD4JYSDS09J0LZA2GCQ65D.uasset new file mode 100644 index 0000000000..1df86f448b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/88/BD4JYSDS09J0LZA2GCQ65D.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/CJ/N6M8ZJERXULTA4U59N7KBW.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/CJ/N6M8ZJERXULTA4U59N7KBW.uasset new file mode 100644 index 0000000000..c60da64713 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/CJ/N6M8ZJERXULTA4U59N7KBW.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/ES/Q1LWLPZH044SGH1QYPJV91.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/ES/Q1LWLPZH044SGH1QYPJV91.uasset new file mode 100644 index 0000000000..cfe2968a78 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/ES/Q1LWLPZH044SGH1QYPJV91.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/N7/TM3AQTUHD8PKWAY094PO16.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/N7/TM3AQTUHD8PKWAY094PO16.uasset new file mode 100644 index 0000000000..1dc8f44b62 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/N7/TM3AQTUHD8PKWAY094PO16.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/O7/EZHZJWNY6HH5XUA1ZLPNSG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/O7/EZHZJWNY6HH5XUA1ZLPNSG.uasset new file mode 100644 index 0000000000..da0377483d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/O7/EZHZJWNY6HH5XUA1ZLPNSG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/U0/LVI2J19QM1F5F31R0S23BA.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/U0/LVI2J19QM1F5F31R0S23BA.uasset new file mode 100644 index 0000000000..7453c71536 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/U0/LVI2J19QM1F5F31R0S23BA.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/XA/5H19Q0YCMNFMRR8L8OE95G.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/XA/5H19Q0YCMNFMRR8L8OE95G.uasset new file mode 100644 index 0000000000..779c9a777c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/XA/5H19Q0YCMNFMRR8L8OE95G.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/XU/68WCS5BCZ8DLYXOY3T5SNK.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/XU/68WCS5BCZ8DLYXOY3T5SNK.uasset new file mode 100644 index 0000000000..36f9001322 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/XU/68WCS5BCZ8DLYXOY3T5SNK.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/ZX/782IQTAS4UDZ8SW2EMQ1A5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/ZX/782IQTAS4UDZ8SW2EMQ1A5.uasset new file mode 100644 index 0000000000..b6c7d68767 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/C/ZX/782IQTAS4UDZ8SW2EMQ1A5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/1L/IWXH7DZK2VYVGNEEW6I3VM.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/1L/IWXH7DZK2VYVGNEEW6I3VM.uasset new file mode 100644 index 0000000000..65e60a317b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/1L/IWXH7DZK2VYVGNEEW6I3VM.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/3T/80WAB7MGWSFAIXV1BBZDJS.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/3T/80WAB7MGWSFAIXV1BBZDJS.uasset new file mode 100644 index 0000000000..aab81af3b3 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/3T/80WAB7MGWSFAIXV1BBZDJS.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/4Z/HU32P20WO1UWZBF8OJ4AEY.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/4Z/HU32P20WO1UWZBF8OJ4AEY.uasset new file mode 100644 index 0000000000..3956977b0a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/4Z/HU32P20WO1UWZBF8OJ4AEY.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/54/EL7VML5BGC8NJDV2FKHXJQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/54/EL7VML5BGC8NJDV2FKHXJQ.uasset new file mode 100644 index 0000000000..e82a83e6b3 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/54/EL7VML5BGC8NJDV2FKHXJQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/6G/3F8G0X8HYCXFTXC2LXRFNG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/6G/3F8G0X8HYCXFTXC2LXRFNG.uasset new file mode 100644 index 0000000000..1166dd3a26 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/6G/3F8G0X8HYCXFTXC2LXRFNG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/8V/U64URT3SD2DGQN3WI56W5P.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/8V/U64URT3SD2DGQN3WI56W5P.uasset new file mode 100644 index 0000000000..5467b4e985 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/8V/U64URT3SD2DGQN3WI56W5P.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/D8/A5BESBVGB2RBRFQYE5P5LR.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/D8/A5BESBVGB2RBRFQYE5P5LR.uasset new file mode 100644 index 0000000000..8dd7fc53fe Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/D8/A5BESBVGB2RBRFQYE5P5LR.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/DQ/FZ17LLIY301QBCFGFT3SVQ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/DQ/FZ17LLIY301QBCFGFT3SVQ.uasset new file mode 100644 index 0000000000..f96c8476a8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/DQ/FZ17LLIY301QBCFGFT3SVQ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/GH/HQXULJF0IOVIPN5WBFIXAG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/GH/HQXULJF0IOVIPN5WBFIXAG.uasset new file mode 100644 index 0000000000..df3d6a3dfc Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/GH/HQXULJF0IOVIPN5WBFIXAG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/I6/L6KLGG9148QEJ2M4KWT64S.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/I6/L6KLGG9148QEJ2M4KWT64S.uasset new file mode 100644 index 0000000000..03b272ad77 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/I6/L6KLGG9148QEJ2M4KWT64S.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/JE/MLVSQK7UVSAINP17YZNOFA.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/JE/MLVSQK7UVSAINP17YZNOFA.uasset new file mode 100644 index 0000000000..c58c839a8f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/JE/MLVSQK7UVSAINP17YZNOFA.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/LO/MAIIE5GPYPC2LF9BPBZTAJ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/LO/MAIIE5GPYPC2LF9BPBZTAJ.uasset new file mode 100644 index 0000000000..8d43985fb2 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/LO/MAIIE5GPYPC2LF9BPBZTAJ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/NR/YG6W7KZJ19C8808LGFM7TJ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/NR/YG6W7KZJ19C8808LGFM7TJ.uasset new file mode 100644 index 0000000000..45bd92ca7b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/NR/YG6W7KZJ19C8808LGFM7TJ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/O4/8NP6QZ4QAUXNFCE5N4OQ1S.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/O4/8NP6QZ4QAUXNFCE5N4OQ1S.uasset new file mode 100644 index 0000000000..daae89c2c9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/O4/8NP6QZ4QAUXNFCE5N4OQ1S.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/PL/X6E2L3XBAO8MSVDTTWAKIR.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/PL/X6E2L3XBAO8MSVDTTWAKIR.uasset new file mode 100644 index 0000000000..d117e0c4e2 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/PL/X6E2L3XBAO8MSVDTTWAKIR.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/RK/A2ZL2J5I8FFTGT823K6Y0O.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/RK/A2ZL2J5I8FFTGT823K6Y0O.uasset new file mode 100644 index 0000000000..35f0ffe4b8 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/RK/A2ZL2J5I8FFTGT823K6Y0O.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/UM/MW1QKNY7BJC7DWYU3M6FKW.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/UM/MW1QKNY7BJC7DWYU3M6FKW.uasset new file mode 100644 index 0000000000..e24b42f740 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/UM/MW1QKNY7BJC7DWYU3M6FKW.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/WN/IQ16ZYNI5PD39DKKBQUTQH.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/WN/IQ16ZYNI5PD39DKKBQUTQH.uasset new file mode 100644 index 0000000000..41ecf29612 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/WN/IQ16ZYNI5PD39DKKBQUTQH.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/XI/ZW3T14FUEM6ZB3IWJXHMUR.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/XI/ZW3T14FUEM6ZB3IWJXHMUR.uasset new file mode 100644 index 0000000000..ca31ab5d9a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/XI/ZW3T14FUEM6ZB3IWJXHMUR.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/Y0/44NFYGIOVYYHIG08A3HMPR.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/Y0/44NFYGIOVYYHIG08A3HMPR.uasset new file mode 100644 index 0000000000..34f5817515 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/D/Y0/44NFYGIOVYYHIG08A3HMPR.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/4X/ODX9EY60F1U9HDYJ052D7W.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/4X/ODX9EY60F1U9HDYJ052D7W.uasset new file mode 100644 index 0000000000..6b2be1b9ea Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/4X/ODX9EY60F1U9HDYJ052D7W.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/69/GNX1WY5I9FEL3790GZZ4OZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/69/GNX1WY5I9FEL3790GZZ4OZ.uasset new file mode 100644 index 0000000000..05623ab756 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/69/GNX1WY5I9FEL3790GZZ4OZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/8O/3SI9KYKLBD52GB53PDHQTS.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/8O/3SI9KYKLBD52GB53PDHQTS.uasset new file mode 100644 index 0000000000..53833f0cd6 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/8O/3SI9KYKLBD52GB53PDHQTS.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/AY/3F5DWUDXS4VG2HQ97EVRS4.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/AY/3F5DWUDXS4VG2HQ97EVRS4.uasset new file mode 100644 index 0000000000..918255bec2 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/AY/3F5DWUDXS4VG2HQ97EVRS4.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/CK/U376A09Q6KTIF6UGT6T0FD.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/CK/U376A09Q6KTIF6UGT6T0FD.uasset new file mode 100644 index 0000000000..b6397aa7ce Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/CK/U376A09Q6KTIF6UGT6T0FD.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/F9/DOABP3OAKTIEPWIZZNQHYL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/F9/DOABP3OAKTIEPWIZZNQHYL.uasset new file mode 100644 index 0000000000..6ae2a9cfb5 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/F9/DOABP3OAKTIEPWIZZNQHYL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/H3/I6E1RFBIUGUN88SVAW0Q29.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/H3/I6E1RFBIUGUN88SVAW0Q29.uasset new file mode 100644 index 0000000000..a9ce38a62f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/H3/I6E1RFBIUGUN88SVAW0Q29.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/KG/JY3I2KKDBB7JSY6XUN82FA.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/KG/JY3I2KKDBB7JSY6XUN82FA.uasset new file mode 100644 index 0000000000..4a084a771a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/KG/JY3I2KKDBB7JSY6XUN82FA.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/MZ/JVVX8YL4YABKMT23Q6XYGY.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/MZ/JVVX8YL4YABKMT23Q6XYGY.uasset new file mode 100644 index 0000000000..c86b4eaff0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/MZ/JVVX8YL4YABKMT23Q6XYGY.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/QI/4ZX64AZIK4KGTABMTJ6IGH.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/QI/4ZX64AZIK4KGTABMTJ6IGH.uasset new file mode 100644 index 0000000000..0c6273ce0c Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/QI/4ZX64AZIK4KGTABMTJ6IGH.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/RH/YECUUDCZ6U4SF6ITGSW527.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/RH/YECUUDCZ6U4SF6ITGSW527.uasset new file mode 100644 index 0000000000..1511670376 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/RH/YECUUDCZ6U4SF6ITGSW527.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/RL/9TV515NE5RL56X0DF5HMA5.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/RL/9TV515NE5RL56X0DF5HMA5.uasset new file mode 100644 index 0000000000..aaabc297cb Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/RL/9TV515NE5RL56X0DF5HMA5.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/UM/O9L2EU500LQGI94UJQO76G.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/UM/O9L2EU500LQGI94UJQO76G.uasset new file mode 100644 index 0000000000..5c619a0958 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/UM/O9L2EU500LQGI94UJQO76G.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/V1/E3KOEAG3M4F3LLNNE0I7ES.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/V1/E3KOEAG3M4F3LLNNE0I7ES.uasset new file mode 100644 index 0000000000..ecae5ab1f0 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/V1/E3KOEAG3M4F3LLNNE0I7ES.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/VX/Y30UGN8IP7DPZSMXRR5V63.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/VX/Y30UGN8IP7DPZSMXRR5V63.uasset new file mode 100644 index 0000000000..61cedc302a Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/VX/Y30UGN8IP7DPZSMXRR5V63.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/WR/YGAL6ED5XGXQCNVO7VKDCZ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/WR/YGAL6ED5XGXQCNVO7VKDCZ.uasset new file mode 100644 index 0000000000..d04d70ac9b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/WR/YGAL6ED5XGXQCNVO7VKDCZ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/XO/9AZCZRXHSB71VQTUEYHD0R.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/XO/9AZCZRXHSB71VQTUEYHD0R.uasset new file mode 100644 index 0000000000..d86d47b682 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/XO/9AZCZRXHSB71VQTUEYHD0R.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/YT/7SSO9ML5E2RFNO5G7T3CQP.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/YT/7SSO9ML5E2RFNO5G7T3CQP.uasset new file mode 100644 index 0000000000..94578fa6e1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/YT/7SSO9ML5E2RFNO5G7T3CQP.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/YU/5YWUSATRWFS4A13VHPIID2.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/YU/5YWUSATRWFS4A13VHPIID2.uasset new file mode 100644 index 0000000000..c23b2d6407 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/YU/5YWUSATRWFS4A13VHPIID2.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/ZB/SM4GM72WDRXW1BXJM8BUTF.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/ZB/SM4GM72WDRXW1BXJM8BUTF.uasset new file mode 100644 index 0000000000..1ad17cbf9d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/E/ZB/SM4GM72WDRXW1BXJM8BUTF.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/F/3N/TYEPRZJCV6ERHP6MBS62JU.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/F/3N/TYEPRZJCV6ERHP6MBS62JU.uasset new file mode 100644 index 0000000000..53135127f1 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalActors__/FlyingCPP/Maps/FlyingExampleMapV2/F/3N/TYEPRZJCV6ERHP6MBS62JU.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/0/B0/YRD12YY4NLEGIM1NVMKFUL.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/0/B0/YRD12YY4NLEGIM1NVMKFUL.uasset new file mode 100644 index 0000000000..f51315623f Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/0/B0/YRD12YY4NLEGIM1NVMKFUL.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/2/5S/97MCYSQXDVKV0R1IPVVXAM.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/2/5S/97MCYSQXDVKV0R1IPVVXAM.uasset new file mode 100644 index 0000000000..67861eff8d Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/2/5S/97MCYSQXDVKV0R1IPVVXAM.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/2/G5/0N9YGI91UFTLLIZ3M7XPNV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/2/G5/0N9YGI91UFTLLIZ3M7XPNV.uasset new file mode 100644 index 0000000000..48b70c6447 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/2/G5/0N9YGI91UFTLLIZ3M7XPNV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/3/FB/96Z21OLRL32ZHPG04MVHSM.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/3/FB/96Z21OLRL32ZHPG04MVHSM.uasset new file mode 100644 index 0000000000..470c056b84 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/3/FB/96Z21OLRL32ZHPG04MVHSM.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/3/YG/BEIGTNYWR3P6RRN8I4UHGV.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/3/YG/BEIGTNYWR3P6RRN8I4UHGV.uasset new file mode 100644 index 0000000000..211b5bf2f9 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/3/YG/BEIGTNYWR3P6RRN8I4UHGV.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/4/YF/DGAZI404SNYZPIT2ZBY6QY.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/4/YF/DGAZI404SNYZPIT2ZBY6QY.uasset new file mode 100644 index 0000000000..b73e9a4914 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/4/YF/DGAZI404SNYZPIT2ZBY6QY.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/5/B1/TTM27PJ05CE9WXLQ5PONQ8.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/5/B1/TTM27PJ05CE9WXLQ5PONQ8.uasset new file mode 100644 index 0000000000..de97627aaa Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/5/B1/TTM27PJ05CE9WXLQ5PONQ8.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/5/NS/N3J6RC3YIWSMUI6YL3BKQC.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/5/NS/N3J6RC3YIWSMUI6YL3BKQC.uasset new file mode 100644 index 0000000000..6848b6be54 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/5/NS/N3J6RC3YIWSMUI6YL3BKQC.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/8/69/29JHNL3MK2A5LYQCEB7DLG.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/8/69/29JHNL3MK2A5LYQCEB7DLG.uasset new file mode 100644 index 0000000000..a959a10133 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/8/69/29JHNL3MK2A5LYQCEB7DLG.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/A/3Q/2ZPQL5GG7Y6PQVCZSLR90S.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/A/3Q/2ZPQL5GG7Y6PQVCZSLR90S.uasset new file mode 100644 index 0000000000..c007620692 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/A/3Q/2ZPQL5GG7Y6PQVCZSLR90S.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/A/QW/5LFIH9BQ82F815W3CQZ0AR.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/A/QW/5LFIH9BQ82F815W3CQZ0AR.uasset new file mode 100644 index 0000000000..04cad25671 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/A/QW/5LFIH9BQ82F815W3CQZ0AR.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/TH/599ATMSG4G6F6US0Y5R81T.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/TH/599ATMSG4G6F6US0Y5R81T.uasset new file mode 100644 index 0000000000..daeac2c3cf Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/TH/599ATMSG4G6F6US0Y5R81T.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/VQ/118Y9OFJYLKAM140QZATQJ.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/VQ/118Y9OFJYLKAM140QZATQJ.uasset new file mode 100644 index 0000000000..1381385556 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/VQ/118Y9OFJYLKAM140QZATQJ.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/Z1/KYLYYYR29JY9K619HXNX6V.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/Z1/KYLYYYR29JY9K619HXNX6V.uasset new file mode 100644 index 0000000000..f9f1e0527b Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/C/Z1/KYLYYYR29JY9K619HXNX6V.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/D/CG/P9N74V6WCAOBU5I182ELN7.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/D/CG/P9N74V6WCAOBU5I182ELN7.uasset new file mode 100644 index 0000000000..62206585ac Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/D/CG/P9N74V6WCAOBU5I182ELN7.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/D/R2/VE17E7MII560LSIA5YYZ7K.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/D/R2/VE17E7MII560LSIA5YYZ7K.uasset new file mode 100644 index 0000000000..0bbe89ae02 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/D/R2/VE17E7MII560LSIA5YYZ7K.uasset differ diff --git a/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/E/74/1GALWAMNNBEK14NH0VU266.uasset b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/E/74/1GALWAMNNBEK14NH0VU266.uasset new file mode 100644 index 0000000000..92f9ae6436 Binary files /dev/null and b/Unreal/Environments/BlocksV2/Content/__ExternalObjects__/FlyingCPP/Maps/FlyingExampleMapV2/E/74/1GALWAMNNBEK14NH0VU266.uasset differ diff --git a/Unreal/Environments/Blocks/GenerateProjectFiles.bat b/Unreal/Environments/BlocksV2/GenerateProjectFiles.bat similarity index 100% rename from Unreal/Environments/Blocks/GenerateProjectFiles.bat rename to Unreal/Environments/BlocksV2/GenerateProjectFiles.bat diff --git a/Unreal/Environments/Blocks/GenerateProjectFiles.sh b/Unreal/Environments/BlocksV2/GenerateProjectFiles.sh old mode 100755 new mode 100644 similarity index 90% rename from Unreal/Environments/Blocks/GenerateProjectFiles.sh rename to Unreal/Environments/BlocksV2/GenerateProjectFiles.sh index 8f4ac3057b..09edcf36f0 --- a/Unreal/Environments/Blocks/GenerateProjectFiles.sh +++ b/Unreal/Environments/BlocksV2/GenerateProjectFiles.sh @@ -18,7 +18,7 @@ fi if [ "$(uname)" == "Darwin" ]; then # Call UnrealEngine shell scrpit pushd "$UnrealDir/Engine/Build/BatchFiles/Mac/" >/dev/null - ./GenerateProjectFiles.sh "$SCRIPT_DIR/Blocks.uproject" + ./GenerateProjectFiles.sh "$SCRIPT_DIR/BlocksV2.uproject" popd >/dev/null else echo "Not implemented" diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2.Target.cs b/Unreal/Environments/BlocksV2/Source/BlocksV2.Target.cs new file mode 100644 index 0000000000..3753e7b61a --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2.Target.cs @@ -0,0 +1,15 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class BlocksV2Target : TargetRules +{ + public BlocksV2Target(TargetInfo Target) : base(Target) + { + Type = TargetType.Game; + DefaultBuildSettings = BuildSettingsVersion.V5; + IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_4; + ExtraModuleNames.Add("BlocksV2"); + } +} diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.Build.cs b/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.Build.cs new file mode 100644 index 0000000000..df8e29764c --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.Build.cs @@ -0,0 +1,23 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; + +public class BlocksV2 : ModuleRules +{ + public BlocksV2(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EnhancedInput" }); + + PrivateDependencyModuleNames.AddRange(new string[] { }); + + // Uncomment if you are using Slate UI + // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + + // Uncomment if you are using online features + // PrivateDependencyModuleNames.Add("OnlineSubsystem"); + + // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + } +} diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.cpp b/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.cpp new file mode 100644 index 0000000000..036d37f085 --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.cpp @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#include "BlocksV2.h" +#include "Modules/ModuleManager.h" + +IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, BlocksV2, "BlocksV2" ); diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.h b/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.h new file mode 100644 index 0000000000..677c8e25ba --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2/BlocksV2.h @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" + diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2/MyClass.cpp b/Unreal/Environments/BlocksV2/Source/BlocksV2/MyClass.cpp new file mode 100644 index 0000000000..40012b2923 --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2/MyClass.cpp @@ -0,0 +1,12 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "MyClass.h" + +MyClass::MyClass() +{ +} + +MyClass::~MyClass() +{ +} diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2/MyClass.h b/Unreal/Environments/BlocksV2/Source/BlocksV2/MyClass.h new file mode 100644 index 0000000000..868e765f7b --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2/MyClass.h @@ -0,0 +1,15 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" + +/** + * + */ +class BLOCKSV2_API MyClass +{ +public: + MyClass(); + ~MyClass(); +}; diff --git a/Unreal/Environments/BlocksV2/Source/BlocksV2Editor.Target.cs b/Unreal/Environments/BlocksV2/Source/BlocksV2Editor.Target.cs new file mode 100644 index 0000000000..16401c9fa7 --- /dev/null +++ b/Unreal/Environments/BlocksV2/Source/BlocksV2Editor.Target.cs @@ -0,0 +1,15 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class BlocksV2EditorTarget : TargetRules +{ + public BlocksV2EditorTarget( TargetInfo Target) : base(Target) + { + Type = TargetType.Editor; + DefaultBuildSettings = BuildSettingsVersion.V5; + IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_4; + ExtraModuleNames.Add("BlocksV2"); + } +} diff --git a/Unreal/Environments/Blocks/clean.bat b/Unreal/Environments/BlocksV2/clean.bat similarity index 100% rename from Unreal/Environments/Blocks/clean.bat rename to Unreal/Environments/BlocksV2/clean.bat diff --git a/Unreal/Environments/Blocks/clean.sh b/Unreal/Environments/BlocksV2/clean.sh old mode 100755 new mode 100644 similarity index 100% rename from Unreal/Environments/Blocks/clean.sh rename to Unreal/Environments/BlocksV2/clean.sh diff --git a/Unreal/Environments/Blocks/package.bat b/Unreal/Environments/BlocksV2/package.bat similarity index 100% rename from Unreal/Environments/Blocks/package.bat rename to Unreal/Environments/BlocksV2/package.bat diff --git a/Unreal/Environments/Blocks/update_from_git.bat b/Unreal/Environments/BlocksV2/update_from_git.bat similarity index 95% rename from Unreal/Environments/Blocks/update_from_git.bat rename to Unreal/Environments/BlocksV2/update_from_git.bat index 9d8654036a..72c5b00d02 100644 --- a/Unreal/Environments/Blocks/update_from_git.bat +++ b/Unreal/Environments/BlocksV2/update_from_git.bat @@ -17,8 +17,8 @@ echo Using AirSimPath = %AirSimPath% robocopy /MIR "%AirSimPath%\Unreal\Plugins\AirSim" Plugins\AirSim /XD temp *. /njh /njs /ndl /np robocopy /MIR "%AirSimPath%\AirLib" Plugins\AirSim\Source\AirLib /XD temp *. /njh /njs /ndl /np -robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\Blocks" "." *.bat -robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\Blocks" "." *.sh +robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\BlocksV2" "." *.bat +robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\BlocksV2" "." *.sh rem robocopy /njh /njs /ndl /np "%AirSimPath%" "." *.gitignore cmd /c clean.bat diff --git a/Unreal/Environments/Blocks/update_from_git.sh b/Unreal/Environments/BlocksV2/update_from_git.sh old mode 100755 new mode 100644 similarity index 100% rename from Unreal/Environments/Blocks/update_from_git.sh rename to Unreal/Environments/BlocksV2/update_from_git.sh diff --git a/Unreal/Environments/Blocks/update_from_git_ci.bat b/Unreal/Environments/BlocksV2/update_from_git_ci.bat similarity index 95% rename from Unreal/Environments/Blocks/update_from_git_ci.bat rename to Unreal/Environments/BlocksV2/update_from_git_ci.bat index 58c565c838..6ab34a989a 100644 --- a/Unreal/Environments/Blocks/update_from_git_ci.bat +++ b/Unreal/Environments/BlocksV2/update_from_git_ci.bat @@ -17,8 +17,8 @@ echo Using AirSimPath = %AirSimPath% robocopy /MIR "%AirSimPath%\Unreal\Plugins\AirSim" Plugins\AirSim /XD temp *. /njh /njs /ndl /np robocopy /MIR "%AirSimPath%\AirLib" Plugins\AirSim\Source\AirLib /XD temp *. /njh /njs /ndl /np -robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\Blocks" "." *.bat -robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\Blocks" "." *.sh +robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\BlocksV2" "." *.bat +robocopy /njh /njs /ndl /np "%AirSimPath%\Unreal\Environments\BlocksV2" "." *.sh rem robocopy /njh /njs /ndl /np "%AirSimPath%" "." *.gitignore REM cmd /c clean.bat diff --git a/Unreal/Environments/Blocks/update_to_git.bat b/Unreal/Environments/BlocksV2/update_to_git.bat similarity index 100% rename from Unreal/Environments/Blocks/update_to_git.bat rename to Unreal/Environments/BlocksV2/update_to_git.bat diff --git a/Unreal/Environments/Blocks/update_to_git.sh b/Unreal/Environments/BlocksV2/update_to_git.sh old mode 100755 new mode 100644 similarity index 100% rename from Unreal/Environments/Blocks/update_to_git.sh rename to Unreal/Environments/BlocksV2/update_to_git.sh diff --git a/Unreal/Plugins/AirSim/Source/WorldSimApi.cpp b/Unreal/Plugins/AirSim/Source/WorldSimApi.cpp index 52ed3b829b..527d6410a4 100644 --- a/Unreal/Plugins/AirSim/Source/WorldSimApi.cpp +++ b/Unreal/Plugins/AirSim/Source/WorldSimApi.cpp @@ -1075,7 +1075,7 @@ std::vector WorldSimApi::getDetections(ImageCaptureB return result; } -Vector3r WorldSimApi::findLookAtRotation(const std::string& vehicle_name, const std::string& object_name) +msr::airlib::Vector3r WorldSimApi::findLookAtRotation(const std::string& vehicle_name, const std::string& object_name) { Vector3r result = Vector3r::Zero(); PawnSimApi* pawn = simmode_->getVehicleSimApi(vehicle_name); diff --git a/azure/docker/docker-entrypoint.sh b/azure/docker/docker-entrypoint.sh index 436736918c..c5066bbf9e 100644 --- a/azure/docker/docker-entrypoint.sh +++ b/azure/docker/docker-entrypoint.sh @@ -1,5 +1,5 @@ #!/bin/bash -AIRSIM_EXECUTABLE=/home/airsim_user/Blocks/Blocks.sh +AIRSIM_EXECUTABLE=/home/airsim_user/BlocksV2/BlocksV2.sh echo Starting AirSim binary... $AIRSIM_EXECUTABLE & diff --git a/docs/build_linux.md b/docs/build_linux.md index 787f5c2f14..69224e242c 100644 --- a/docs/build_linux.md +++ b/docs/build_linux.md @@ -54,8 +54,8 @@ Finally, you will need an Unreal project that hosts the environment for your veh Once Colosseum is setup: - Go to `UnrealEngine` installation folder and start Unreal by running `./Engine/Binaries/Linux/UE4Editor`. -- When Unreal Engine prompts for opening or creating project, select Browse and choose `Colosseum/Unreal/Environments/Blocks` (or your [custom](unreal_custenv.md) Unreal project). -- Alternatively, the project file can be passed as a commandline argument. For Blocks: `./Engine/Binaries/Linux/UE4Editor /Unreal/Environments/Blocks/Blocks.uproject` +- When Unreal Engine prompts for opening or creating project, select Browse and choose `Colosseum/Unreal/Environments/BlocksV2` (or your [custom](unreal_custenv.md) Unreal project). +- Alternatively, the project file can be passed as a commandline argument. For Blocks: `./Engine/Binaries/Linux/UE4Editor /Unreal/Environments/Blocks/BlocksV2.uproject` - If you get prompts to convert project, look for More Options or Convert-In-Place option. If you get prompted to build, choose Yes. If you get prompted to disable Colosseum plugin, choose No. - After Unreal Editor loads, press Play button. diff --git a/docs/build_macos.md b/docs/build_macos.md index 98cce7d6f5..51716c1e4f 100644 --- a/docs/build_macos.md +++ b/docs/build_macos.md @@ -49,7 +49,7 @@ Finally, you will need an Unreal project that hosts the environment for your veh ## How to Use Colosseum -- Browse to `Colosseum/Unreal/Environments/Blocks`. +- Browse to `Colosseum/Unreal/Environments/BlocksV2`. - Run `./GenerateProjectFiles.sh ` from the terminal, where `UE_PATH` is the path to the Unreal installation folder. (By default, this is `/Users/Shared/Epic\ Games/UE_5.3/`) The script creates an XCode workspace by the name Blocks.xcworkspace. - Open the XCode workspace, and press the Build and run button in the top left. - After Unreal Editor loads, press Play button. diff --git a/docs/build_windows.md b/docs/build_windows.md index 192c9e23c7..5d9029046a 100644 --- a/docs/build_windows.md +++ b/docs/build_windows.md @@ -36,7 +36,7 @@ Alternatively, you can use [APIs](apis.md) for programmatic control or use the s Once Colosseum is set up by following above steps, you can, -1. Double click on .sln file to load the Blocks project in `Unreal\Environments\Blocks` (or .sln file in your own [custom](unreal_custenv.md) Unreal project). If you don't see .sln file then you probably haven't completed steps in Build Unreal Project section above. +1. Double click on .sln file to load the Blocks project in `Unreal\Environments\BlocksV2` (or .sln file in your own [custom](unreal_custenv.md) Unreal project). If you don't see .sln file then you probably haven't completed steps in Build Unreal Project section above. **Note**: Unreal 5.3 will auto-generate the .sln file targetting Visual Studio 2019. Visual Studio 2022 will be able to load and run this .sln, but if you want full Visual Studio 2022 support, you will need to explicitly enable support by going to 'Edit->Editor Preferences->Source Code' and selecting 'Visual Studio 2022' for the 'Source Code Editor' setting. diff --git a/docs/dev_workflow.md b/docs/dev_workflow.md index 3dd79f106c..b8b29e4e8c 100644 --- a/docs/dev_workflow.md +++ b/docs/dev_workflow.md @@ -14,7 +14,7 @@ We recommend GPUs such as NVidia 1080 or NVidia Titan series with powerful deskt ### Overview Colosseum is designed as plugin. This means it can't run by itself, you need to put it in an Unreal project (we call it "environment"). So building and testing Colosseum has two steps: (1) build the plugin (2) deploy plugin in Unreal project and run the project. -The first step is accomplished by build.cmd available in Colosseum root. This command will update everything you need for the plugin in the `Unreal\Plugins` folder. So to deploy the plugin, you just need to copy `Unreal\Plugins` folder in to your Unreal project folder. Next you should remove all intermediate files in your Unreal project and then regenerate .sln file for your Unreal project. To do this, we have two handy .bat files in `Unreal\Environments\Blocks` folder: `clean.bat` and `GenerateProjectFiles.bat`. So just run these bat files in sequence from root of your Unreal project. Now you are ready to open new .sln in Visual Studio and press F5 to run it. +The first step is accomplished by build.cmd available in Colosseum root. This command will update everything you need for the plugin in the `Unreal\Plugins` folder. So to deploy the plugin, you just need to copy `Unreal\Plugins` folder in to your Unreal project folder. Next you should remove all intermediate files in your Unreal project and then regenerate .sln file for your Unreal project. To do this, we have two handy .bat files in `Unreal\Environments\BlocksV2` folder: `clean.bat` and `GenerateProjectFiles.bat`. So just run these bat files in sequence from root of your Unreal project. Now you are ready to open new .sln in Visual Studio and press F5 to run it. ### Steps Below are the steps we use to make changes in Colosseum and test them out. The best way to do development in Colosseum code is to use [Blocks project](unreal_blocks.md). This is the light weight project so compile time is relatively faster. Generally the workflow is, @@ -25,7 +25,7 @@ REM //Navigate to Colosseum repo folder git pull build.cmd -cd Unreal\Environments\Blocks +cd Unreal\Environments\BlocksV2 update_from_git.bat start Blocks.sln ``` @@ -37,7 +37,7 @@ After you are done with you code changes, you might want to push your changes ba ``` REM //Use x64 Native Tools Command Prompt for VS 2019 -REM //run this from Unreal\Environments\Blocks +REM //run this from Unreal\Environments\BlocksV2 update_to_git.bat build.cmd diff --git a/docs/docker_ubuntu.md b/docs/docker_ubuntu.md index bb29c8a6fb..1ebf6f6c6f 100644 --- a/docs/docker_ubuntu.md +++ b/docs/docker_ubuntu.md @@ -41,17 +41,17 @@ Modify it to fetch the specific binary required. $ ./run_airsim_image_binary.sh DOCKER_IMAGE_NAME UNREAL_BINARY_SHELL_SCRIPT UNREAL_BINARY_ARGUMENTS -- headless ``` - For Blocks, you can do a `$ ./run_airsim_image_binary.sh airsim_binary:10.0-devel-ubuntu18.04 Blocks/Blocks.sh -windowed -ResX=1080 -ResY=720` + For Blocks, you can do a `$ ./run_airsim_image_binary.sh airsim_binary:10.0-devel-ubuntu18.04 Blocks/BlocksV2.sh -windowed -ResX=1080 -ResY=720` * `DOCKER_IMAGE_NAME`: Same as `target_image` parameter in previous step. By default, enter `airsim_binary:10.0-devel-ubuntu18.04` - * `UNREAL_BINARY_SHELL_SCRIPT`: for Blocks enviroment, it will be `Blocks/Blocks.sh` + * `UNREAL_BINARY_SHELL_SCRIPT`: for Blocks enviroment, it will be `BlocksV2/BlocksV2.sh` * [`UNREAL_BINARY_ARGUMENTS`](https://docs.unrealengine.com/en-us/Programming/Basics/CommandLineArguments): For airsim, most relevant would be `-windowed`, `-ResX`, `-ResY`. Click on link to see all options. * Running in Headless mode: Suffix `-- headless` at the end: ```bash -$ ./run_airsim_image_binary.sh Blocks/Blocks.sh -- headless +$ ./run_airsim_image_binary.sh BlocksV2/BlocksV2.sh -- headless ``` - [Specifying a `settings.json`](#specifying-settingsjson) @@ -118,12 +118,12 @@ $ python build_airsim_image.py \ ```bash $ /home/ue4/UnrealEngine/Engine/Build/BatchFiles/RunUAT.sh BuildCookRun -platform=Linux -clientconfig=Shipping -serverconfig=Shipping -noP4 -cook -allmaps -build -stage -prereqs -pak -archive \ --archivedirectory=/home/ue4/Binaries/Blocks/ \ --project=/home/ue4/Colosseum/Unreal/Environments/Blocks/Blocks.uproject +-archivedirectory=/home/ue4/Binaries/BlocksV2/ \ +-project=/home/ue4/Colosseum/Unreal/Environments/BlocksV2/BlocksV2.uproject ``` -This would create a Blocks binary in `/home/ue4/Binaries/Blocks/`. -You can test it by running `/home/ue4/Binaries/Blocks/LinuxNoEditor/Blocks.sh -windowed` +This would create a Blocks binary in `/home/ue4/Binaries/BlocksV2/`. +You can test it by running `/home/ue4/Binaries/BlocksV2/LinuxNoEditor/BlocksV2.sh -windowed` ### Specifying settings.json #### `airsim_binary` docker image: diff --git a/docs/settings.md b/docs/settings.md index 6039e96853..cce23941b3 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -5,21 +5,21 @@ Colosseum is searching for the settings definition in the following order. The f 1. Looking at the (absolute) path specified by the `-settings` command line argument. For example, in Windows: `Colosseum.exe -settings="C:\path\to\settings.json"` -In Linux `./Blocks.sh -settings="/home/$USER/path/to/settings.json"` +In Linux `./BlocksV2.sh -settings="/home/$USER/path/to/settings.json"` 2. Looking for a json document passed as a command line argument by the `-settings` argument. For example, in Windows: `Colosseum.exe -settings={"foo":"bar"}` -In Linux `./Blocks.sh -settings={"foo":"bar"}` +In Linux `./BlocksV2.sh -settings={"foo":"bar"}` 3. Looking in the folder of the executable for a file called `settings.json`. This will be a deep location where the actual executable of the Editor or binary is stored. -For e.g. with the Blocks binary, the location searched is `/LinuxNoEditor/Blocks/Binaries/Linux/settings.json`. +For e.g. with the Blocks binary, the location searched is `/LinuxNoEditor/BlocksV2/Binaries/Linux/settings.json`. 4. Searching for `settings.json` in the folder from where the executable is launched This is a top-level directory containing the launch script or executable. For e.g. Linux: `/LinuxNoEditor/settings.json`, Windows: `/WindowsNoEditor/settings.json` - Note that this path changes depending on where its invoked from. On Linux, if executing the `Blocks.sh` script from inside LinuxNoEditor folder like `./Blocks.sh`, then the previous mentioned path is used. However, if launched from outside LinuxNoEditor folder such as `./LinuxNoEditor/Blocks.sh`, then `/settings.json` will be used. + Note that this path changes depending on where its invoked from. On Linux, if executing the `Blocks.sh` script from inside LinuxNoEditor folder like `./BlocksV2.sh`, then the previous mentioned path is used. However, if launched from outside LinuxNoEditor folder such as `./LinuxNoEditor/BlocksV2.sh`, then `/settings.json` will be used. 5. Looking in the Colosseum subfolder for a file called `settings.json`. The Colosseum subfolder is located at `Documents\Colosseum` on Windows and `~/Documents/Colosseum` on Linux systems. diff --git a/docs/unreal_blocks.md b/docs/unreal_blocks.md index 15be31a395..d3236c50fa 100644 --- a/docs/unreal_blocks.md +++ b/docs/unreal_blocks.md @@ -1,24 +1,24 @@ # Setup Blocks Environment for Colosseum -Blocks environment is available in repo in folder `Unreal/Environments/Blocks` and is designed to be lightweight in size. That means its very basic but fast. +Blocks environment is available in repo in folder `Unreal/Environments/BlocksV2` and is designed to be lightweight in size. That means its very basic but fast. Here are quick steps to get Blocks environment up and running: ## Windows 1. Make sure you have [installed Unreal and built Colosseum](build_windows.md). -2. Navigate to folder `Colosseum\Unreal\Environments\Blocks`, double click on Blocks.sln file to open in Visual Studio. By default, this project is configured for Visual Studio 2019. However, if you want to generate this project for Visual Studio 2022, go to 'Edit->Editor Preferences->Source Code' inside the Unreal Editor and select 'Visual Studio 2022' for the 'Source Code Editor' setting. +2. Navigate to folder `Colosseum\Unreal\Environments\BlocksV2`, double click on Blocks.sln file to open in Visual Studio. By default, this project is configured for Visual Studio 2019. However, if you want to generate this project for Visual Studio 2022, go to 'Edit->Editor Preferences->Source Code' inside the Unreal Editor and select 'Visual Studio 2022' for the 'Source Code Editor' setting. 3. Make sure `Blocks` project is the startup project, build configuration is set to `DebugGame_Editor` and `Win64`. Hit F5 to run. 4. Press the Play button in Unreal Editor and you will see something like in below video. Also see [how to use Colosseum](https://github.com/CodexLabsLLC/Colosseum/#how-to-use-it). ### Changing Code and Rebuilding -For Windows, you can just change the code in Visual Studio, press F5 and re-run. There are few batch files available in folder `Colosseum\Unreal\Environments\Blocks` that lets you sync code, clean etc. +For Windows, you can just change the code in Visual Studio, press F5 and re-run. There are few batch files available in folder `Colosseum\Unreal\Environments\BlocksV2` that lets you sync code, clean etc. ## Linux 1. Make sure you have [built the Unreal Engine and Colosseum](build_linux.md). 2. Navigate to your UnrealEngine repo folder and run `Engine/Binaries/Linux/UE4Editor` which will start Unreal Editor. -3. On first start you might not see any projects in UE4 editor. Click on Projects tab, Browse button and then navigate to `Colosseum/Unreal/Environments/Blocks/Blocks.uproject`. +3. On first start you might not see any projects in UE4 editor. Click on Projects tab, Browse button and then navigate to `Colosseum/Unreal/Environments/BlocksV2/BlocksV2.uproject`. 4. If you get prompted for incompatible version and conversion, select In-place conversion which is usually under "More" options. If you get prompted for missing modules, make sure to select No so you don't exit. 5. Finally, when prompted with building Colosseum, select Yes. Now it might take a while so go get some coffee :). 6. Press the Play button in Unreal Editor and you will see something like in below video. Also see [how to use Colosseum](https://github.com/CodexLabsLLC/Colosseum/#how-to-use-it). diff --git a/docs/unreal_custenv.md b/docs/unreal_custenv.md index daee80a615..7500a35130 100644 --- a/docs/unreal_custenv.md +++ b/docs/unreal_custenv.md @@ -27,7 +27,7 @@ There is no `Epic Games Launcher` for Linux which means that if you need to crea !!!note - If the Colosseum installation is fresh, i.e, hasn't been built before, make sure that you run `build.cmd` from the root directory once before copying `Unreal\Plugins` folder so that `AirLib` files are also included. If you have made some changes in the Blocks environment, make sure to run `update_to_git.bat` from `Unreal\Environments\Blocks` to update the files in `Unreal\Plugins`. + If the Colosseum installation is fresh, i.e, hasn't been built before, make sure that you run `build.cmd` from the root directory once before copying `Unreal\Plugins` folder so that `AirLib` files are also included. If you have made some changes in the Blocks environment, make sure to run `update_to_git.bat` from `Unreal\Environments\BlocksV2` to update the files in `Unreal\Plugins`. 1. Edit the `LandscapeMountains.uproject` so that it looks like this @@ -115,7 +115,7 @@ but you can use any environment. Another free environment is [Infinity Blade ser If the environment comes with MatineeActor, delete it to avoid any startup demo sequences. There might be other ways to remove it as well, for example, click on Blueprints button, then Level Blueprint and then look at Begin Play event in Event Graph. You might want to disconnect any connections that may be starting "matinee". #### Is there easy way to sync code in my Unreal project with code in Colosseum repo? -Sure, there is! You can find bunch of `.bat` files (for linux, `.sh`) in `Colosseum\Unreal\Environments\Blocks`. Just copy them over to your own Unreal project. Most of these are quite simple and self explanatory. +Sure, there is! You can find bunch of `.bat` files (for linux, `.sh`) in `Colosseum\Unreal\Environments\BlocksV2`. Just copy them over to your own Unreal project. Most of these are quite simple and self explanatory. #### I get some error about map. You might have to set default map for your project. For example, if you are using Modular Neighborhood Pack, set the Editor Starter Map as well as Game Default Map to Demo_Map in Project Settings > Maps & Modes. diff --git a/docs/use_precompiled.md b/docs/use_precompiled.md index ffb905da2a..9f87229ecf 100644 --- a/docs/use_precompiled.md +++ b/docs/use_precompiled.md @@ -30,7 +30,7 @@ start CityEnviron -ResX=640 -ResY=480 -windowed For Linux binaries, use the `Blocks.sh` or corresponding shell script as follows - ```shell -./Blocks.sh -ResX=640 -ResY=480 -windowed +./BlocksV2.sh -ResX=640 -ResY=480 -windowed ``` Check out all the other [command-line options](https://docs.unrealengine.com/en-US/ProductionPipelines/CommandLineArguments/index.html) diff --git a/install_run_all.sh b/install_run_all.sh index bd7ab8980d..cd5dc5e5ab 100755 --- a/install_run_all.sh +++ b/install_run_all.sh @@ -23,9 +23,9 @@ fi #start Unreal editor with Blocks project pushd "$UnrealDir" >/dev/null if [ "$(uname)" == "Darwin" ]; then - Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor "$SCRIPT_DIR/Unreal/Environments/Blocks/Blocks.uproject" -game -log + Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor "$SCRIPT_DIR/Unreal/Environments/BlocksV2/BlocksV2.uproject" -game -log else - Engine/Binaries/Linux/UE4Editor "$SCRIPT_DIR/Unreal/Environments/Blocks/Blocks.uproject" -game -log + Engine/Binaries/Linux/UE4Editor "$SCRIPT_DIR/Unreal/Environments/BlocksV2/BlocksV2.uproject" -game -log fi popd >/dev/null diff --git a/pipelines/ci.yml b/pipelines/ci.yml index 4e7a775995..1cdc5054c8 100644 --- a/pipelines/ci.yml +++ b/pipelines/ci.yml @@ -34,30 +34,30 @@ stages: # Build UE Blocks project - script: | ./update_from_git.sh - workingDirectory: Unreal/Environments/Blocks + workingDirectory: Unreal/Environments/BlocksV2 displayName: Copy AirLib to Blocks (update_from_git.sh) # Build Blocks - script: | $(UE4_ROOT)/Engine/Build/BatchFiles/Linux/Build.sh Blocks Linux Development \ - -project=$(pwd)/Unreal/Environments/Blocks/Blocks.uproject + -project=$(pwd)/Unreal/Environments/BlocksV2/BlocksV2.uproject $(UE4_ROOT)/Engine/Build/BatchFiles/Linux/Build.sh BlocksEditor Linux Development \ - -project=$(pwd)/Unreal/Environments/Blocks/Blocks.uproject + -project=$(pwd)/Unreal/Environments/BlocksV2/BlocksV2.uproject displayName: Build Blocks - Development # Package Blocks - script: | $(UE4_ROOT)/Engine/Build/BatchFiles/RunUAT.sh BuildCookRun \ - -project="$(pwd)/Unreal/Environments/Blocks/Blocks.uproject" \ + -project="$(pwd)/Unreal/Environments/BlocksV2/BlocksV2.uproject" \ -nop4 -nocompile -build -cook -compressed -pak -allmaps -stage \ - -archive -archivedirectory="$(pwd)/Unreal/Environments/Blocks/Packaged/Development" \ + -archive -archivedirectory="$(pwd)/Unreal/Environments/BlocksV2/Packaged/Development" \ -clientconfig=Development -clean -utf8output displayName: Package Blocks - Development # Publish Artifact for Blocks Linux - task: PublishPipelineArtifact@1 inputs: - targetPath: 'Unreal/Environments/Blocks/Packaged' + targetPath: 'Unreal/Environments/BlocksV2/Packaged' artifactName: 'Blocks_Linux' displayName: Artifact for Blocks Linux condition: succeededOrFailed() @@ -65,10 +65,10 @@ stages: - task: ArchiveFiles@2 displayName: Blocks Linux Zip inputs: - rootFolderOrFile: 'Unreal/Environments/Blocks/Packaged' + rootFolderOrFile: 'Unreal/Environments/BlocksV2/Packaged' includeRootFolder: false archiveType: 'zip' - archiveFile: 'Unreal/Environments/Blocks/Packaged/Blocks_Linux.zip' + archiveFile: 'Unreal/Environments/BlocksV2/Packaged/BlocksV2_Linux.zip' replaceExistingArchive: true - job: Windows_VS2019 @@ -96,24 +96,24 @@ stages: - script: | call "C:\BuildTools\VC\Auxiliary\Build\vcvars64.bat" call .\update_from_git_ci.bat - workingDirectory: Unreal/Environments/Blocks + workingDirectory: Unreal/Environments/BlocksV2 displayName: Copy AirLib to Blocks (update_from_git_ci.bat) # Build Blocks - script: | - call "%UE4_ROOT%\Engine\Build\BatchFiles\Build.bat" Blocks Win64 Development -project="%CD%\Unreal\Environments\Blocks\Blocks.uproject" - call "%UE4_ROOT%\Engine\Build\BatchFiles\Build.bat" BlocksEditor Win64 Development -project="%CD%\Unreal\Environments\Blocks\Blocks.uproject" + call "%UE4_ROOT%\Engine\Build\BatchFiles\Build.bat" Blocks Win64 Development -project="%CD%\Unreal\Environments\BlocksV2\BlocksV2.uproject" + call "%UE4_ROOT%\Engine\Build\BatchFiles\Build.bat" BlocksEditor Win64 Development -project="%CD%\Unreal\Environments\BlocksV2\BlocksV2.uproject" displayName: Build Blocks - Development # Package Blocks - script: | - call "%UE4_ROOT%\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun -project="%CD%\Unreal\Environments\Blocks\Blocks.uproject" -nop4 -nocompile -build -cook -compressed -pak -allmaps -stage -archive -archivedirectory="%CD%\Unreal\Environments\Blocks\Packaged\Development" -clientconfig=Development -clean -utf8output + call "%UE4_ROOT%\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun -project="%CD%\Unreal\Environments\BlocksV2\BlocksV2.uproject" -nop4 -nocompile -build -cook -compressed -pak -allmaps -stage -archive -archivedirectory="%CD%\Unreal\Environments\BlocksV2\Packaged\Development" -clientconfig=Development -clean -utf8output displayName: Package Blocks - Development # Publish Artifact for Blocks Windows - task: PublishPipelineArtifact@1 inputs: - targetPath: 'Unreal/Environments/Blocks/Packaged' + targetPath: 'Unreal/Environments/BlocksV2/Packaged' artifactName: 'Blocks_Windows' displayName: Artifact for Blocks Windows condition: succeededOrFailed() @@ -121,8 +121,8 @@ stages: - task: ArchiveFiles@2 displayName: Blocks Windows Zip inputs: - rootFolderOrFile: 'Unreal/Environments/Blocks/Packaged' + rootFolderOrFile: 'Unreal/Environments/BlocksV2/Packaged' includeRootFolder: false archiveType: 'zip' - archiveFile: 'Unreal/Environments/Blocks/Packaged/Blocks_Windows.zip' + archiveFile: 'Unreal/Environments/BlocksV2/Packaged/BlocksV2_Windows.zip' replaceExistingArchive: true diff --git a/tools/build_all_ue_projects.bat b/tools/build_all_ue_projects.bat index 91c3a1e552..9b70555fb9 100644 --- a/tools/build_all_ue_projects.bat +++ b/tools/build_all_ue_projects.bat @@ -55,7 +55,7 @@ if "%~2"=="" ( ) if ERRORLEVEL 1 goto :failed -robocopy "%AirSimPath%\Unreal\Environments\Blocks" . *.bat /njh /njs /ndl /np +robocopy "%AirSimPath%\Unreal\Environments\BlocksV2" . *.bat /njh /njs /ndl /np CALL update_from_git.bat "%AirSimPath%" if ERRORLEVEL 1 goto :failed