Bläddra i källkod

Initial commit

nodespaghetti 4 veckor sedan
förälder
incheckning
694d92a65a
100 ändrade filer med 654 tillägg och 0 borttagningar
  1. 1 0
      .gitattributes
  2. 14 0
      .gitignore
  3. 12 0
      Config/Android/AndroidEngine.ini
  4. 3 0
      Config/DefaultEditor.ini
  5. 177 0
      Config/DefaultEngine.ini
  6. 9 0
      Config/DefaultGame.ini
  7. 128 0
      Config/DefaultInput.ini
  8. 4 0
      Config/Mac/MacEngine.ini
  9. 6 0
      Config/VisionOS/VisionOSDeviceProfiles.ini
  10. 30 0
      Config/VisionOS/VisionOSEngine.ini
  11. 3 0
      Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset
  12. 3 0
      Content/LevelPrototyping/Interactable/Door/Meshes/SM_Door.uasset
  13. 3 0
      Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Corner.uasset
  14. 3 0
      Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Edge.uasset
  15. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset
  16. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset
  17. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset
  18. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset
  19. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset
  20. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset
  21. 3 0
      Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset
  22. 3 0
      Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.uasset
  23. 3 0
      Content/LevelPrototyping/Interactable/Target/BP_WobbleTarget.uasset
  24. 3 0
      Content/LevelPrototyping/Materials/MF_ProcGrid.uasset
  25. 3 0
      Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset
  26. 3 0
      Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset
  27. 3 0
      Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset
  28. 3 0
      Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_Round.uasset
  29. 3 0
      Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset
  30. 3 0
      Content/LevelPrototyping/Materials/M_FlatCol.uasset
  31. 3 0
      Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset
  32. 3 0
      Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset
  33. 3 0
      Content/LevelPrototyping/Meshes/SM_Cube.uasset
  34. 3 0
      Content/LevelPrototyping/Meshes/SM_Cylinder.uasset
  35. 3 0
      Content/LevelPrototyping/Meshes/SM_Plane.uasset
  36. 3 0
      Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset
  37. 3 0
      Content/LevelPrototyping/Meshes/SM_QuarterCylinderOuter.uasset
  38. 3 0
      Content/LevelPrototyping/Meshes/SM_Ramp.uasset
  39. 3 0
      Content/LevelPrototyping/Textures/T_GridChecker_A.uasset
  40. 3 0
      Content/VRSpectator/EVRSpectatorMode.uasset
  41. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV.uasset
  42. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV_Reset.uasset
  43. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_FadeInOut.uasset
  44. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_Look.uasset
  45. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_Move.uasset
  46. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_ResetRotation.uasset
  47. 3 0
      Content/VRSpectator/Input/Actions/IA_VRSpectator_Toggle.uasset
  48. 3 0
      Content/VRSpectator/Input/IMC_VRSpectator.uasset
  49. 3 0
      Content/VRSpectator/RT_VRSpectator.uasset
  50. 3 0
      Content/VRSpectator/VRSpectator.uasset
  51. 3 0
      Content/Weapons/GrenadeLauncher/Audio/FirstPersonTemplateWeaponFire02.uasset
  52. 3 0
      Content/Weapons/GrenadeLauncher/Materials/M_GrenadeLauncher.uasset
  53. 3 0
      Content/Weapons/GrenadeLauncher/Materials/M_ProjectileBullet.uasset
  54. 3 0
      Content/Weapons/GrenadeLauncher/Meshes/FirstPersonProjectileMesh.uasset
  55. 3 0
      Content/Weapons/GrenadeLauncher/Meshes/PA_GrenadeLauncher.uasset
  56. 3 0
      Content/Weapons/GrenadeLauncher/Meshes/SKM_GrenadeLauncher.uasset
  57. 3 0
      Content/Weapons/GrenadeLauncher/Meshes/SK_GrenadeLauncher.uasset
  58. 3 0
      Content/Weapons/GrenadeLauncher/Meshes/SM_GrenadeLauncher.uasset
  59. 3 0
      Content/Weapons/GrenadeLauncher/Textures/T_FPGun_M.uasset
  60. 3 0
      Content/Weapons/GrenadeLauncher/Textures/T_FPGun_N.uasset
  61. 3 0
      Content/Weapons/Pistol/Materials/MI_Weapon_Pistol.uasset
  62. 3 0
      Content/Weapons/Pistol/Meshes/PA_Pistol.uasset
  63. 3 0
      Content/Weapons/Pistol/Meshes/SKM_Pistol.uasset
  64. 3 0
      Content/Weapons/Pistol/Meshes/SK_Pistol.uasset
  65. 3 0
      Content/Weapons/Pistol/Meshes/SM_Pistol.uasset
  66. 3 0
      Content/Weapons/Pistol/Textures/T_Pistol_AORM.uasset
  67. 3 0
      Content/Weapons/Pistol/Textures/T_Pistol_D.uasset
  68. 3 0
      Content/Weapons/Pistol/Textures/T_Pistol_Masks.uasset
  69. 3 0
      Content/Weapons/Pistol/Textures/T_Pistol_N.uasset
  70. 3 0
      Content/Weapons/Rifle/Materials/M_Rifle.uasset
  71. 3 0
      Content/Weapons/Rifle/Materials/M_Weapon.uasset
  72. 3 0
      Content/Weapons/Rifle/Meshes/PA_Rifle.uasset
  73. 3 0
      Content/Weapons/Rifle/Meshes/SKM_Rifle.uasset
  74. 3 0
      Content/Weapons/Rifle/Meshes/SK_Rifle.uasset
  75. 3 0
      Content/Weapons/Rifle/Meshes/SM_Rifle.uasset
  76. 3 0
      Content/Weapons/Rifle/Textures/T_Rifle_BC.uasset
  77. 3 0
      Content/Weapons/Rifle/Textures/T_Rifle_N.uasset
  78. 3 0
      Content/XRFramework/Audio/Fire01.uasset
  79. 3 0
      Content/XRFramework/Audio/Fire_Cue.uasset
  80. 3 0
      Content/XRFramework/Blueprints/BPI_PawnAnim.uasset
  81. 3 0
      Content/XRFramework/Blueprints/BP_AssetGuideline.uasset
  82. 3 0
      Content/XRFramework/Blueprints/BP_GrabComponent.uasset
  83. 3 0
      Content/XRFramework/Blueprints/BP_Grabbable_SmallCube.uasset
  84. 3 0
      Content/XRFramework/Blueprints/BP_Menu.uasset
  85. 3 0
      Content/XRFramework/Blueprints/BP_Passthrough.uasset
  86. 3 0
      Content/XRFramework/Blueprints/BP_Pistol.uasset
  87. 3 0
      Content/XRFramework/Blueprints/BP_Projectile.uasset
  88. 3 0
      Content/XRFramework/Blueprints/BP_TeleportVisualizer.uasset
  89. 3 0
      Content/XRFramework/Blueprints/BP_XRGameMode.uasset
  90. 3 0
      Content/XRFramework/Blueprints/BP_XRPawn.uasset
  91. 3 0
      Content/XRFramework/Blueprints/E_GrabType.uasset
  92. 3 0
      Content/XRFramework/Blueprints/WBP_Menu.uasset
  93. 3 0
      Content/XRFramework/Haptics/GrabHapticEffect.uasset
  94. 3 0
      Content/XRFramework/Haptics/PistolFireHapticEffect.uasset
  95. 3 0
      Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Left.uasset
  96. 3 0
      Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Right.uasset
  97. 3 0
      Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Left.uasset
  98. 3 0
      Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Right.uasset
  99. 3 0
      Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Left.uasset
  100. 3 0
      Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Right.uasset

+ 1 - 0
.gitattributes

@@ -0,0 +1 @@
+Content/** filter=lfs diff=lfs merge=lfs -text

+ 14 - 0
.gitignore

@@ -76,3 +76,17 @@ DerivedDataCache/*
 
 
 
+Binaries
+DerivedDataCache
+Intermediate
+Saved
+.vscode
+.vs
+*.VC.db
+*.opensdf
+*.opendb
+*.sdf
+*.sln
+*.suo
+*.xcodeproj
+*.xcworkspace

+ 12 - 0
Config/Android/AndroidEngine.ini

@@ -0,0 +1,12 @@
+[/Script/Engine.RendererSettings]
+; Disabling distance fields avoids requiring a full depth pre-pass, which is slow on standalone XR devices.
+r.DistanceFields=0
+
+; This reverts the mobile deferred renderer to single-pass/subpass rendering, which was the default before UE 5.7.
+; Multi-pass deferred is currently disabled for VR Template due to rendering issues with mobile multi-view.
+r.Mobile.AllowFramebufferFetch=1
+
+; PSO precaching is extremely slow on first launch for standlone XR devices.
+; Projects are recommended to use Bundled PSO Caches to avoid stuttering.
+; Alternatively, re-enable PSO precaching and conceal it with a loading screen by querying FShaderPipelineCache::NumPrecompilesRemaining().
+r.PSOPrecaching=0

+ 3 - 0
Config/DefaultEditor.ini

@@ -0,0 +1,3 @@
+
+[/Script/UnrealEd.EditorPerformanceProjectSettings]
+RealtimeScreenPercentageMode=BasedOnDPIScale

+ 177 - 0
Config/DefaultEngine.ini

@@ -0,0 +1,177 @@
+[/Script/EngineSettings.GameMapsSettings]
+GlobalDefaultGameMode=/Game/XRFramework/Blueprints/BP_XRGameMode.BP_XRGameMode_C
+EditorStartupMap=/Game/XRFramework/Levels/L_XRTemplate.L_XRTemplate
+GameDefaultMap=/Game/XRFramework/Levels/L_XRTemplate.L_XRTemplate
+
+[/Script/Engine.RendererSettings]
+r.ForwardShading=True
+r.MobileHDR=False
+vr.MobileMultiView=True
+vr.InstancedStereo=True
+r.DefaultFeature.AutoExposure=False
+r.DefaultFeature.AmbientOcclusion=False
+r.DefaultFeature.AmbientOcclusionStaticFraction=False
+r.DefaultFeature.MotionBlur=False
+r.Mobile.UseHWsRGBEncoding=True
+
+r.Shadow.Virtual.Enable=1
+
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+
+r.GenerateMeshDistanceFields=True
+
+r.DynamicGlobalIlluminationMethod=1
+
+r.ReflectionMethod=1
+r.Mobile.AntiAliasing=3
+r.AntiAliasingMethod=3
+r.AllowStaticLighting=True
+r.Mobile.PropagateAlpha=True
+r.Mobile.ShadingPath=0
+
+; Multi-pass mobile deferred does not currently support mobile multi-view
+r.Mobile.AllowFramebufferFetch=1
+
+r.SkinCache.CompileShaders=True
+
+r.RayTracing=True
+
+r.RayTracing.RayTracingProxies.ProjectEnabled=True
+
+r.Substrate=True
+
+r.Substrate.ProjectGBufferFormat=0
+
+[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings]
+bBuildForES31=False
+ExtraApplicationSettings=<meta-data android:name="com.oculus.supportedDevices" android:value="quest2|questpro|quest3|quest3s" />\n<uses-native-library android:name="libopenxr.google.so" android:required="false" />
+bPackageForMetaQuest=True
+bPackageForOpenXRImmersive=True
+MinSDKVersion=32
+TargetSDKVersion=32
+
+[/Script/WindowsTargetPlatform.WindowsTargetSettings]
+DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
+DefaultGraphicsRHI=DefaultGraphicsRHI_Default
+-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/NavigationSystem.NavigationSystemV1]
+bAllowClientSideNavigation=True
+
+[/Script/LinuxTargetPlatform.LinuxTargetSettings]
+-TargetedRHIs=SF_VULKAN_SM5
++TargetedRHIs=SF_VULKAN_SM6
+
+[/Script/Engine.CollisionProfile]
+-Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False)
+-Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
+-Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False)
+-Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False)
+-Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic",Response=ECR_Block),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False)
+-Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False)
+-Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False)
+-Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False)
+-Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False)
+-Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False)
+-Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Block),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False)
++Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision")
++Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ")
++Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.")
++Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ")
++Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ")
++Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.")
++Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.")
++Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors")
++Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors")
++Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.")
++Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.")
++Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.")
++Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.")
++Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.")
++Profiles=(Name="UI",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ")
++DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="3DWidget")
+-ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall")
+-ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn")
+-ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic")
+-ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor")
+-ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic")
++ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall")
++ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn")
++ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic")
++ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor")
++ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic")
+-CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic")
+-CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic")
+-CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle")
+-CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn")
++CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic")
++CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic")
++CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle")
++CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn")
+
+[/Script/OpenXRHMD.OpenXRHMDSettings]
+xr.OpenXRInvertAlpha=True
+
+[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
+bEnablePlugin=True
+bAllowNetworkConnection=True
+SecurityToken=28DADB7345C4867967CFD59E4A1A48A2
+bIncludeInShipping=False
+bAllowExternalStartInShipping=False
+bCompileAFSProject=False
+bUseCompression=False
+bLogFiles=False
+bReportStats=False
+ConnectionType=USBOnly
+bUseManualIPAddress=False
+ManualIPAddress=
+
+
+[/Script/Engine.Engine]
++ActiveGameNameRedirects=(OldGameName="TP_VirtualRealityBP",NewGameName="/Script/Simulacrum")
++ActiveGameNameRedirects=(OldGameName="/Script/TP_VirtualRealityBP",NewGameName="/Script/Simulacrum")

+ 9 - 0
Config/DefaultGame.ini

@@ -0,0 +1,9 @@
+[/Script/EngineSettings.GeneralProjectSettings]
+ProjectID=9A1D668A41B16916B0107FB76A4C25D3
+bStartInVR=True
+
+
+[ConsoleVariables]
+CommonUI.CheckKeyboardFocusAndParentage=1
+CommonUI.DisallowUserFocusedWidgetForPendingFocusRecipient=1
+CommonUI.FallbackToDesiredOnAutoRestoreFailure=1

+ 128 - 0
Config/DefaultInput.ini

@@ -0,0 +1,128 @@
+[/Script/Engine.InputSettings]
+-AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
+-AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
+-AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
++AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Touch",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_FaceButton1",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_FaceButton2",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_IndexPointing",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_ThumbUp",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_FaceButton1",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_FaceButton2",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_IndexPointing",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_ThumbUp",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_ThumbPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_IndexPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_MiddlePinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_RingPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Left_PinkPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_ThumbPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_IndexPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_MiddlePinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_RingPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusHand_Right_PinkPinchStrength",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_ThumbRest",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_ThumbRest",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
+bAltEnterTogglesFullscreen=True
+bF11TogglesFullscreen=True
+bUseMouseForTouch=False
+bEnableMouseSmoothing=True
+bEnableFOVScaling=True
+bCaptureMouseOnLaunch=True
+bEnableLegacyInputScales=True
+bEnableMotionControls=True
+bFilterInputByPlatformUser=False
+bShouldFlushPressedKeysOnViewportFocusLost=True
+bAlwaysShowTouchInterface=False
+bShowConsoleOnFourFingerTap=True
+bEnableGestureRecognizer=False
+bUseAutocorrect=False
+DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown
+DefaultViewportMouseLockMode=LockOnCapture
+FOVScale=0.011110
+DoubleClickTime=0.200000
+DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput
+DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent
+DefaultTouchInterface=None
+-ConsoleKeys=Tilde
++ConsoleKeys=Tilde
+
+[/Script/EnhancedInput.EnhancedInputDeveloperSettings]
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Default.IMC_Default",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Hands.IMC_Hands",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Weapon_Left.IMC_Weapon_Left",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Weapon_Right.IMC_Weapon_Right",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
++DefaultMappingContexts=(InputMappingContext="/Game/XRFramework/Input/IMC_Menu.IMC_Menu",Priority=0,bAddImmediately=True,bRegisterWithUserSettings=False)
+UserSettingsClass=/Script/EnhancedInput.EnhancedInputUserSettings
+DefaultPlayerMappableKeyProfileClass=/Script/EnhancedInput.EnhancedPlayerMappableKeyProfile
+InputSettingsSaveSlotName=EnhancedInputUserSettings
+DefaultWorldInputClass=/Script/EnhancedInput.EnhancedPlayerInput
+bSendTriggeredEventsWhenInputIsFlushed=True
+bEnableUserSettings=False
+EnhancedInput.EnableDefaultMappingContexts=True
+EnhancedInput.OnlyTriggerLastActionInChord=True
+bEnableInputModeFiltering=True
+bEnableWorldSubsystem=False
+DefaultMappingContextInputModeQuery=(TokenStreamVersion=0,TagDictionary=((TagName="EnhancedInput.Modes.Default")),QueryTokenStream=(0,1,2,1,0),UserDescription="",AutoDescription="")
+DefaultInputMode=(GameplayTags=((TagName="EnhancedInput.Modes.Default")))
+

+ 4 - 0
Config/Mac/MacEngine.ini

@@ -0,0 +1,4 @@
+
+[/Script/Engine.RendererSettings]
+vr.InstancedStereo=False
+vr.MobileMultiView=False

+ 6 - 0
Config/VisionOS/VisionOSDeviceProfiles.ini

@@ -0,0 +1,6 @@
+[VisionPro DeviceProfile]
+;MSAA
+;+CVars=r.Mobile.XRMSAAMode=2 ;Note: this is in BaseDeviceProfiles.ini, so you don't actually need to set it.
+
+;NOT MSAA
++CVars=r.Mobile.XRMSAAMode=0

+ 30 - 0
Config/VisionOS/VisionOSEngine.ini

@@ -0,0 +1,30 @@
+[/Script/Engine.RendererSettings]
+;These settings are currently required for all visionOS projects.
+vr.InstancedStereo=False
+vr.MobileMultiView=False
+xr.OpenXRAcquireMode=1
+
+;MSAA ;Note these are the default settings, specified in DefaultEngine.ini and BaseDeviceProfiles.ini
+;r.Mobile.XRMSAAMode=2
+;r.Mobile.AntiAliasing=3
+;r.AntiAliasingMethod=3
+;MSAA END
+
+;FXAA
+;r.Mobile.XRMSAAMode=0 ; This is overridden in BaseDeviceProfile.ini for VisionPro.  It can be changed in VisionOSDeviceProfiles.ini for this project.
+r.Mobile.AntiAliasing=1
+r.AntiAliasingMethod=1
+;FXAA END
+
+;MIXED IMMERSION Enable these settings for .mixed immesion mode, aka passthrough, AR.
+;Comment them all out and full immesion will be used.
+;Note: You would also probably need to delete the skybox from the level, etc, so that you are not covering up all of the real world.
+r.Mobile.PropagateAlpha=1
+r.PostProcessing.PropagateAlpha=1
+r.AlphaInvertPass=1
+
+;Note: this could also be done in Editor->ProjectSettings->Platforms->visionOS->Immersive Space->ImmsersiveStyle to 1.
+[/Script/VisionOSRuntimeSettings.VisionOSRuntimeSettings]
+ImmersiveStyle=1
+;MIXED IMMERSION END
+

+ 3 - 0
Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4386d7d71b8d5241fd8150aa47900711eb0d8bd069c00de25fce07f011d698fa
+size 448616

+ 3 - 0
Content/LevelPrototyping/Interactable/Door/Meshes/SM_Door.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa98c4fc5083393e085d7b44d0b67a7e830922e2601a439167916616bbc29993
+size 59267

+ 3 - 0
Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Corner.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:383dea9555e76303d60d0011fae6651a4be07c24033c0aceeecd137c954ee3fc
+size 86885

+ 3 - 0
Content/LevelPrototyping/Interactable/Door/Meshes/SM_DoorFrame_Edge.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:26eb76a2ce36be334bf0770561475a9e06be928e9ca75b4a31f5df3debb36592
+size 69088

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6fd40bc38bfea9418fa54fe365732a1219e615169542a0a4d2e1d518318c864b
+size 4145

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1b29ad29c2eac3dba6dd6a90aed9de8c6147a13b6288a42bd73fe14b78970a8
+size 17587

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6098242541b34be6aba19ea1fbfa35107f891e8f55d30d4061aa11b065b8bd8
+size 15213

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97fbe3da2d907279dcbfbbf285e1b111ceb8d5f4a1c9d6bd48fcb8defc86842b
+size 70608

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ddb27bf7020f4980d3f8435cb0928fb48b32c1ab3ea24bac7e253435081bf6b
+size 71705

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e76849cbb139160e5e73c226fe6aaa66a63fbf75cbd1213f871cca65e409817
+size 795908

+ 3 - 0
Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42ba8262f07355cdf36e33977f3bb415810390cf210b75573d766bd819cf8401
+size 92487

+ 3 - 0
Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:378ace355b8f5e71a12e459d9f8cf4958626884142fec34be8630db6d8412cad
+size 283425

+ 3 - 0
Content/LevelPrototyping/Interactable/Target/BP_WobbleTarget.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8bd8784bf03cb945d63deb2c4c22261a9a9ea2af1f84766805ca92ec7b521ab3
+size 45551

+ 3 - 0
Content/LevelPrototyping/Materials/MF_ProcGrid.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5ee13abdb241d9811f6c1bcc0a607d229fa7adc5f46bfd5a9d5fedbfa279683
+size 49820

+ 3 - 0
Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:786a4dfcaaa6f4daf459c77bda247c2c138140680a8246d521974d0cc4fc8a8e
+size 9260

+ 3 - 0
Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:084681bf680dad66b8c8ca803d927053cf46756f2f2e62d18fcc439e07de7263
+size 13121

+ 3 - 0
Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa0f2a06a7d937127d7d737c13bacb3f8fe88c8e0479f5e6b7cda81fd225d077
+size 11922

+ 3 - 0
Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_Round.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:901ec868e81e7a73c9f3ad4814e1205af27abc772949e5a30550a00f31ce4437
+size 11413

+ 3 - 0
Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:838034e5afc7ab3a70bfff6de2e1237aa02337fb423e95c1b536b3e30c61c982
+size 11957

+ 3 - 0
Content/LevelPrototyping/Materials/M_FlatCol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41dbbda4b463a224c29ee01765e1f52a8ae63f2f94f1440ee267fe7b1a481585
+size 11771

+ 3 - 0
Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf8625ad5917cee705867038d8a590b25465e6b5d5818a738a584e515d7cbdfc
+size 79863

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b20a3ae9668ec599db519af3f84b67952d0e31ac4427b80ee812232edde91f53
+size 128849

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_Cube.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4680317a8c87f983e077f6c0a6b93ffaa0ba4dbddbc810960d4553e6ad380a89
+size 18279

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_Cylinder.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:76aaa3c2b812ff790fb57ae7736b748e4e1556afbb13466fd787d4bacd2c7dfe
+size 193636

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_Plane.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39ab83dc57a9a27a80476711610f72e81c0685a05d4aa95413b3e4e7f6c4a3f2
+size 15581

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4087b3f85753d9ccbced7d00d42208dad4d21185f24a97b0c86db31be867b733
+size 135087

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_QuarterCylinderOuter.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab58a5224da57452f367c9d55ea4976466138fc2cb8ec9e2fa92748c86a07f11
+size 79741

+ 3 - 0
Content/LevelPrototyping/Meshes/SM_Ramp.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5b472deb37a9956b9112dccee3d09498a456baeacc574db8c5d725463b73597
+size 18690

+ 3 - 0
Content/LevelPrototyping/Textures/T_GridChecker_A.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb8334767064b107ec4f4407ef1365e8b9e2dfeff5984e66d4a6232254ddd02a
+size 9600

+ 3 - 0
Content/VRSpectator/EVRSpectatorMode.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa6df298d25cd834f0dbf61085f8a575acec266f223c3f5046be099b243ba799
+size 2258

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:beffb8ed9644112c6201fa115440b210999f3db66a99c845473d5a0ef7e7cbd0
+size 1823

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_FOV_Reset.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d757a1a22d3d258c97587b011f2298d921fcd4b3192864b1142924881462e78
+size 1335

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_FadeInOut.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc3e8f32dec0548eaa07d802244e83c74734df1941300508cfeeef413f1f6af2
+size 1335

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_Look.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d877954be45775869a06a3f6bd4736ff154e244419aa3ecbab151b5b48668c38
+size 1393

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_Move.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57056afa83714794315c94fc21a406d49399eee95a3dad4a832c1e4ac9a32fa1
+size 1393

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_ResetRotation.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4795719d2268e50dff3c06a3818e7e92a461352203a280d2be4d7c980373511
+size 1351

+ 3 - 0
Content/VRSpectator/Input/Actions/IA_VRSpectator_Toggle.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a940acc6d5ea65d7bf60f4d59560e67902c52bff0b396ebbf9d405e833a0caa7
+size 1323

+ 3 - 0
Content/VRSpectator/Input/IMC_VRSpectator.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da5f583933d9a6001fc3e1ac1791a28471274b08a6b3345a9de385e9bad6c771
+size 16331

+ 3 - 0
Content/VRSpectator/RT_VRSpectator.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7817529fc5665f53c0fed68b6dcb2915dff8fbe0cab4f55e5ae42e98f85b64fd
+size 4077

+ 3 - 0
Content/VRSpectator/VRSpectator.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d9a064c38fc863bcfabbcbaa3d2b3530d9eae7137a37d0f9943d7354767d020
+size 622191

+ 3 - 0
Content/Weapons/GrenadeLauncher/Audio/FirstPersonTemplateWeaponFire02.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89a195929a0ead34f4b3b3901270350b2d3854ad9a98df75f3b7c74a849b3ff8
+size 308458

+ 3 - 0
Content/Weapons/GrenadeLauncher/Materials/M_GrenadeLauncher.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0efea7f92b8d05461c4dbf6fdb23e5519d48795680658575138a4b097cb46b6c
+size 27126

+ 3 - 0
Content/Weapons/GrenadeLauncher/Materials/M_ProjectileBullet.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a632681a46fef4cc87f4a9933eb7e19d73a9efbd856b55335bd883309b92530a
+size 14888

+ 3 - 0
Content/Weapons/GrenadeLauncher/Meshes/FirstPersonProjectileMesh.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ceea86d9723b80c01e88d55e4277cccbf6f71da3ce209562dd9c35743342a82
+size 33630

+ 3 - 0
Content/Weapons/GrenadeLauncher/Meshes/PA_GrenadeLauncher.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8917535392ac6df3f7f29c8a675a2357d02d2abf6034215106a4c34cba0b9f34
+size 10166

+ 3 - 0
Content/Weapons/GrenadeLauncher/Meshes/SKM_GrenadeLauncher.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cad142505e8354c5db09683074624b7fe89dbc8a450dcfcf3476ce70d0e0941d
+size 2698295

+ 3 - 0
Content/Weapons/GrenadeLauncher/Meshes/SK_GrenadeLauncher.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13a244b07acf7288f3d1da0dcf954c53b4c29f0007cd00ce1b4d5f8fc531c15b
+size 9165

+ 3 - 0
Content/Weapons/GrenadeLauncher/Meshes/SM_GrenadeLauncher.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d10839f109baf5e7424759d3e5f7d8c7588f080a28a4a1d93b0b4eefc73a378
+size 512976

+ 3 - 0
Content/Weapons/GrenadeLauncher/Textures/T_FPGun_M.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87b4ef72e628f6140ffe677d2b64082b10acbd0e03940fc5e0627ccccd091887
+size 156597

+ 3 - 0
Content/Weapons/GrenadeLauncher/Textures/T_FPGun_N.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:223e0f814cbd8bae88b719b654380cb60755c768217ab0ccdd83c462a913aa7d
+size 1734086

+ 3 - 0
Content/Weapons/Pistol/Materials/MI_Weapon_Pistol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9213d13b5529f4c4fa84877099127d9dbc0a779a8afcca48ea1ceabb8bf07634
+size 17359

+ 3 - 0
Content/Weapons/Pistol/Meshes/PA_Pistol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:312403ecb1c0f9c735345928619f366cb16027aa7ee22c9142f807a6511b2512
+size 8807

+ 3 - 0
Content/Weapons/Pistol/Meshes/SKM_Pistol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdfe37753e21c8c88c32caa1b7919918fb53c4adeda7c7fd472e9bc6730eb694
+size 999935

+ 3 - 0
Content/Weapons/Pistol/Meshes/SK_Pistol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6aeb605a2b969ab8a6d48a56c35bb44d96651727e9bfdd7f7fa38a71606e918
+size 9704

+ 3 - 0
Content/Weapons/Pistol/Meshes/SM_Pistol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9a50517218e0c807b8d12f510dccc8a07aa7d8721e649d9eb60419ac139d34e
+size 188852

+ 3 - 0
Content/Weapons/Pistol/Textures/T_Pistol_AORM.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65789a079408010ddc777e9291aecbcda28ea550832429b2c05c48f8dbe3c708
+size 1263989

+ 3 - 0
Content/Weapons/Pistol/Textures/T_Pistol_D.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9014359ad0a79b762fccd472fa5dc5b1087a5407564952c0982d7c907dc9a588
+size 791319

+ 3 - 0
Content/Weapons/Pistol/Textures/T_Pistol_Masks.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:506d1878e24b3dffb04e9df90d287117a0e12445e5e46d1732a093b96e2a43e3
+size 54818

+ 3 - 0
Content/Weapons/Pistol/Textures/T_Pistol_N.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a3cabf7783371d113c47b6fe82d2b5cc478c09f1155f54cf08e857e472f54f5
+size 1094269

+ 3 - 0
Content/Weapons/Rifle/Materials/M_Rifle.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4825031b9d0c4607f541b778b6e29baf5d3da3aa0a8ae511742eb93ebc429a3
+size 12404

+ 3 - 0
Content/Weapons/Rifle/Materials/M_Weapon.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:304ab2ae0a6ba53d20b4d45ce3761e39c7d28597027bcd0f17d67618bc13c175
+size 29581

+ 3 - 0
Content/Weapons/Rifle/Meshes/PA_Rifle.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b33b03102c2ff60f6c6f4856a8293d3160293a1582219fdbd39ff0527ac16b75
+size 7677

+ 3 - 0
Content/Weapons/Rifle/Meshes/SKM_Rifle.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:349e47d396d21d908cf4763dfc759e9fd49da776b09dc699799e1b19591c0506
+size 2584805

+ 3 - 0
Content/Weapons/Rifle/Meshes/SK_Rifle.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc21d41a9a220446bcb9b7d021bee25d8811cfc6a01b8b381000f22e586c8e17
+size 7939

+ 3 - 0
Content/Weapons/Rifle/Meshes/SM_Rifle.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f32e41a07638d165957caee2ba550aac591503b69b8c897e7bd3b284b8d775e2
+size 450116

+ 3 - 0
Content/Weapons/Rifle/Textures/T_Rifle_BC.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a186121704cce5edc611c79a0476a935387c5d2c627a219dcdfe75205be8b979
+size 429100

+ 3 - 0
Content/Weapons/Rifle/Textures/T_Rifle_N.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df596e6ab2c7c94bddf9eb71717896c6d2c1b7ccf14b804b59b5e54f29d39a16
+size 1115236

+ 3 - 0
Content/XRFramework/Audio/Fire01.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11575b78135959575a45e156c6b30838c35f7cbcc9e5ff92b577ff7ce6fb8878
+size 553301

+ 3 - 0
Content/XRFramework/Audio/Fire_Cue.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:701f343660e1495d7fe3d81dbb568086de821856880b1a54e5fd614402fdda0d
+size 4945

+ 3 - 0
Content/XRFramework/Blueprints/BPI_PawnAnim.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca764a748e0a999387e87f1d5eafc38ba95604ba5a4032629cb0b38a7edcca93
+size 10316

+ 3 - 0
Content/XRFramework/Blueprints/BP_AssetGuideline.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d270d55435de4516ac338e82b0fa9e31efce439420ed01cc547d1ddd52b7d4ac
+size 7950

+ 3 - 0
Content/XRFramework/Blueprints/BP_GrabComponent.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:469043a3458f91439b1fc0f03bc3e2f2085737ed024077ac9f866d515d7ae1bb
+size 261010

+ 3 - 0
Content/XRFramework/Blueprints/BP_Grabbable_SmallCube.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:120cb59fd262883f357959d102eee9e962025c05be4069576e7de29d88c558d1
+size 31460

+ 3 - 0
Content/XRFramework/Blueprints/BP_Menu.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8b7a52071399da863d152b978d2dafc906691a48eee675dc2ad20bdacfdf084
+size 528845

+ 3 - 0
Content/XRFramework/Blueprints/BP_Passthrough.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5df569844792cccc8d63404473feb1edd1c89af4d51c96cf3a21c1b84b8ee86d
+size 123685

+ 3 - 0
Content/XRFramework/Blueprints/BP_Pistol.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d349687c070e1aafe67bf833495fe08103e47b27b1c1ceb037edfc75d4f99ab6
+size 147070

+ 3 - 0
Content/XRFramework/Blueprints/BP_Projectile.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c920786fff12da70144056c42ff0281d488b7b490f69d1e19b6000ae278b57ef
+size 96725

+ 3 - 0
Content/XRFramework/Blueprints/BP_TeleportVisualizer.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e8cae996aedc4aa3e3e351029e8b413bc57ae9e8c0429a8dd3b42ccd8504e95e
+size 78876

+ 3 - 0
Content/XRFramework/Blueprints/BP_XRGameMode.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:574abd30f87e654dd5f0f33673179cba673ceb2cfa0ff06722856d492d6b0776
+size 21618

+ 3 - 0
Content/XRFramework/Blueprints/BP_XRPawn.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dce45917d16f6283ab5af75ab84477911e4a0efc20134065abe9005cc9c30dcd
+size 943293

+ 3 - 0
Content/XRFramework/Blueprints/E_GrabType.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f10a3cf38bc90768b98934a11ebaa6eb660a3ec60769f6c6676b1b95efa9087d
+size 2856

+ 3 - 0
Content/XRFramework/Blueprints/WBP_Menu.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c74438c0e7f8a6563fc1cdf3c1245c34a4556dcd9b9c48f609b709461ccda44f
+size 117862

+ 3 - 0
Content/XRFramework/Haptics/GrabHapticEffect.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4aa9bdfdac2145d2cdb139d905e683308d344cb49e28137607dceed9ed32cc2e
+size 1893

+ 3 - 0
Content/XRFramework/Haptics/PistolFireHapticEffect.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0aca10dc99e9728514bbd4bdaef2ade825f663331c5818bdbb44b2b51e1aeeeb
+size 1923

+ 3 - 0
Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Left.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45a0c32a9f18eacec89db6dc1e06e66aca85e6e2651acf14b15bd53fcbf24a7f
+size 1840

+ 3 - 0
Content/XRFramework/Input/Actions/Hands/IA_Hand_Grasp_Right.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bdc2af73d20e3d86544ce2db064a87c05800771963d29655611f05447da2d4a1
+size 1849

+ 3 - 0
Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Left.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87d71151b277ec0f747ce55a804595a32e5e6d0197cd897b082715d123baa71e
+size 1878

+ 3 - 0
Content/XRFramework/Input/Actions/Hands/IA_Hand_IndexCurl_Right.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e1340686328894b3f012aefc896fd95363f63bdbe120654d5bca6e6cf4ab6ff
+size 1887

+ 3 - 0
Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Left.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e2301cccec7da79d80a1e28d22ba13f585a4fc0c59ee840cea0a50421e5d804
+size 1840

+ 3 - 0
Content/XRFramework/Input/Actions/Hands/IA_Hand_Point_Right.uasset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bae11eb510f3c450b1075c4f23961891a9f2fcd2e20a8d35d51263faaf4b51b1
+size 1849

Vissa filer visades inte eftersom för många filer har ändrats