mirror of
https://github.com/kuhyx/praca_magisterska.git
synced 2026-07-04 13:23:05 +02:00
feat: diy bullet hell tutorial
This commit is contained in:
parent
7e4077abd1
commit
a9f2ef922d
@ -0,0 +1,15 @@
|
||||
{
|
||||
"FileVersion": 3,
|
||||
"EngineAssociation": "5.5",
|
||||
"Category": "",
|
||||
"Description": "",
|
||||
"Plugins": [
|
||||
{
|
||||
"Name": "ModelingToolsEditorMode",
|
||||
"Enabled": true,
|
||||
"TargetAllowList": [
|
||||
"Editor"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -0,0 +1,92 @@
|
||||
|
||||
|
||||
[/Script/EngineSettings.GameMapsSettings]
|
||||
GameDefaultMap=/Engine/Maps/Templates/OpenWorld
|
||||
|
||||
[/Script/Engine.RendererSettings]
|
||||
r.AllowStaticLighting=False
|
||||
|
||||
r.GenerateMeshDistanceFields=True
|
||||
|
||||
r.DynamicGlobalIlluminationMethod=1
|
||||
|
||||
r.ReflectionMethod=1
|
||||
|
||||
r.SkinCache.CompileShaders=True
|
||||
|
||||
r.RayTracing=True
|
||||
|
||||
r.Shadow.Virtual.Enable=1
|
||||
|
||||
r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
|
||||
|
||||
r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
|
||||
|
||||
r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
|
||||
|
||||
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
|
||||
DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
|
||||
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/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_BlankBP",NewGameName="/Script/BulletHellGame")
|
||||
+ActiveGameNameRedirects=(OldGameName="/Script/TP_BlankBP",NewGameName="/Script/BulletHellGame")
|
||||
|
||||
[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
|
||||
bEnablePlugin=True
|
||||
bAllowNetworkConnection=True
|
||||
SecurityToken=F5871F3842544ADAB26B453EB191FDB8
|
||||
bIncludeInShipping=False
|
||||
bAllowExternalStartInShipping=False
|
||||
bCompileAFSProject=False
|
||||
bUseCompression=False
|
||||
bLogFiles=False
|
||||
bReportStats=False
|
||||
ConnectionType=USBOnly
|
||||
bUseManualIPAddress=False
|
||||
ManualIPAddress=
|
||||
|
||||
@ -0,0 +1,4 @@
|
||||
|
||||
|
||||
[/Script/EngineSettings.GeneralProjectSettings]
|
||||
ProjectID=452F6A6F95D34CF288ABB76D96A608E3
|
||||
@ -0,0 +1,84 @@
|
||||
[/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_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))
|
||||
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=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks
|
||||
-ConsoleKeys=Tilde
|
||||
+ConsoleKeys=Tilde
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,7 @@
|
||||
[SectionsToSave]
|
||||
bCanSaveAllSections=false
|
||||
Section=CurrentIniVersion
|
||||
|
||||
[Internationalization]
|
||||
ShouldUseLocalizedNumericInput=True
|
||||
|
||||
@ -0,0 +1,4 @@
|
||||
[SectionsToSave]
|
||||
bCanSaveAllSections=false
|
||||
Section=CurrentIniVersion
|
||||
|
||||
@ -0,0 +1,4 @@
|
||||
[SectionsToSave]
|
||||
bCanSaveAllSections=false
|
||||
Section=CurrentIniVersion
|
||||
|
||||
Binary file not shown.
@ -0,0 +1,457 @@
|
||||
// Copyright Epic Games, Inc. All Rights Reserved.
|
||||
|
||||
#pragma once
|
||||
|
||||
#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5
|
||||
float SampleDeviceZFromSceneTexturesTempCopy(float2 UV)
|
||||
{
|
||||
return SceneDepthTexture.SampleLevel(SceneDepthTextureSampler, UV, 0).r;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef GBUFFER_LAYOUT
|
||||
#define GBUFFER_LAYOUT 0
|
||||
#endif
|
||||
|
||||
#if GBUFFER_LAYOUT == 0
|
||||
|
||||
void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias)
|
||||
{
|
||||
float4 MrtFloat1 = 0.0f;
|
||||
float4 MrtFloat2 = 0.0f;
|
||||
uint4 MrtUint2 = 0;
|
||||
float4 MrtFloat3 = 0.0f;
|
||||
float4 MrtFloat4 = 0.0f;
|
||||
|
||||
float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f);
|
||||
|
||||
MrtFloat1.x = WorldNormal_Compressed.x;
|
||||
MrtFloat1.y = WorldNormal_Compressed.y;
|
||||
MrtFloat1.z = WorldNormal_Compressed.z;
|
||||
MrtFloat1.w = GBuffer.PerObjectGBufferData.x;
|
||||
MrtFloat2.x = GBuffer.Metallic.x;
|
||||
MrtFloat2.y = GBuffer.Specular.x;
|
||||
MrtFloat2.z = GBuffer.Roughness.x;
|
||||
MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0);
|
||||
MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4);
|
||||
MrtFloat3.x = GBuffer.BaseColor.x;
|
||||
MrtFloat3.y = GBuffer.BaseColor.y;
|
||||
MrtFloat3.z = GBuffer.BaseColor.z;
|
||||
MrtFloat3.w = GBuffer.GenericAO.x;
|
||||
MrtFloat4.x = GBuffer.CustomData.x;
|
||||
MrtFloat4.y = GBuffer.CustomData.y;
|
||||
MrtFloat4.z = GBuffer.CustomData.z;
|
||||
MrtFloat4.w = GBuffer.CustomData.w;
|
||||
|
||||
Out.MRT[1] = MrtFloat1;
|
||||
Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, float(MrtUint2.w) / 255.0f);
|
||||
Out.MRT[3] = MrtFloat3;
|
||||
Out.MRT[4] = MrtFloat4;
|
||||
Out.MRT[5] = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
Out.MRT[6] = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
}
|
||||
|
||||
|
||||
FGBufferData DecodeGBufferDataDirect(float4 InMRT1,
|
||||
float4 InMRT2,
|
||||
float4 InMRT3,
|
||||
float4 InMRT4,
|
||||
|
||||
float CustomNativeDepth,
|
||||
float4 AnisotropicData,
|
||||
uint CustomStencil,
|
||||
float SceneDepth,
|
||||
bool bGetNormalizedNormal,
|
||||
bool bChecker)
|
||||
{
|
||||
FGBufferData Ret = (FGBufferData)0;
|
||||
float3 WorldNormal_Compressed = 0.0f;
|
||||
WorldNormal_Compressed.x = InMRT1.x;
|
||||
WorldNormal_Compressed.y = InMRT1.y;
|
||||
WorldNormal_Compressed.z = InMRT1.z;
|
||||
Ret.PerObjectGBufferData.x = InMRT1.w;
|
||||
Ret.Metallic.x = InMRT2.x;
|
||||
Ret.Specular.x = InMRT2.y;
|
||||
Ret.Roughness.x = InMRT2.z;
|
||||
Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0);
|
||||
Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0);
|
||||
Ret.BaseColor.x = InMRT3.x;
|
||||
Ret.BaseColor.y = InMRT3.y;
|
||||
Ret.BaseColor.z = InMRT3.z;
|
||||
Ret.GenericAO.x = InMRT3.w;
|
||||
Ret.CustomData.x = InMRT4.x;
|
||||
Ret.CustomData.y = InMRT4.y;
|
||||
Ret.CustomData.z = InMRT4.z;
|
||||
Ret.CustomData.w = InMRT4.w;
|
||||
|
||||
Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed);
|
||||
Ret.WorldTangent = AnisotropicData.xyz;
|
||||
Ret.Anisotropy = AnisotropicData.w;
|
||||
|
||||
GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal);
|
||||
|
||||
Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth);
|
||||
Ret.CustomStencil = CustomStencil;
|
||||
Ret.Depth = SceneDepth;
|
||||
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r;
|
||||
int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy);
|
||||
uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE;
|
||||
float SceneDepth = CalcSceneDepth(UV);
|
||||
float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw;
|
||||
|
||||
float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromSceneColorUV(UV));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r;
|
||||
uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE;
|
||||
float SceneDepth = CalcSceneDepth(PixelPos);
|
||||
float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
|
||||
float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT4 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromPixelPos(PixelPos));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
uint CustomStencil = 0;
|
||||
float CustomNativeDepth = 0;
|
||||
float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV);
|
||||
float SceneDepth = ConvertFromDeviceZ(DeviceZ);
|
||||
float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw;
|
||||
|
||||
float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT4 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromSceneColorUV(UV));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
uint CustomStencil = 0;
|
||||
float CustomNativeDepth = 0;
|
||||
float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r;
|
||||
float SceneDepth = ConvertFromDeviceZ(DeviceZ);
|
||||
float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
|
||||
float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT4 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromPixelPos(PixelCoord));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#if GBUFFER_LAYOUT == 1
|
||||
|
||||
void EncodeGBufferToMRT(inout FPixelShaderOut Out, FGBufferData GBuffer, float QuantizationBias)
|
||||
{
|
||||
float4 MrtFloat1 = 0.0f;
|
||||
float4 MrtFloat2 = 0.0f;
|
||||
uint4 MrtUint2 = 0;
|
||||
float4 MrtFloat3 = 0.0f;
|
||||
float4 MrtFloat4 = 0.0f;
|
||||
float4 MrtFloat5 = 0.0f;
|
||||
|
||||
float3 WorldNormal_Compressed = EncodeNormalHelper(GBuffer.WorldNormal, 0.0f);
|
||||
|
||||
MrtFloat1.x = WorldNormal_Compressed.x;
|
||||
MrtFloat1.y = WorldNormal_Compressed.y;
|
||||
MrtFloat1.z = WorldNormal_Compressed.z;
|
||||
MrtFloat1.w = GBuffer.PerObjectGBufferData.x;
|
||||
MrtFloat2.x = GBuffer.Metallic.x;
|
||||
MrtFloat2.y = GBuffer.Specular.x;
|
||||
MrtFloat2.z = GBuffer.Roughness.x;
|
||||
MrtUint2.w |= ((((GBuffer.ShadingModelID.x) >> 0) & 0x0f) << 0);
|
||||
MrtUint2.w |= ((((GBuffer.SelectiveOutputMask.x) >> 0) & 0x0f) << 4);
|
||||
MrtFloat3.x = GBuffer.BaseColor.x;
|
||||
MrtFloat3.y = GBuffer.BaseColor.y;
|
||||
MrtFloat3.z = GBuffer.BaseColor.z;
|
||||
MrtFloat3.w = GBuffer.GenericAO.x;
|
||||
MrtFloat4.x = GBuffer.Velocity.x;
|
||||
MrtFloat4.y = GBuffer.Velocity.y;
|
||||
MrtFloat4.z = GBuffer.Velocity.z;
|
||||
MrtFloat4.w = GBuffer.Velocity.w;
|
||||
MrtFloat5.x = GBuffer.CustomData.x;
|
||||
MrtFloat5.y = GBuffer.CustomData.y;
|
||||
MrtFloat5.z = GBuffer.CustomData.z;
|
||||
MrtFloat5.w = GBuffer.CustomData.w;
|
||||
|
||||
Out.MRT[1] = MrtFloat1;
|
||||
Out.MRT[2] = float4(MrtFloat2.x, MrtFloat2.y, MrtFloat2.z, float(MrtUint2.w) / 255.0f);
|
||||
Out.MRT[3] = MrtFloat3;
|
||||
Out.MRT[4] = MrtFloat4;
|
||||
Out.MRT[5] = MrtFloat5;
|
||||
Out.MRT[6] = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
Out.MRT[7] = float4(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
}
|
||||
|
||||
|
||||
FGBufferData DecodeGBufferDataDirect(float4 InMRT1,
|
||||
float4 InMRT2,
|
||||
float4 InMRT3,
|
||||
float4 InMRT4,
|
||||
float4 InMRT5,
|
||||
|
||||
float CustomNativeDepth,
|
||||
float4 AnisotropicData,
|
||||
uint CustomStencil,
|
||||
float SceneDepth,
|
||||
bool bGetNormalizedNormal,
|
||||
bool bChecker)
|
||||
{
|
||||
FGBufferData Ret = (FGBufferData)0;
|
||||
float3 WorldNormal_Compressed = 0.0f;
|
||||
WorldNormal_Compressed.x = InMRT1.x;
|
||||
WorldNormal_Compressed.y = InMRT1.y;
|
||||
WorldNormal_Compressed.z = InMRT1.z;
|
||||
Ret.PerObjectGBufferData.x = InMRT1.w;
|
||||
Ret.Metallic.x = InMRT2.x;
|
||||
Ret.Specular.x = InMRT2.y;
|
||||
Ret.Roughness.x = InMRT2.z;
|
||||
Ret.ShadingModelID.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 0) & 0x0f) << 0);
|
||||
Ret.SelectiveOutputMask.x = (((uint((float(InMRT2.w) * 255.0f) + .5f) >> 4) & 0x0f) << 0);
|
||||
Ret.BaseColor.x = InMRT3.x;
|
||||
Ret.BaseColor.y = InMRT3.y;
|
||||
Ret.BaseColor.z = InMRT3.z;
|
||||
Ret.GenericAO.x = InMRT3.w;
|
||||
Ret.Velocity.x = InMRT4.x;
|
||||
Ret.Velocity.y = InMRT4.y;
|
||||
Ret.Velocity.z = InMRT4.z;
|
||||
Ret.Velocity.w = InMRT4.w;
|
||||
Ret.CustomData.x = InMRT5.x;
|
||||
Ret.CustomData.y = InMRT5.y;
|
||||
Ret.CustomData.z = InMRT5.z;
|
||||
Ret.CustomData.w = InMRT5.w;
|
||||
|
||||
Ret.WorldNormal = DecodeNormalHelper(WorldNormal_Compressed);
|
||||
Ret.WorldTangent = AnisotropicData.xyz;
|
||||
Ret.Anisotropy = AnisotropicData.w;
|
||||
|
||||
GBufferPostDecode(Ret,bChecker,bGetNormalizedNormal);
|
||||
|
||||
Ret.CustomDepth = ConvertFromDeviceZ(CustomNativeDepth);
|
||||
Ret.CustomStencil = CustomStencil;
|
||||
Ret.Depth = SceneDepth;
|
||||
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
#if FEATURE_LEVEL >= FEATURE_LEVEL_SM5
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataUV(float2 UV, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
float CustomNativeDepth = Texture2DSampleLevel(SceneTexturesStruct.CustomDepthTexture, SceneTexturesStruct_CustomDepthTextureSampler, UV, 0).r;
|
||||
int2 IntUV = (int2)trunc(UV * View.BufferSizeAndInvSize.xy * View.BufferToSceneTextureScale.xy);
|
||||
uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(IntUV, 0)) STENCIL_COMPONENT_SWIZZLE;
|
||||
float SceneDepth = CalcSceneDepth(UV);
|
||||
float4 AnisotropicData = Texture2DSampleLevel(SceneTexturesStruct.GBufferFTexture, SceneTexturesStruct_GBufferFTextureSampler, UV, 0).xyzw;
|
||||
|
||||
float4 InMRT1 = Texture2DSampleLevel(SceneTexturesStruct.GBufferATexture, SceneTexturesStruct_GBufferATextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT2 = Texture2DSampleLevel(SceneTexturesStruct.GBufferBTexture, SceneTexturesStruct_GBufferBTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT3 = Texture2DSampleLevel(SceneTexturesStruct.GBufferCTexture, SceneTexturesStruct_GBufferCTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT4 = Texture2DSampleLevel(SceneTexturesStruct.GBufferVelocityTexture, SceneTexturesStruct_GBufferVelocityTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT5 = Texture2DSampleLevel(SceneTexturesStruct.GBufferDTexture, SceneTexturesStruct_GBufferDTextureSampler, UV, 0).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
InMRT5,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromSceneColorUV(UV));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataUint(uint2 PixelPos, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
float CustomNativeDepth = SceneTexturesStruct.CustomDepthTexture.Load(int3(PixelPos, 0)).r;
|
||||
uint CustomStencil = SceneTexturesStruct.CustomStencilTexture.Load(int3(PixelPos, 0)) STENCIL_COMPONENT_SWIZZLE;
|
||||
float SceneDepth = CalcSceneDepth(PixelPos);
|
||||
float4 AnisotropicData = SceneTexturesStruct.GBufferFTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
|
||||
float4 InMRT1 = SceneTexturesStruct.GBufferATexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT2 = SceneTexturesStruct.GBufferBTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT3 = SceneTexturesStruct.GBufferCTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT4 = SceneTexturesStruct.GBufferVelocityTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
float4 InMRT5 = SceneTexturesStruct.GBufferDTexture.Load(int3(PixelPos, 0)).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
InMRT5,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromPixelPos(PixelPos));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataSceneTextures(float2 UV, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
uint CustomStencil = 0;
|
||||
float CustomNativeDepth = 0;
|
||||
float DeviceZ = SampleDeviceZFromSceneTexturesTempCopy(UV);
|
||||
float SceneDepth = ConvertFromDeviceZ(DeviceZ);
|
||||
float4 AnisotropicData = GBufferFTexture.SampleLevel(GBufferFTextureSampler, UV, 0).xyzw;
|
||||
|
||||
float4 InMRT1 = GBufferATexture.SampleLevel(GBufferATextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT2 = GBufferBTexture.SampleLevel(GBufferBTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT3 = GBufferCTexture.SampleLevel(GBufferCTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT4 = GBufferVelocityTexture.SampleLevel(GBufferVelocityTextureSampler, UV, 0).xyzw;
|
||||
float4 InMRT5 = GBufferDTexture.SampleLevel(GBufferDTextureSampler, UV, 0).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
InMRT5,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromSceneColorUV(UV));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
// @param PixelPos relative to left top of the rendertarget (not viewport)
|
||||
FGBufferData DecodeGBufferDataSceneTexturesLoad(uint2 PixelCoord, bool bGetNormalizedNormal = true)
|
||||
{
|
||||
uint CustomStencil = 0;
|
||||
float CustomNativeDepth = 0;
|
||||
float DeviceZ = SceneDepthTexture.Load(int3(PixelCoord, 0)).r;
|
||||
float SceneDepth = ConvertFromDeviceZ(DeviceZ);
|
||||
float4 AnisotropicData = GBufferFTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
|
||||
float4 InMRT1 = GBufferATexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT2 = GBufferBTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT3 = GBufferCTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT4 = GBufferVelocityTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
float4 InMRT5 = GBufferDTexture.Load(int3(PixelCoord, 0)).xyzw;
|
||||
|
||||
FGBufferData Ret = DecodeGBufferDataDirect(InMRT1,
|
||||
InMRT2,
|
||||
InMRT3,
|
||||
InMRT4,
|
||||
InMRT5,
|
||||
|
||||
CustomNativeDepth,
|
||||
AnisotropicData,
|
||||
CustomStencil,
|
||||
SceneDepth,
|
||||
bGetNormalizedNormal,
|
||||
CheckerFromPixelPos(PixelCoord));
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,8 @@
|
||||
[CrashReportClient]
|
||||
bHideLogFilesOption=false
|
||||
bIsAllowedToCloseWithoutSending=true
|
||||
CrashConfigPurgeDays=2
|
||||
Stall.RecordDump=false
|
||||
Ensure.RecordDump=true
|
||||
bAgreeToCrashUpload=false
|
||||
|
||||
@ -0,0 +1,777 @@
|
||||
;METADATA=(Diff=true, UseCommands=true)
|
||||
[/Script/UnrealEd.EditorStyleSettings]
|
||||
ApplicationScale=1.000000
|
||||
bColorVisionDeficiencyCorrection=False
|
||||
bColorVisionDeficiencyCorrectionPreviewWithDeficiency=False
|
||||
SelectionColor=(R=0.828000,G=0.364000,B=0.003000,A=1.000000)
|
||||
AdditionalSelectionColors[0]=(R=0.019382,G=0.496933,B=1.000000,A=1.000000)
|
||||
AdditionalSelectionColors[1]=(R=0.356400,G=0.040915,B=0.520996,A=1.000000)
|
||||
AdditionalSelectionColors[2]=(R=1.000000,G=0.168269,B=0.332452,A=1.000000)
|
||||
AdditionalSelectionColors[3]=(R=1.000000,G=0.051269,B=0.051269,A=1.000000)
|
||||
AdditionalSelectionColors[4]=(R=1.000000,G=0.715693,B=0.010330,A=1.000000)
|
||||
AdditionalSelectionColors[5]=(R=0.258183,G=0.539479,B=0.068478,A=1.000000)
|
||||
ViewportToolOverlayColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000)
|
||||
bEnableEditorWindowBackgroundColor=False
|
||||
EditorWindowBackgroundColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000)
|
||||
MenuSearchFieldVisibilityThreshold=10
|
||||
bUseGrid=True
|
||||
RegularColor=(R=0.024000,G=0.024000,B=0.024000,A=1.000000)
|
||||
RuleColor=(R=0.010000,G=0.010000,B=0.010000,A=1.000000)
|
||||
CenterColor=(R=0.005000,G=0.005000,B=0.005000,A=1.000000)
|
||||
GridSnapSize=16
|
||||
GraphBackgroundBrush=(TintColor=(SpecifiedColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),ColorUseRule=UseColor_Specified),DrawAs=Image,Tiling=NoTile,Mirroring=NoMirror,ImageType=NoImage,ImageSize=(X=32.000000,Y=32.000000),Margin=(Left=0.000000,Top=0.000000,Right=0.000000,Bottom=0.000000),ResourceObject=None,OutlineSettings=(CornerRadii=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),Color=(SpecifiedColor=(R=0.000000,G=0.000000,B=0.000000,A=0.000000),ColorUseRule=UseColor_Specified),Width=0.000000,RoundingType=HalfHeightRadius,bUseBrushTransparency=False),UVRegion=(Min=(X=0.000000,Y=0.000000),Max=(X=0.000000,Y=0.000000),bIsValid=False),bIsDynamicallyLoaded=False,ResourceName="")
|
||||
bShowNativeComponentNames=True
|
||||
AssetEditorOpenLocation=Default
|
||||
bEnableColorizedEditorTabs=True
|
||||
CurrentAppliedTheme=134380265FBB4A9CA00A1DC9770217B8
|
||||
|
||||
[/Script/UnrealEd.LevelEditorPlaySettings]
|
||||
LaptopScreenResolutions=(Description="Apple MacBook Air 11",Width=1366,Height=768,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
LaptopScreenResolutions=(Description="Apple MacBook Air 13\"",Width=1440,Height=900,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
LaptopScreenResolutions=(Description="Apple MacBook Pro 13\"",Width=1280,Height=800,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
LaptopScreenResolutions=(Description="Apple MacBook Pro 13\" (Retina)",Width=2560,Height=1600,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
LaptopScreenResolutions=(Description="Apple MacBook Pro 15\"",Width=1440,Height=900,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
LaptopScreenResolutions=(Description="Apple MacBook Pro 15\" (Retina)",Width=2880,Height=1800,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
LaptopScreenResolutions=(Description="Generic 14-15.6\" Notebook",Width=1366,Height=768,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
MonitorScreenResolutions=(Description="19\" monitor",Width=1440,Height=900,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
MonitorScreenResolutions=(Description="20\" monitor",Width=1600,Height=900,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
MonitorScreenResolutions=(Description="22\" monitor",Width=1680,Height=1050,AspectRatio="16:10",bCanSwapAspectRatio=True,ProfileName="")
|
||||
MonitorScreenResolutions=(Description="21.5-24\" monitor",Width=1920,Height=1080,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
MonitorScreenResolutions=(Description="27\" monitor",Width=2560,Height=1440,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TabletScreenResolutions=(Description="iPad Pro 12.9-inch (3rd gen.)",Width=1024,Height=1366,AspectRatio="~3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro3_129")
|
||||
TabletScreenResolutions=(Description="iPad Pro 12.9-inch (2nd gen.)",Width=1024,Height=1366,AspectRatio="~3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro2_129")
|
||||
TabletScreenResolutions=(Description="iPad Pro 11-inch",Width=834,Height=1194,AspectRatio="5:7",bCanSwapAspectRatio=True,ProfileName="iPadPro11")
|
||||
TabletScreenResolutions=(Description="iPad Pro 10.5-inch",Width=834,Height=1112,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro105")
|
||||
TabletScreenResolutions=(Description="iPad Pro 12.9-inch",Width=1024,Height=1366,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro129")
|
||||
TabletScreenResolutions=(Description="iPad Pro 9.7-inch",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadPro97")
|
||||
TabletScreenResolutions=(Description="iPad (6th gen.)",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPad6")
|
||||
TabletScreenResolutions=(Description="iPad (5th gen.)",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPad5")
|
||||
TabletScreenResolutions=(Description="iPad Air 3",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadAir3")
|
||||
TabletScreenResolutions=(Description="iPad Air 2",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadAir2")
|
||||
TabletScreenResolutions=(Description="iPad Mini 5",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadMini5")
|
||||
TabletScreenResolutions=(Description="iPad Mini 4",Width=768,Height=1024,AspectRatio="3:4",bCanSwapAspectRatio=True,ProfileName="iPadMini4")
|
||||
TabletScreenResolutions=(Description="LG G Pad X 8.0",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TabletScreenResolutions=(Description="Asus Zenpad 3s 10",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TabletScreenResolutions=(Description="Huawei MediaPad M3",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TabletScreenResolutions=(Description="Microsoft Surface RT",Width=768,Height=1366,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TabletScreenResolutions=(Description="Microsoft Surface Pro",Width=1080,Height=1920,AspectRatio="9:16",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TelevisionScreenResolutions=(Description="720p (HDTV, Blu-ray)",Width=1280,Height=720,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TelevisionScreenResolutions=(Description="1080i, 1080p (HDTV, Blu-ray)",Width=1920,Height=1080,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TelevisionScreenResolutions=(Description="4K Ultra HD",Width=3840,Height=2160,AspectRatio="16:9",bCanSwapAspectRatio=True,ProfileName="")
|
||||
TelevisionScreenResolutions=(Description="4K Digital Cinema",Width=4096,Height=2160,AspectRatio="1.90:1",bCanSwapAspectRatio=True,ProfileName="")
|
||||
GameGetsMouseControl=False
|
||||
UseMouseForTouch=False
|
||||
MouseControlLabelPosition=LabelAnchorMode_TopLeft
|
||||
ViewportGetsHMDControl=False
|
||||
bShouldMinimizeEditorOnNonVRPIE=False
|
||||
bEmulateStereo=False
|
||||
SoloAudioInFirstPIEClient=False
|
||||
EnablePIEEnterAndExitSounds=False
|
||||
PlayInEditorSoundQualityLevel=0
|
||||
bUseNonRealtimeAudioDevice=False
|
||||
bPreferToStreamLevelsInPIE=False
|
||||
bPromoteOutputLogWarningsDuringPIE=False
|
||||
NewWindowPosition=(X=-1,Y=-1)
|
||||
PIEAlwaysOnTop=False
|
||||
DisableStandaloneSound=False
|
||||
AdditionalLaunchParameters=
|
||||
BuildGameBeforeLaunch=PlayOnBuild_Default
|
||||
LaunchConfiguration=LaunchConfig_Default
|
||||
PackFilesForLaunch=NoPak
|
||||
bAutoCompileBlueprintsOnLaunch=True
|
||||
bLaunchSeparateServer=False
|
||||
PlayNetMode=PIE_Standalone
|
||||
RunUnderOneProcess=True
|
||||
PlayNumberOfClients=1
|
||||
PrimaryPIEClientIndex=0
|
||||
ServerPort=17777
|
||||
ClientWindowWidth=640
|
||||
RouteGamepadToSecondWindow=False
|
||||
CreateAudioDeviceForEveryPlayer=False
|
||||
ClientWindowHeight=480
|
||||
ServerMapNameOverride=
|
||||
AdditionalServerGameOptions=
|
||||
bShowServerDebugDrawingByDefault=True
|
||||
ServerDebugDrawingColorTintStrength=0.000000
|
||||
ServerDebugDrawingColorTint=(R=0.000000,G=0.000000,B=0.000000,A=1.000000)
|
||||
bHMDForPrimaryProcessOnly=True
|
||||
AdditionalServerLaunchParameters=
|
||||
ServerFixedFPS=0
|
||||
NetworkEmulationSettings=(bIsNetworkEmulationEnabled=False,EmulationTarget=Server,CurrentProfile="Custom",OutPackets=(MinLatency=0,MaxLatency=0,PacketLossPercentage=0),InPackets=(MinLatency=0,MaxLatency=0,PacketLossPercentage=0))
|
||||
LastSize=(X=0,Y=0)
|
||||
LastExecutedLaunchDevice=Linux@archlinux
|
||||
LastExecutedLaunchName=archlinux
|
||||
LastExecutedPIEPreviewDevice=
|
||||
DeviceToEmulate=
|
||||
PIESafeZoneOverride=(Left=0.000000,Top=0.000000,Right=0.000000,Bottom=0.000000)
|
||||
|
||||
[DetailCustomWidgetExpansion]
|
||||
InputMappingContext=InputMappingContext.Mappings.ActionMappings./Game/Blueprints/IA_Move.IA_Move,InputMappingContext.Mappings.ActionMappings./Game/Input/IA_Move.IA_Move,InputMappingContext.Mappings.ActionMappings./Game/Input/IA_Fire.IA_Fire,InputMappingContext.Mappings.ActionMappings./Game/Input/IA_Special.IA_Special
|
||||
InputAction=
|
||||
|
||||
[EditorStartup]
|
||||
LastLevel=/Engine/Maps/Templates/OpenWorld
|
||||
|
||||
[DetailPropertyExpansion]
|
||||
WorldPartitionRuntimeHashSet="\"Object\" "
|
||||
WorldPartitionRuntimeHash="\"Object\" "
|
||||
Object="\"Object\" "
|
||||
GeneralProjectSettings="\"Object\" "
|
||||
CryptoKeysSettings="\"Object\" "
|
||||
GameplayTagsSettings="\"Object\" "
|
||||
GameplayTagsList="\"Object\" "
|
||||
GameMapsSettings="\"Object\" "
|
||||
MoviePlayerSettings="\"Object\" "
|
||||
ProjectPackagingSettings="\"Object\" "
|
||||
HardwareTargetingSettings="\"Object\" "
|
||||
AssetManagerSettings="\"Object\" "
|
||||
DeveloperSettings="\"Object\" "
|
||||
AssetToolsSettings="\"Object\" "
|
||||
SlateRHIRendererSettings="\"Object\" "
|
||||
AISystem="\"Object\" "
|
||||
AISystemBase="\"Object\" "
|
||||
AnimationSettings="\"Object\" "
|
||||
AnimationModifierSettings="\"Object\" "
|
||||
AudioSettings="\"Object\" "
|
||||
ChaosSolverSettings="\"Object\" "
|
||||
CineCameraSettings="\"Object\" "
|
||||
ConsoleSettings="\"Object\" "
|
||||
ControlRigSettings="\"Object\" "
|
||||
CookerSettings="\"Object\" "
|
||||
CrowdManager="\"Object\" "
|
||||
CrowdManagerBase="\"Object\" "
|
||||
DataDrivenConsoleVariableSettings="\"Object\" "
|
||||
DebugCameraControllerSettings="\"Object\" "
|
||||
OptimusSettings="\"Object\" "
|
||||
EnhancedInputDeveloperSettings="\"Object\" "
|
||||
DeveloperSettingsBackedByCVars="\"Object\" "
|
||||
EnhancedInputEditorProjectSettings="\"Object\" "
|
||||
InterchangeFbxSettings="\"Object\" "
|
||||
GameplayDebuggerConfig="\"Object\" "
|
||||
GarbageCollectionSettings="\"Object\" "
|
||||
Engine="\"Object\" "
|
||||
GLTFPipelineSettings="\"Object\" "
|
||||
HierarchicalLODSettings="\"Object\" "
|
||||
InputSettings="\"Object\" "
|
||||
InterchangeProjectSettings="\"Object\" "
|
||||
LandscapeSettings="\"Object\" "
|
||||
LevelSequenceProjectSettings="\"Object\" "
|
||||
MassSettings="\"Object\" \"Object.Mass\" "
|
||||
MaterialXPipelineSettings="\"Object\" "
|
||||
MeshBudgetProjectSettings="\"Object\" "
|
||||
MeshDrawCommandStatsSettings="\"Object\" "
|
||||
MetaSoundSettings="\"Object\" "
|
||||
NavigationSystemV1="\"Object\" "
|
||||
NavigationSystemBase="\"Object\" "
|
||||
NetworkSettings="\"Object\" "
|
||||
ObjectMixerEditorSettings="\"Object\" "
|
||||
PhysicsSettings="\"Object\" "
|
||||
PhysicsSettingsCore="\"Object\" "
|
||||
RendererSettings="\"Object\" "
|
||||
RendererOverrideSettings="\"Object\" "
|
||||
SlateSettings="\"Object\" "
|
||||
StateTreeSettings="\"Object\" "
|
||||
StreamingSettings="\"Object\" "
|
||||
TextureEncodingProjectSettings="\"Object\" "
|
||||
UsdProjectSettings="\"Object\" "
|
||||
UserInterfaceSettings="\"Object\" "
|
||||
VirtualTexturePoolConfig="\"Object\" "
|
||||
WorldPartitionSettings="\"Object\" "
|
||||
LevelEditor2DSettings="\"Object\" "
|
||||
EditorProjectAppearanceSettings="\"Object\" "
|
||||
EditorProjectAssetSettings="\"Object\" "
|
||||
BlueprintEditorProjectSettings="\"Object\" "
|
||||
ClassViewerProjectSettings="\"Object\" "
|
||||
ContentBrowserCollectionProjectSettings="\"Object\" "
|
||||
DataValidationSettings="\"Object\" "
|
||||
DDCProjectSettings="\"Object\" "
|
||||
EditorUtilityWidgetProjectSettings="\"Object\" "
|
||||
WidgetEditingProjectSettings="\"Object\" "
|
||||
ProxyLODMeshSimplificationSettings="\"Object\" "
|
||||
LevelEditorProjectSettings="\"Object\" "
|
||||
LevelInstanceEditorSettings="\"Object\" "
|
||||
MovieSceneToolsProjectSettings="\"Object\" "
|
||||
MeshSimplificationSettings="\"Object\" "
|
||||
PaperImporterSettings="\"Object\" "
|
||||
EditorPerformanceProjectSettings="\"Object\" "
|
||||
SourceControlPreferences="\"Object\" "
|
||||
RigVMProjectSettings="\"Object\" "
|
||||
SkeletalMeshSimplificationSettings="\"Object\" "
|
||||
PlasticSourceControlProjectSettings="\"Object\" "
|
||||
StructViewerProjectSettings="\"Object\" "
|
||||
TextureImportSettings="\"Object\" "
|
||||
UMGEditorProjectSettings="\"Object\" "
|
||||
AndroidRuntimeSettings="\"Object\" "
|
||||
ShaderPlatformQualitySettings="\"Object\" "
|
||||
AndroidSDKSettings="\"Object\" "
|
||||
LinuxTargetSettings="\"Object\" "
|
||||
AndroidFileServerRuntimeSettings="\"Object\" "
|
||||
AvfMediaSettings="\"Object\" "
|
||||
DataflowSettings="\"Object\" "
|
||||
FractureModeSettings="\"Object\" "
|
||||
GameplayCamerasSettings="\"Object\" "
|
||||
GameplayCamerasEditorSettings="\"Object\" "
|
||||
GeometryCacheStreamerSettings="\"Object\" "
|
||||
GooglePADRuntimeSettings="\"Object\" "
|
||||
GroomPluginSettings="\"Object\" "
|
||||
HoldoutCompositeSettings="\"Object\" "
|
||||
ImgMediaSettings="\"Object\" "
|
||||
ToolPresetProjectSettings="\"Object\" "
|
||||
LevelSequenceEditorSettings="\"Object\" "
|
||||
LiveLinkSettings="\"Object\" "
|
||||
LiveLinkComponentSettings="\"Object\" "
|
||||
LiveLinkSequencerSettings="\"Object\" "
|
||||
ModelingToolsEditorModeSettings="\"Object\" "
|
||||
ModelingComponentsSettings="\"Object\" "
|
||||
NiagaraSettings="\"Object\" "
|
||||
NiagaraEditorSettings="\"Object\" "
|
||||
NNEDenoiserSettings="\"Object\" "
|
||||
NNERuntimeORTSettings="\"Object\" "
|
||||
PaperRuntimeSettings="\"Object\" "
|
||||
PythonScriptPluginSettings="\"Object\" "
|
||||
RenderDocPluginSettings="\"Object\" "
|
||||
ResonanceAudioSettings="\"Object\" "
|
||||
TakeRecorderProjectSettings="\"Object\" "
|
||||
MovieSceneTakeSettings="\"Object\" "
|
||||
TakeRecorderMicrophoneAudioSourceSettings="\"Object\" "
|
||||
TakeRecorderSource="\"Object\" "
|
||||
TakeRecorderMicrophoneAudioManager="\"Object\" "
|
||||
TakeRecorderAudioInputSettings="\"Object\" "
|
||||
MovieSceneAnimationTrackRecorderEditorSettings="\"Object\" "
|
||||
MovieSceneTrackRecorderSettings="\"Object\" "
|
||||
TakeRecorderWorldSourceSettings="\"Object\" "
|
||||
TcpMessagingSettings="\"Object\" "
|
||||
UdpMessagingSettings="\"Object\" "
|
||||
WmfMediaSettings="\"Object\" "
|
||||
SceneComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
ActorComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
PaperSpriteComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
MeshComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
PrimitiveComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
BoxComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
ShapeComponent="\"Object\" \"Object.Collision.BodyInstance\" "
|
||||
ArrowComponent="\"Object\" "
|
||||
InputAction="\"Object\" "
|
||||
DataAsset="\"Object\" "
|
||||
InputMappingContext="\"Object\" \"Object.Mappings.Mappings.Mappings[0]\" \"Object.Mappings.Mappings.Mappings[0].Modifiers\" \"Object.Mappings.Mappings.Mappings[0].Modifiers.Modifiers[0]\" \"Object.Mappings.Mappings.Mappings[1]\" \"Object.Mappings.Mappings.Mappings[1].Modifiers\" \"Object.Mappings.Mappings.Mappings[2]\" \"Object.Mappings.Mappings.Mappings[2].Modifiers\" \"Object.Mappings.Mappings.Mappings[3]\" \"Object.Mappings.Mappings.Mappings[3].Modifiers\" \"Object.Mappings.Mappings.Mappings[4]\" \"Object.Mappings.Mappings.Mappings[5]\" \"Object.Mappings.Mappings.Mappings[6]\" \"Object.Mappings.Mappings.Mappings[7]\" "
|
||||
|
||||
[AssetEditorSubsystem]
|
||||
CleanShutdown=False
|
||||
DebuggerAttached=False
|
||||
RecentAssetEditors=BlueprintEditor
|
||||
RecentAssetEditors=GenericAssetEditor
|
||||
RecentAssetEditors=GenericAssetEditor
|
||||
RecentAssetEditors=GenericAssetEditor
|
||||
RecentAssetEditors=GenericAssetEditor
|
||||
OpenAssetsAtExit=/Game/Blueprints/BP_Player.BP_Player
|
||||
|
||||
[ContentBrowser]
|
||||
ContentBrowserDrawer.SourcesExpanded=True
|
||||
ContentBrowserDrawer.IsLocked=False
|
||||
ContentBrowserDrawer.FavoritesAreaExpanded=False
|
||||
ContentBrowserDrawer.PathAreaExpanded=True
|
||||
ContentBrowserDrawer.CollectionAreaExpanded=False
|
||||
ContentBrowserDrawer.FavoritesSearchAreaExpanded=False
|
||||
ContentBrowserDrawer.PathSearchAreaExpanded=False
|
||||
ContentBrowserDrawer.CollectionSearchAreaExpanded=False
|
||||
ContentBrowserDrawer.VerticalSplitter.FixedSlotSize0=150
|
||||
ContentBrowserDrawer.VerticalSplitter.SlotSize1=0.75
|
||||
ContentBrowserDrawer.FavoriteSplitter.SlotSize0=0.200000003
|
||||
ContentBrowserDrawer.FavoriteSplitter.SlotSize1=0.800000012
|
||||
ContentBrowserDrawer.FavoriteSplitter.SlotSize2=0.400000006
|
||||
ContentBrowserDrawer.SelectedPaths=/Game/Blueprints
|
||||
ContentBrowserDrawer.PluginFilters=
|
||||
ContentBrowserDrawer.Favorites.SelectedPaths=
|
||||
FavoritePaths=
|
||||
ContentBrowserDrawer.SelectedCollections=
|
||||
ContentBrowserDrawer.ExpandedCollections=
|
||||
ContentBrowserDrawer.ThumbnailSize=2
|
||||
ContentBrowserDrawer.CurrentViewType=1
|
||||
ContentBrowserDrawer.ZoomScale=0
|
||||
ContentBrowserDrawer.JumpMRU=/All/Game/Blueprints
|
||||
ContentBrowserDrawer.JumpMRU=/All/Game/Input
|
||||
ContentBrowserDrawer.JumpMRU=/All/Game
|
||||
ContentBrowserDrawer.JumpMRU=/All/Game/NewFolder
|
||||
ContentBrowserDrawer.JumpMRU=/All/Game/Sprites
|
||||
ContentBrowserDrawer.JumpMRU=/All
|
||||
AssetPropertyPicker.ThumbnailSize=2
|
||||
AssetPropertyPicker.CurrentViewType=0
|
||||
AssetPropertyPicker.ZoomScale=0
|
||||
|
||||
[DetailCategories]
|
||||
GeneralProjectSettings.About=True
|
||||
GeneralProjectSettings.Publisher=True
|
||||
GeneralProjectSettings.Legal=True
|
||||
GeneralProjectSettings.Displayed=True
|
||||
GeneralProjectSettings.Settings=True
|
||||
CryptoKeysSettings.Encryption=True
|
||||
CryptoKeysSettings.Signing=True
|
||||
GameplayTagsSettings.GameplayTags=True
|
||||
GameplayTagsSettings.Advanced Gameplay Tags=True
|
||||
GameplayTagsSettings.Advanced Replication=True
|
||||
GameMapsSettings.DefaultModes=True
|
||||
GameMapsSettings.DefaultMaps=True
|
||||
GameMapsSettings.LocalMultiplayer=True
|
||||
GameMapsSettings.GameInstance=True
|
||||
MoviePlayerSettings.Movies=True
|
||||
ProjectPackagingSettings.CustomBuilds=True
|
||||
ProjectPackagingSettings.Packaging=True
|
||||
ProjectPackagingSettings.Project=True
|
||||
ProjectPackagingSettings.Prerequisites=True
|
||||
HardwareTargetingSettings.Target Hardware=True
|
||||
HardwareTargetingSettings.Pending Changes=True
|
||||
AssetManagerSettings.Asset Manager=True
|
||||
AssetManagerSettings.Redirects=True
|
||||
AssetToolsSettings.Advanced Copy=True
|
||||
SlateRHIRendererSettings.PostProcessing=True
|
||||
AISystem.AISystem=True
|
||||
AISystem.Movement=True
|
||||
AISystem.EQS=True
|
||||
AISystem.Blackboard=True
|
||||
AISystem.Behavior Tree=True
|
||||
AISystem.PerceptionSystem=True
|
||||
AnimationSettings.Compression=True
|
||||
AnimationSettings.Performance=True
|
||||
AnimationSettings.AnimationAttributes=True
|
||||
AnimationSettings.Mirroring=True
|
||||
AnimationSettings.AnimationData=True
|
||||
AnimationModifierSettings.Modifiers=True
|
||||
AudioSettings.Dialogue=True
|
||||
AudioSettings.Audio=True
|
||||
AudioSettings.Mix=True
|
||||
AudioSettings.Quality=True
|
||||
AudioSettings.Debug=True
|
||||
ChaosSolverSettings.GameInstance=True
|
||||
CineCameraSettings.Lens=True
|
||||
CineCameraSettings.Filmback=True
|
||||
CineCameraSettings.Crop=True
|
||||
CollisionProfile.Object Channels=True
|
||||
CollisionProfile.Trace Channels=True
|
||||
ConsoleSettings.General=True
|
||||
ConsoleSettings.AutoComplete=True
|
||||
ConsoleSettings.Colors=True
|
||||
ControlRigSettings.Shapes=True
|
||||
ControlRigSettings.ModularRigging=True
|
||||
CookerSettings.Cooker=True
|
||||
CookerSettings.Textures=True
|
||||
CookerSettings.Editor=True
|
||||
CrowdManager.Config=True
|
||||
DataDrivenConsoleVariableSettings.DataDrivenCVar=True
|
||||
DebugCameraControllerSettings.General=True
|
||||
OptimusSettings.DeformerGraph=True
|
||||
EnhancedInputDeveloperSettings.Enhanced Input=True
|
||||
InputModifierSmoothDelta.Settings=True
|
||||
InputModifierDeadZone.Settings=True
|
||||
InputModifierResponseCurveExponential.Settings=True
|
||||
InputModifierFOVScaling.Settings=True
|
||||
EnhancedInputDeveloperSettings.Modifier Default Values=True
|
||||
InputTriggerDown.Trigger Settings=True
|
||||
InputTriggerPressed.Trigger Settings=True
|
||||
InputTriggerReleased.Trigger Settings=True
|
||||
InputTriggerHold.Trigger Settings=True
|
||||
InputTriggerHoldAndRelease.Trigger Settings=True
|
||||
InputTriggerTap.Trigger Settings=True
|
||||
InputTriggerPulse.Trigger Settings=True
|
||||
EnhancedInputDeveloperSettings.Trigger Default Values=True
|
||||
EnhancedInputEditorProjectSettings.Default=True
|
||||
InterchangeFbxSettings.FBX =True
|
||||
GameplayDebuggerConfig.Input=True
|
||||
GameplayDebuggerConfig.Display=True
|
||||
GameplayDebuggerConfig.AddOns=True
|
||||
GarbageCollectionSettings.General=True
|
||||
GarbageCollectionSettings.Optimization=True
|
||||
GarbageCollectionSettings.Debug=True
|
||||
Engine.Fonts=True
|
||||
Engine.DefaultClasses=True
|
||||
Engine.DefaultMaterials=True
|
||||
Engine.Settings=True
|
||||
Engine.Subtitles=True
|
||||
Engine.Blueprints=True
|
||||
Engine.Anim Blueprints=True
|
||||
Engine.Framerate=True
|
||||
Engine.Timecode=True
|
||||
Engine.Screenshots=True
|
||||
GLTFPipelineSettings.PredefinedglTFMaterialLibrary=True
|
||||
HierarchicalLODSettings.HLODSystem=True
|
||||
InputSettings.Bindings=True
|
||||
InputSettings.Platforms=True
|
||||
InputSettings.ViewportProperties=True
|
||||
InputSettings.Input=True
|
||||
InputSettings.Mobile=True
|
||||
InputSettings.Virtual Keyboard (Mobile)=True
|
||||
InputSettings.DefaultClasses=True
|
||||
InputSettings.Console=True
|
||||
InterchangeProjectSettings.ImportContent=True
|
||||
InterchangeProjectSettings.ImportIntoLevel=True
|
||||
InterchangeProjectSettings.EditorInterface=True
|
||||
InterchangeProjectSettings.Generic=True
|
||||
InterchangeProjectSettings.Editor Generic Pipeline Class=True
|
||||
InterchangeProjectSettings.Converters=True
|
||||
InterchangeProjectSettings.Groups=True
|
||||
LandscapeSettings.Layers=True
|
||||
LandscapeSettings.Configuration=True
|
||||
LandscapeSettings.Materials=True
|
||||
LandscapeSettings.HLOD=True
|
||||
LevelSequenceProjectSettings.Timeline=True
|
||||
MassSettings.Mass=True
|
||||
MaterialXPipelineSettings.MaterialXPredefined . Surface Shaders=True
|
||||
MaterialXPipelineSettings.MaterialXPredefined . BSDF=True
|
||||
MaterialXPipelineSettings.MaterialXPredefined . EDF=True
|
||||
MaterialXPipelineSettings.MaterialXPredefined . VDF=True
|
||||
MeshBudgetProjectSettings.StaticMesh=True
|
||||
MeshDrawCommandStatsSettings.Engine=True
|
||||
MetaSoundSettings.AutoUpdate=True
|
||||
MetaSoundSettings.Registration=True
|
||||
MetaSoundSettings.Pages (Experimental)=True
|
||||
MetaSoundSettings.Quality=True
|
||||
RecastNavMesh.Display=True
|
||||
RecastNavMesh.Generation=True
|
||||
RecastNavMesh.Query=True
|
||||
RecastNavMesh.Runtime=True
|
||||
RecastNavMesh.Tick=True
|
||||
RecastNavMesh.Collision=True
|
||||
RecastNavMesh.HLOD=True
|
||||
RecastNavMesh.Physics=True
|
||||
RecastNavMesh.Networking=True
|
||||
NavigationSystemV1.Navigation=True
|
||||
NavigationSystemV1.NavigationSystem=True
|
||||
NavigationSystemV1.Navigation Enforcing=True
|
||||
NavigationSystemV1.Agents=True
|
||||
NetworkSettings.libcurl=True
|
||||
NetworkSettings.World=True
|
||||
ObjectMixerEditorSettings.Object Mixer=True
|
||||
PhysicsSettings.Replication=True
|
||||
PhysicsSettings.Simulation=True
|
||||
PhysicsSettings.Optimization=True
|
||||
PhysicsSettings.Framerate=True
|
||||
PhysicsSettings.Broadphase=True
|
||||
PhysicsSettings.ChaosPhysics=True
|
||||
PhysicsSettings.Constants=True
|
||||
PhysicsSettings.Physical Surface=True
|
||||
RendererSettings.Mobile=True
|
||||
RendererSettings.Materials=True
|
||||
RendererSettings.Culling=True
|
||||
RendererSettings.Textures=True
|
||||
RendererSettings.VirtualTextures=True
|
||||
RendererSettings.Runtime Virtual Textures=True
|
||||
RendererSettings.WorkingColorSpace=True
|
||||
RendererSettings.GlobalIllumination=True
|
||||
RendererSettings.Reflections=True
|
||||
RendererSettings.Lumen=True
|
||||
RendererSettings.DirectLighting=True
|
||||
RendererSettings.HardwareRayTracing=True
|
||||
RendererSettings.SoftwareRayTracing=True
|
||||
RendererSettings.Nanite=True
|
||||
RendererSettings.MiscLighting=True
|
||||
RendererSettings.ForwardRenderer=True
|
||||
RendererSettings.Translucency=True
|
||||
RendererSettings.VR=True
|
||||
RendererSettings.Postprocessing=True
|
||||
RendererSettings.DefaultSettings=True
|
||||
RendererSettings.DefaultScreenPercentage=True
|
||||
RendererSettings.Optimizations=True
|
||||
RendererSettings.LightFunctionAtlas=True
|
||||
RendererSettings.Debugging=True
|
||||
RendererSettings.Mesh Streaming=True
|
||||
RendererSettings.Heterogeneous Volumes=True
|
||||
RendererSettings.Editor=True
|
||||
RendererSettings.ShaderPermutationReduction=True
|
||||
RendererSettings.Substrate=True
|
||||
RendererSettings.HairStrands=True
|
||||
RendererSettings.MobileShaderPermutationReduction=True
|
||||
RendererSettings.Skinning=True
|
||||
RendererSettings.PostProcessCalibrationMaterials=True
|
||||
RendererOverrideSettings.ShaderPermutationReduction=True
|
||||
SlateSettings.ConstraintCanvas=True
|
||||
StateTreeSettings.StateTree=True
|
||||
StreamingSettings.PackageStreaming=True
|
||||
StreamingSettings.LevelStreaming=True
|
||||
StreamingSettings.General=True
|
||||
StreamingSettings.Deprecated Settings=True
|
||||
TextureEncodingProjectSettings.EncodeSettings=True
|
||||
TextureEncodingProjectSettings.EncodeSpeedSettings=True
|
||||
TextureEncodingProjectSettings.EncodeSpeeds=True
|
||||
UsdProjectSettings.USD=True
|
||||
UserInterfaceSettings.Focus=True
|
||||
UserInterfaceSettings.Hardware Cursors=True
|
||||
UserInterfaceSettings.Software Cursors=True
|
||||
UserInterfaceSettings.DPI Scaling=True
|
||||
UserInterfaceSettings.Widgets=True
|
||||
UserInterfaceSettings.UMG Fonts=True
|
||||
VirtualTexturePoolConfig.PoolConfig=True
|
||||
WorldPartitionSettings.WorldPartition=True
|
||||
LevelEditor2DSettings.General=True
|
||||
LevelEditor2DSettings.LayerSnapping=True
|
||||
EditorProjectAppearanceSettings.Units=True
|
||||
EditorProjectAppearanceSettings.ReferenceViewer=True
|
||||
EditorProjectAssetSettings.Redirectors=True
|
||||
EditorProjectAssetSettings.Internationalization=True
|
||||
BlueprintEditorProjectSettings.Blueprints=True
|
||||
BlueprintEditorProjectSettings.Actors=True
|
||||
BlueprintEditorProjectSettings.Experimental=True
|
||||
BlueprintEditorProjectSettings.Play=True
|
||||
ClassViewerProjectSettings.ClassVisibilityManagement=True
|
||||
ContentBrowserCollectionProjectSettings.Collections=True
|
||||
DataValidationSettings.Data Validation=True
|
||||
DDCProjectSettings.Warnings=True
|
||||
EditorUtilityWidgetProjectSettings.Designer=True
|
||||
EditorUtilityWidgetProjectSettings.Compiler=True
|
||||
EditorUtilityWidgetProjectSettings.Class Filtering=True
|
||||
EditorUtilityWidgetProjectSettings.Class Settings=True
|
||||
ProxyLODMeshSimplificationSettings.General=True
|
||||
LevelEditorProjectSettings.Editing=True
|
||||
LevelInstanceEditorSettings.World Partition=True
|
||||
MovieSceneToolsProjectSettings.Timeline=True
|
||||
MovieSceneToolsProjectSettings.Shots=True
|
||||
MovieSceneToolsProjectSettings.TrackSettings=True
|
||||
MeshSimplificationSettings.General=True
|
||||
PaperImporterSettings.NewAssetSettings=True
|
||||
PaperImporterSettings.ImportSettings=True
|
||||
PaperImporterSettings.MaterialSettings=True
|
||||
EditorPerformanceProjectSettings.ViewportResolution=True
|
||||
SourceControlPreferences.SourceControl=True
|
||||
SourceControlPreferences.Internationalization=True
|
||||
RigVMProjectSettings.Experimental=True
|
||||
SkeletalMeshSimplificationSettings.General=True
|
||||
PlasticSourceControlProjectSettings.Unity Version Control=True
|
||||
StructViewerProjectSettings.StructVisibilityManagement=True
|
||||
TextureImportSettings.VirtualTextures=True
|
||||
TextureImportSettings.ImportSettings=True
|
||||
UMGEditorProjectSettings.Compiler=True
|
||||
UMGEditorProjectSettings.Class Filtering=True
|
||||
UMGEditorProjectSettings.Designer=True
|
||||
UMGEditorProjectSettings.Class Settings=True
|
||||
AndroidRuntimeSettings.APK Packaging=True
|
||||
AndroidRuntimeSettings.App Bundles=True
|
||||
AndroidRuntimeSettings.Build=True
|
||||
AndroidRuntimeSettings.Advanced APK Packaging=True
|
||||
AndroidRuntimeSettings.DistributionSigning=True
|
||||
AndroidRuntimeSettings.GooglePlayServices=True
|
||||
AndroidRuntimeSettings.Icons=True
|
||||
AndroidRuntimeSettings.LaunchImages=True
|
||||
AndroidRuntimeSettings.Input=True
|
||||
AndroidRuntimeSettings.GraphicsDebugger=True
|
||||
AndroidRuntimeSettings.Audio=True
|
||||
AndroidRuntimeSettings.MultiTextureFormats=True
|
||||
AndroidRuntimeSettings.TextureFormatPriorities=True
|
||||
AndroidRuntimeSettings.Misc=True
|
||||
ShaderPlatformQualitySettings.Forward Rendering Overrides=True
|
||||
AndroidSDKSettings.SDKConfig=True
|
||||
LinuxTargetSettings.Targeted RHIs=True
|
||||
LinuxTargetSettings.Splash=True
|
||||
LinuxTargetSettings.Icon=True
|
||||
LinuxTargetSettings.Audio=True
|
||||
AndroidFileServerRuntimeSettings.Packaging=True
|
||||
AndroidFileServerRuntimeSettings.Deployment=True
|
||||
AndroidFileServerRuntimeSettings.Connection=True
|
||||
AvfMediaSettings.Debug=True
|
||||
DataflowSettings.PinColors=True
|
||||
DataflowSettings.NodeColors=True
|
||||
FractureModeSettings.Fracture Mode=True
|
||||
GameplayCamerasSettings.General=True
|
||||
GameplayCamerasSettings.IK Aiming=True
|
||||
GameplayCamerasEditorSettings.NodeTitleColors=True
|
||||
GeometryCacheStreamerSettings.Geometry Cache Streamer=True
|
||||
GooglePADRuntimeSettings.Packaging=True
|
||||
GroomPluginSettings.GroomCache=True
|
||||
HoldoutCompositeSettings.General=True
|
||||
ImgMediaSettings.General=True
|
||||
ImgMediaSettings.Caching=True
|
||||
ImgMediaSettings.EXR=True
|
||||
ImgMediaSettings.Proxies=True
|
||||
ToolPresetProjectSettings.Interactive Tool Presets=True
|
||||
LevelSequenceEditorSettings.Tracks=True
|
||||
LevelSequenceEditorSettings.Playback=True
|
||||
LiveLinkSettings.LiveLink=True
|
||||
LiveLinkComponentSettings.LiveLink=True
|
||||
LiveLinkSequencerSettings.LiveLink=True
|
||||
ModelingToolsEditorModeSettings.Modeling Mode=True
|
||||
ModelingComponentsSettings.Modeling Tools=True
|
||||
NiagaraSettings.Niagara=True
|
||||
NiagaraSettings.Viewport=True
|
||||
NiagaraSettings.SimulationCaching=True
|
||||
NiagaraSettings.Scalability=True
|
||||
NiagaraSettings.Renderer=True
|
||||
NiagaraSettings.LightRenderer=True
|
||||
NiagaraSettings.SkeletalMeshDI=True
|
||||
NiagaraSettings.StaticMeshDI=True
|
||||
NiagaraSettings.AsyncGpuTraceDI=True
|
||||
NiagaraSettings.SimCache=True
|
||||
NiagaraEditorSettings.Niagara=True
|
||||
NiagaraEditorSettings.SimulationOptions=True
|
||||
NiagaraEditorSettings.Niagara Colors=True
|
||||
NNEDenoiserSettings.NNE Denoiser=True
|
||||
NNERuntimeORTSettings.ONNX Runtime=True
|
||||
PaperRuntimeSettings.Experimental=True
|
||||
PaperRuntimeSettings.Settings=True
|
||||
PythonScriptPluginSettings.Python=True
|
||||
PythonScriptPluginSettings.PythonPipInstall=True
|
||||
PythonScriptPluginSettings.PythonRemoteExecution=True
|
||||
RenderDocPluginSettings.Frame Capture Settings=True
|
||||
RenderDocPluginSettings.Advanced Settings=True
|
||||
ResonanceAudioSettings.Reverb=True
|
||||
ResonanceAudioSettings.General=True
|
||||
TakeRecorderProjectSettings.Take Recorder=True
|
||||
TakeRecorderProjectSettings.Movie Scene Take Settings=True
|
||||
TakeRecorderProjectSettings.Microphone Audio Recorder=True
|
||||
TakeRecorderProjectSettings.Audio Input Device=True
|
||||
TakeRecorderProjectSettings.Animation Recorder=True
|
||||
TakeRecorderProjectSettings.World Recorder=True
|
||||
TcpMessagingSettings.Transport=True
|
||||
UdpMessagingSettings.Availability=True
|
||||
UdpMessagingSettings.Transport=True
|
||||
UdpMessagingSettings.Tunnel=True
|
||||
WmfMediaSettings.Media=True
|
||||
WmfMediaSettings.Debug=True
|
||||
BP_Player_C.Pawn=True
|
||||
BP_Player_C.Tick=True
|
||||
BP_Player_C.Camera=True
|
||||
BP_Player_C.Replication=True
|
||||
BP_Player_C.Rendering=True
|
||||
BP_Player_C.Collision=True
|
||||
BP_Player_C.Actor=True
|
||||
BP_Player_C.Input=True
|
||||
BP_Player_C.HLOD=True
|
||||
BP_Player_C.Physics=True
|
||||
BP_Player_C.Events=True
|
||||
SceneComponent.Variable=True
|
||||
SceneComponent.TransformCommon=True
|
||||
SceneComponent.Sockets=True
|
||||
SceneComponent.Rendering=True
|
||||
SceneComponent.ComponentTick=True
|
||||
SceneComponent.Tags=True
|
||||
SceneComponent.ComponentReplication=True
|
||||
SceneComponent.Activation=True
|
||||
SceneComponent.Cooking=True
|
||||
SceneComponent.Events=True
|
||||
PaperSpriteComponent.Variable=True
|
||||
PaperSpriteComponent.TransformCommon=True
|
||||
PaperSpriteComponent.Sockets=True
|
||||
PaperSpriteComponent.Sprite=True
|
||||
PaperSpriteComponent.ComponentTick=True
|
||||
PaperSpriteComponent.HLOD=True
|
||||
PaperSpriteComponent.Physics=True
|
||||
PaperSpriteComponent.Collision=True
|
||||
PaperSpriteComponent.Lighting=True
|
||||
PaperSpriteComponent.Rendering=True
|
||||
PaperSpriteComponent.Navigation=True
|
||||
PaperSpriteComponent.VirtualTexture=True
|
||||
PaperSpriteComponent.Tags=True
|
||||
PaperSpriteComponent.ComponentReplication=True
|
||||
PaperSpriteComponent.Activation=True
|
||||
PaperSpriteComponent.Cooking=True
|
||||
PaperSpriteComponent.Events=True
|
||||
PaperSpriteComponent.Materials=True
|
||||
BoxComponent.Variable=True
|
||||
BoxComponent.TransformCommon=True
|
||||
BoxComponent.Sockets=True
|
||||
BoxComponent.Shape=True
|
||||
BoxComponent.Navigation=True
|
||||
BoxComponent.HLOD=True
|
||||
BoxComponent.ComponentTick=True
|
||||
BoxComponent.Rendering=True
|
||||
BoxComponent.Physics=True
|
||||
BoxComponent.Collision=True
|
||||
BoxComponent.Tags=True
|
||||
BoxComponent.ComponentReplication=True
|
||||
BoxComponent.Cooking=True
|
||||
BoxComponent.Events=True
|
||||
ArrowComponent.Variable=True
|
||||
ArrowComponent.TransformCommon=True
|
||||
ArrowComponent.Sockets=True
|
||||
ArrowComponent.ArrowComponent=True
|
||||
ArrowComponent.HLOD=True
|
||||
ArrowComponent.Rendering=True
|
||||
ArrowComponent.ComponentTick=True
|
||||
ArrowComponent.Navigation=True
|
||||
ArrowComponent.Tags=True
|
||||
ArrowComponent.ComponentReplication=True
|
||||
ArrowComponent.Cooking=True
|
||||
ArrowComponent.Events=True
|
||||
PropertyWrapper.Variable=True
|
||||
PropertyWrapper.DefaultValueCategory=True
|
||||
InputAction.Description=True
|
||||
InputAction.Action=True
|
||||
InputAction.Input Consumption=True
|
||||
InputAction.User Settings=True
|
||||
InputMappingContext.Mappings=True
|
||||
InputMappingContext.Description=True
|
||||
BP_Player_C.Default=True
|
||||
|
||||
[DetailMultiObjectNodeExpansion]
|
||||
GeneralProjectSettings=True
|
||||
HierarchicalLODSettings=True
|
||||
GameMapsSettings=True
|
||||
|
||||
[AssetEditorSubsystemRecents]
|
||||
MRUItem0=/Game/Blueprints/BP_Player
|
||||
MRUItem1=/Game/Input/IMC_Default
|
||||
MRUItem2=/Game/Input/IA_Special
|
||||
MRUItem3=/Game/Input/IA_Fire
|
||||
MRUItem4=/Game/Input/IA_Move
|
||||
|
||||
[SelectionDetails]
|
||||
PreserveScaleRatio=True
|
||||
|
||||
[DetailCategoriesAdvanced]
|
||||
InputAction.Action=False
|
||||
|
||||
[AssetEditorToolkitTabLocation]
|
||||
/Game/Input/IA_Move.IA_Move=1
|
||||
/Game/Input/IMC_Default.IMC_Default=1
|
||||
/Game/Blueprints/BP_Player.BP_Player=1
|
||||
/Game/Input/IA_Fire.IA_Fire=1
|
||||
/Game/Input/IA_Special.IA_Special=1
|
||||
|
||||
[/Script/BlueprintGraph.BlueprintEditorSettings]
|
||||
bDrawMidpointArrowsInBlueprints=False
|
||||
bShowGraphInstructionText=True
|
||||
bHideUnrelatedNodes=False
|
||||
bShowShortTooltips=True
|
||||
bShowFunctionParameterIcon=True
|
||||
bShowFunctionLocalVariableIcon=True
|
||||
bEnableInputTriggerSupportWarnings=False
|
||||
bSplitContextTargetSettings=True
|
||||
bExposeAllMemberComponentFunctions=True
|
||||
bShowContextualFavorites=False
|
||||
bExposeDeprecatedFunctions=False
|
||||
bCompactCallOnMemberNodes=False
|
||||
bFlattenFavoritesMenus=True
|
||||
bAutoCastObjectConnections=False
|
||||
bShowViewportOnSimulate=False
|
||||
bSpawnDefaultBlueprintNodes=True
|
||||
bHideConstructionScriptComponentsInDetailsView=True
|
||||
bHostFindInBlueprintsInGlobalTab=True
|
||||
bNavigateToNativeFunctionsFromCallNodes=True
|
||||
bDoubleClickNavigatesToParent=True
|
||||
bEnableTypePromotion=True
|
||||
TypePromotionPinDenyList=string
|
||||
TypePromotionPinDenyList=text
|
||||
BreakpointReloadMethod=RestoreAll
|
||||
bEnablePinValueInspectionTooltips=True
|
||||
bEnableNamespaceEditorFeatures=True
|
||||
bEnableContextMenuTimeSlicing=True
|
||||
ContextMenuTimeSlicingThresholdMs=50
|
||||
bIncludeActionsForSelectedAssetsInContextMenu=False
|
||||
bLimitAssetActionBindingToSingleSelectionOnly=False
|
||||
bLoadSelectedAssetsForContextMenuActionBinding=True
|
||||
bDoNotMarkAllInstancesDirtyOnDefaultValueChange=True
|
||||
bFavorPureCastNodes=False
|
||||
SaveOnCompile=SoC_Never
|
||||
bJumpToNodeErrors=False
|
||||
bAllowExplicitImpureNodeDisabling=False
|
||||
bShowActionMenuItemSignatures=False
|
||||
bBlueprintNodeUniqueNames=False
|
||||
NodeTemplateCacheCapMB=20.000000
|
||||
AllowIndexAllBlueprints=LoadOnly
|
||||
bShowInheritedVariables=False
|
||||
bAlwaysShowInterfacesInOverrides=True
|
||||
bShowParentClassInOverrides=True
|
||||
bShowEmptySections=True
|
||||
bShowAccessSpecifier=False
|
||||
Bookmarks=()
|
||||
PerBlueprintSettings=()
|
||||
bIncludeCommentNodesInBookmarksTab=True
|
||||
bShowBookmarksForCurrentDocumentOnlyInTab=False
|
||||
GraphEditorQuickJumps=()
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
;METADATA=(Diff=true, UseCommands=true)
|
||||
[/Script/Engine.GameUserSettings]
|
||||
bUseVSync=False
|
||||
bUseDynamicResolution=False
|
||||
ResolutionSizeX=3840
|
||||
ResolutionSizeY=2160
|
||||
LastUserConfirmedResolutionSizeX=3840
|
||||
LastUserConfirmedResolutionSizeY=2160
|
||||
WindowPosX=-1
|
||||
WindowPosY=-1
|
||||
FullscreenMode=1
|
||||
LastConfirmedFullscreenMode=1
|
||||
PreferredFullscreenMode=1
|
||||
Version=5
|
||||
AudioQualityLevel=0
|
||||
LastConfirmedAudioQualityLevel=0
|
||||
FrameRateLimit=0.000000
|
||||
DesiredScreenWidth=1280
|
||||
bUseDesiredScreenHeight=False
|
||||
DesiredScreenHeight=720
|
||||
LastUserConfirmedDesiredScreenWidth=1280
|
||||
LastUserConfirmedDesiredScreenHeight=720
|
||||
LastRecommendedScreenWidth=-1.000000
|
||||
LastRecommendedScreenHeight=-1.000000
|
||||
LastCPUBenchmarkResult=-1.000000
|
||||
LastGPUBenchmarkResult=-1.000000
|
||||
LastGPUBenchmarkMultiplier=1.000000
|
||||
bUseHDRDisplayOutput=False
|
||||
HDRDisplayOutputNits=1000
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,17 @@
|
||||
{
|
||||
"version": 1,
|
||||
"changelists": [
|
||||
{
|
||||
"guid": "00000000000000000000000000000000",
|
||||
"description": "Default Uncontrolled Changelist",
|
||||
"files": [
|
||||
"/home/kuhy/praca_magisterska/games/unreal/BulletHellGame/BulletHellGame/Content/Blueprints/BP_Player.uasset",
|
||||
"/home/kuhy/praca_magisterska/games/unreal/BulletHellGame/BulletHellGame/Content/Blueprints/IA_Move.uasset",
|
||||
"/home/kuhy/praca_magisterska/games/unreal/BulletHellGame/BulletHellGame/Content/Input/IMC_Default.uasset",
|
||||
"/home/kuhy/praca_magisterska/games/unreal/BulletHellGame/BulletHellGame/Content/Input/IA_Move.uasset",
|
||||
"/home/kuhy/praca_magisterska/games/unreal/BulletHellGame/BulletHellGame/Content/Input/IA_Fire.uasset",
|
||||
"/home/kuhy/praca_magisterska/games/unreal/BulletHellGame/BulletHellGame/Content/Input/IA_Special.uasset"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
64
games/unreal/INSTRUCTIONS.md
Normal file
64
games/unreal/INSTRUCTIONS.md
Normal file
@ -0,0 +1,64 @@
|
||||
# Unreal Engine Shoot 'em Up Setup Instructions
|
||||
|
||||
Since I cannot directly access the running Unreal Editor, I have generated the C++ source code for the core game logic. Follow these steps to set up the game in your Unreal Engine project.
|
||||
|
||||
## 1. Project Setup
|
||||
1. Ensure you have an Unreal Engine 5 C++ project named `MCPGameProject`.
|
||||
2. If your project is named differently, you will need to rename the `MCPGAMEPROJECT_API` macro and the includes in the provided C++ files.
|
||||
|
||||
## 2. Source Code
|
||||
I have placed the C++ source files in `games/unreal/Source/MCPGameProject/`.
|
||||
Copy these files (`STGPawn.h/cpp`, `STGEnemy.h/cpp`, `STGProjectile.h/cpp`, `STGGameMode.h/cpp`) into your project's `Source/MCPGameProject/` directory.
|
||||
|
||||
## 3. Compilation
|
||||
I have already compiled the project for you.
|
||||
However, if you do not see the classes in the Editor:
|
||||
1. **Restart the Unreal Editor**. This is often required when adding new C++ classes.
|
||||
2. If you still don't see them, try clicking the **Compile** button (or Live Coding icon) in the bottom right corner of the Editor.
|
||||
|
||||
## 4. Blueprint Setup
|
||||
Once compiled, open the Editor and create the following Blueprints:
|
||||
|
||||
### BP_Player (Inherits from ASTGPawn)
|
||||
1. Create a Blueprint class based on `ASTGPawn`.
|
||||
2. **Components**:
|
||||
* Select the `ShipMesh` component and assign a Static Mesh (e.g., a spaceship or triangle).
|
||||
* Adjust the `SpringArm` length and rotation to get a good top-down view.
|
||||
3. **Input**:
|
||||
* Go to Project Settings -> Input.
|
||||
* Add Axis Mappings: `MoveForward` (W=1, S=-1), `MoveRight` (D=1, A=-1).
|
||||
* Add Action Mappings: `Fire` (Space/Mouse Left), `Special` (Q/Right Mouse).
|
||||
|
||||
### BP_Bullet (Inherits from ASTGProjectile)
|
||||
1. Create a Blueprint based on `ASTGProjectile`.
|
||||
2. **Visuals**: Add a Sphere Static Mesh or Particle System to the `RootComponent` or as a child.
|
||||
3. **Collision**: Ensure the Collision Component settings allow overlap with Pawns and Enemies.
|
||||
|
||||
### BP_Enemy (Inherits from ASTGEnemy)
|
||||
1. Create a Blueprint based on `ASTGEnemy`.
|
||||
2. **Visuals**: Assign a mesh to `MeshComp`.
|
||||
3. **Variants**: You can create child Blueprints for Enemy A, B, C, D and set the `EnemyType` variable in the Details panel for each.
|
||||
* *Tip*: Use the Construction Script to change the Mesh or Material based on `EnemyType`.
|
||||
|
||||
### BP_GameMode (Inherits from ASTGGameMode)
|
||||
1. Create a Blueprint based on `ASTGGameMode`.
|
||||
2. **Settings**: Set `Default Pawn Class` to `BP_Player`.
|
||||
3. **Spawning**: The C++ code handles spawning, but you might need to adjust the `SpawnLocation` logic in `STGGameMode.cpp` if your map coordinates differ.
|
||||
|
||||
## 5. UI (HUD)
|
||||
1. Create a Widget Blueprint `WBP_HUD`.
|
||||
2. Add Text blocks for **Score**, **Lives**, and **Timer**.
|
||||
3. Bind these text blocks to functions that cast to `BP_Player` (for Score/Lives) and `BP_GameMode` (for Timer) to get the values.
|
||||
4. In `BP_Player`'s `BeginPlay` event, create the `WBP_HUD` widget and add it to the viewport.
|
||||
|
||||
## 6. Level Setup
|
||||
1. Place a `BP_GameMode` in the level or set it in World Settings.
|
||||
2. Add a background (e.g., a large plane with a scrolling material).
|
||||
3. Place a `PlayerStart` actor.
|
||||
|
||||
## 7. Testing
|
||||
Press Play. The game should:
|
||||
* Spawn enemies progressively.
|
||||
* Allow you to move and shoot.
|
||||
* Track score and lives.
|
||||
* End after 90 seconds.
|
||||
10
games/unreal/MCPGameProject/.ignore
Normal file
10
games/unreal/MCPGameProject/.ignore
Normal file
@ -0,0 +1,10 @@
|
||||
/Intermediate
|
||||
/DerivedDataCache
|
||||
/Saved
|
||||
/Content
|
||||
/.vscode
|
||||
/Plugins/UnrealMCP/.git
|
||||
/Plugins/UnrealMCP/Intermediate
|
||||
/Plugins/UnrealMCP/Logs
|
||||
/Plugins/UnrealMCP/Content
|
||||
/Plugins/UnrealMCP/MCP
|
||||
27790
games/unreal/MCPGameProject/Binaries/Linux/MCPGameProjectEditor.target
Normal file
27790
games/unreal/MCPGameProject/Binaries/Linux/MCPGameProjectEditor.target
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
{
|
||||
"BuildId": "37670630",
|
||||
"Modules":
|
||||
{
|
||||
"MCPGameProject": "libUnrealEditor-MCPGameProject.so"
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
4
games/unreal/MCPGameProject/Config/DefaultEditor.ini
Normal file
4
games/unreal/MCPGameProject/Config/DefaultEditor.ini
Normal file
File diff suppressed because one or more lines are too long
255
games/unreal/MCPGameProject/Config/DefaultEngine.ini
Normal file
255
games/unreal/MCPGameProject/Config/DefaultEngine.ini
Normal file
@ -0,0 +1,255 @@
|
||||
|
||||
|
||||
[/Script/EngineSettings.GameMapsSettings]
|
||||
GameDefaultMap=/Game/Untitled
|
||||
GlobalDefaultGameMode=/Script/MCPGameProject.STGGameMode
|
||||
|
||||
[/Script/Engine.RendererSettings]
|
||||
r.Mobile.ShadingPath=0
|
||||
r.Mobile.AllowDeferredShadingOpenGL=False
|
||||
r.Mobile.SupportGPUScene=True
|
||||
r.Mobile.AntiAliasing=1
|
||||
r.Mobile.FloatPrecisionMode=0
|
||||
r.Mobile.AllowDitheredLODTransition=False
|
||||
r.Mobile.VirtualTextures=False
|
||||
r.DiscardUnusedQuality=False
|
||||
r.AllowOcclusionQueries=True
|
||||
r.MinScreenRadiusForLights=0.030000
|
||||
r.MinScreenRadiusForDepthPrepass=0.030000
|
||||
r.PrecomputedVisibilityWarning=False
|
||||
r.TextureStreaming=True
|
||||
Compat.UseDXT5NormalMaps=False
|
||||
r.VirtualTextures=False
|
||||
r.VT.EnableAutoImport=True
|
||||
r.VirtualTexturedLightmaps=False
|
||||
r.VT.AnisotropicFiltering=False
|
||||
bEnableVirtualTextureOpacityMask=False
|
||||
bEnableVirtualTexturePostProcessing=False
|
||||
r.VT.TileSize=128
|
||||
r.VT.TileBorderSize=4
|
||||
r.vt.FeedbackFactor=16
|
||||
r.MeshPaintVirtualTexture.TileSize=32
|
||||
r.MeshPaintVirtualTexture.TileBorderSize=2
|
||||
r.MeshPaintVirtualTexture.UseCompression=True
|
||||
r.StaticMesh.DefaultMeshPaintTextureSupport=True
|
||||
r.MeshPaintVirtualTexture.DefaultTexelsPerVertex=4
|
||||
r.MeshPaintVirtualTexture.MaxTextureSize=4096
|
||||
r.vt.rvt.EnableBaseColor=True
|
||||
r.vt.rvt.EnableBaseColorRoughness=True
|
||||
r.vt.rvt.EnableBaseColorSpecular=True
|
||||
r.vt.rvt.EnableMask4=True
|
||||
r.vt.rvt.EnableWorldHeight=True
|
||||
r.vt.rvt.EnableDisplacement=True
|
||||
r.vt.rvt.HighQualityPerPixelHeight=True
|
||||
WorkingColorSpaceChoice=sRGB
|
||||
RedChromaticityCoordinate=(X=0.640000,Y=0.330000)
|
||||
GreenChromaticityCoordinate=(X=0.300000,Y=0.600000)
|
||||
BlueChromaticityCoordinate=(X=0.150000,Y=0.060000)
|
||||
WhiteChromaticityCoordinate=(X=0.312700,Y=0.329000)
|
||||
r.LegacyLuminanceFactors=False
|
||||
r.ClearCoatNormal=False
|
||||
r.DynamicGlobalIlluminationMethod=1
|
||||
r.ReflectionMethod=1
|
||||
r.ReflectionCaptureResolution=128
|
||||
r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True
|
||||
r.Lumen.HardwareRayTracing=True
|
||||
r.Lumen.HardwareRayTracing.LightingMode=0
|
||||
r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False
|
||||
r.Lumen.TraceMeshSDFs=1
|
||||
r.Lumen.ScreenTracingSource=0
|
||||
r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=True
|
||||
r.MegaLights.EnableForProject=False
|
||||
r.RayTracing.Shadows=False
|
||||
r.Shadow.Virtual.Enable=1
|
||||
r.RayTracing=True
|
||||
r.RayTracing.UseTextureLod=False
|
||||
r.PathTracing=True
|
||||
r.GenerateMeshDistanceFields=True
|
||||
r.DistanceFields.DefaultVoxelDensity=0.200000
|
||||
r.Nanite.ProjectEnabled=True
|
||||
r.AllowStaticLighting=False
|
||||
r.NormalMapsForStaticLighting=False
|
||||
r.ForwardShading=False
|
||||
r.VertexFoggingForOpaque=True
|
||||
r.SeparateTranslucency=True
|
||||
r.TranslucentSortPolicy=0
|
||||
TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000)
|
||||
r.LocalFogVolume.ApplyOnTranslucent=False
|
||||
xr.VRS.FoveationLevel=0
|
||||
xr.VRS.DynamicFoveation=False
|
||||
r.CustomDepth=1
|
||||
r.CustomDepthTemporalAAJitter=True
|
||||
r.PostProcessing.PropagateAlpha=False
|
||||
r.Deferred.SupportPrimitiveAlphaHoldout=False
|
||||
r.DefaultFeature.Bloom=True
|
||||
r.DefaultFeature.AmbientOcclusion=True
|
||||
r.DefaultFeature.AmbientOcclusionStaticFraction=True
|
||||
r.DefaultFeature.AutoExposure=False
|
||||
r.DefaultFeature.AutoExposure.Method=0
|
||||
r.DefaultFeature.AutoExposure.Bias=1.000000
|
||||
r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
|
||||
r.DefaultFeature.LocalExposure.HighlightContrastScale=0.800000
|
||||
r.DefaultFeature.LocalExposure.ShadowContrastScale=0.800000
|
||||
r.DefaultFeature.MotionBlur=False
|
||||
r.DefaultFeature.LensFlare=False
|
||||
r.TemporalAA.Upsampling=True
|
||||
r.AntiAliasingMethod=0
|
||||
r.MSAACount=4
|
||||
r.DefaultFeature.LightUnits=1
|
||||
r.DefaultBackBufferPixelFormat=4
|
||||
r.ScreenPercentage.Default=100.000000
|
||||
r.ScreenPercentage.Default.Desktop.Mode=1
|
||||
r.ScreenPercentage.Default.Mobile.Mode=0
|
||||
r.ScreenPercentage.Default.VR.Mode=0
|
||||
r.ScreenPercentage.Default.PathTracer.Mode=0
|
||||
r.Shadow.UnbuiltPreviewInGame=True
|
||||
r.StencilForLODDither=False
|
||||
r.EarlyZPass=3
|
||||
r.EarlyZPassOnlyMaterialMasking=False
|
||||
r.Shadow.CSMCaching=False
|
||||
r.DBuffer=True
|
||||
r.ClearSceneMethod=1
|
||||
r.VelocityOutputPass=0
|
||||
r.Velocity.EnableVertexDeformation=2
|
||||
r.SelectiveBasePassOutputs=False
|
||||
bDefaultParticleCutouts=False
|
||||
fx.GPUSimulationTextureSizeX=1024
|
||||
fx.GPUSimulationTextureSizeY=1024
|
||||
r.AllowGlobalClipPlane=False
|
||||
r.GBufferFormat=1
|
||||
r.MorphTarget.Mode=True
|
||||
r.MorphTarget.MaxBlendWeight=5.000000
|
||||
r.SupportSkyAtmosphere=True
|
||||
r.SupportSkyAtmosphereAffectsHeightFog=True
|
||||
r.SupportExpFogMatchesVolumetricFog=False
|
||||
r.SupportLocalFogVolumes=True
|
||||
r.SupportCloudShadowOnForwardLitTranslucent=False
|
||||
r.LightFunctionAtlas.Format=0
|
||||
r.VolumetricFog.LightFunction=True
|
||||
r.Deferred.UsesLightFunctionAtlas=True
|
||||
r.SingleLayerWater.UsesLightFunctionAtlas=False
|
||||
r.Translucent.UsesLightFunctionAtlas=False
|
||||
r.Translucent.UsesIESProfiles=False
|
||||
r.Translucent.UsesRectLights=False
|
||||
r.GPUCrashDebugging=False
|
||||
vr.InstancedStereo=False
|
||||
r.MobileHDR=True
|
||||
vr.MobileMultiView=False
|
||||
r.Mobile.UseHWsRGBEncoding=False
|
||||
vr.RoundRobinOcclusion=False
|
||||
r.MeshStreaming=False
|
||||
r.HeterogeneousVolumes=True
|
||||
r.HeterogeneousVolumes.Shadows=False
|
||||
r.Translucency.HeterogeneousVolumes=False
|
||||
r.WireframeCullThreshold=5.000000
|
||||
r.SupportStationarySkylight=True
|
||||
r.SupportLowQualityLightmaps=True
|
||||
r.SupportPointLightWholeSceneShadows=True
|
||||
r.Shadow.TranslucentPerObject.ProjectEnabled=False
|
||||
r.Water.SingleLayerWater.SupportCloudShadow=False
|
||||
r.Substrate=False
|
||||
r.Substrate.OpaqueMaterialRoughRefraction=False
|
||||
r.Refraction.Blur=True
|
||||
r.Substrate.Debug.AdvancedVisualizationShaders=False
|
||||
r.Material.RoughDiffuse=False
|
||||
r.Material.EnergyConservation=False
|
||||
r.Material.DefaultAutoMaterialUsage=True
|
||||
r.OIT.SortedPixels=False
|
||||
r.HairStrands.LODMode=True
|
||||
r.SkinCache.CompileShaders=True
|
||||
r.VRS.Support=True
|
||||
r.SkinCache.SkipCompilingGPUSkinVF=False
|
||||
r.SkinCache.DefaultBehavior=1
|
||||
r.SkinCache.SceneMemoryLimitInMB=128.000000
|
||||
r.Mobile.EnableStaticAndCSMShadowReceivers=True
|
||||
r.Mobile.EnableMovableLightCSMShaderCulling=True
|
||||
r.Mobile.Forward.EnableLocalLights=1
|
||||
r.Mobile.Forward.EnableClusteredReflections=False
|
||||
r.Mobile.AllowDistanceFieldShadows=True
|
||||
r.Mobile.EnableMovableSpotlightsShadow=False
|
||||
r.GPUSkin.Support16BitBoneIndex=False
|
||||
r.GPUSkin.Limit2BoneInfluences=False
|
||||
r.SupportDepthOnlyIndexBuffers=False
|
||||
r.SupportReversedIndexBuffers=False
|
||||
r.Mobile.AmbientOcclusion=False
|
||||
r.Mobile.DBuffer=False
|
||||
r.GPUSkin.UnlimitedBoneInfluences=False
|
||||
r.GPUSkin.AlwaysUseDeformerForUnlimitedBoneInfluences=False
|
||||
r.GPUSkin.UnlimitedBoneInfluencesThreshold=8
|
||||
DefaultBoneInfluenceLimit=(Default=0,PerPlatform=())
|
||||
MaxSkinBones=(Default=65536,PerPlatform=(("Mobile", 256)))
|
||||
r.Mobile.PlanarReflectionMode=0
|
||||
r.Mobile.ScreenSpaceReflections=False
|
||||
r.Mobile.SupportsGen4TAA=True
|
||||
bStreamSkeletalMeshLODs=(Default=False,PerPlatform=())
|
||||
bDiscardSkeletalMeshOptionalLODs=(Default=False,PerPlatform=())
|
||||
VisualizeCalibrationColorMaterialPath=/Engine/EngineMaterials/PPM_DefaultCalibrationColor.PPM_DefaultCalibrationColor
|
||||
VisualizeCalibrationCustomMaterialPath=None
|
||||
VisualizeCalibrationGrayscaleMaterialPath=/Engine/EngineMaterials/PPM_DefaultCalibrationGrayscale.PPM_DefaultCalibrationGrayscale
|
||||
|
||||
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
|
||||
DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
|
||||
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/LinuxTargetPlatform.LinuxTargetSettings]
|
||||
-TargetedRHIs=SF_VULKAN_SM5
|
||||
+TargetedRHIs=SF_VULKAN_SM6
|
||||
|
||||
[/Script/HardwareTargeting.HardwareTargetingSettings]
|
||||
TargetedHardwareClass=Desktop
|
||||
AppliedTargetedHardwareClass=Desktop
|
||||
DefaultGraphicsPerformance=Scalable
|
||||
AppliedDefaultGraphicsPerformance=Scalable
|
||||
|
||||
[/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/MCPGameProject")
|
||||
+ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/MCPGameProject")
|
||||
|
||||
[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
|
||||
bEnablePlugin=True
|
||||
bAllowNetworkConnection=True
|
||||
SecurityToken=2EBA39B6EC6E4E5D867361A364F120B8
|
||||
bIncludeInShipping=False
|
||||
bAllowExternalStartInShipping=False
|
||||
bCompileAFSProject=False
|
||||
bUseCompression=False
|
||||
bLogFiles=False
|
||||
bReportStats=False
|
||||
ConnectionType=USBOnly
|
||||
bUseManualIPAddress=False
|
||||
ManualIPAddress=
|
||||
|
||||
10
games/unreal/MCPGameProject/Config/DefaultGame.ini
Normal file
10
games/unreal/MCPGameProject/Config/DefaultGame.ini
Normal file
@ -0,0 +1,10 @@
|
||||
|
||||
[/Script/EngineSettings.GeneralProjectSettings]
|
||||
ProjectID=99E80CB2E224444F891AAD90BDD5F2D3
|
||||
|
||||
[StartupActions]
|
||||
bAddPacks=True
|
||||
InsertPack=(PackSource="StarterContent.upack",PackName="StarterContent")
|
||||
|
||||
[SectionsToSave]
|
||||
+Section=StartupActions
|
||||
96
games/unreal/MCPGameProject/Config/DefaultInput.ini
Normal file
96
games/unreal/MCPGameProject/Config/DefaultInput.ini
Normal file
@ -0,0 +1,96 @@
|
||||
[/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_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))
|
||||
bAltEnterTogglesFullscreen=True
|
||||
bF11TogglesFullscreen=True
|
||||
bUseMouseForTouch=False
|
||||
bEnableMouseSmoothing=True
|
||||
bEnableFOVScaling=True
|
||||
bCaptureMouseOnLaunch=True
|
||||
bEnableLegacyInputScales=True
|
||||
bEnableMotionControls=True
|
||||
bFilterInputByPlatformUser=False
|
||||
bEnableInputDeviceSubsystem=True
|
||||
bShouldFlushPressedKeysOnViewportFocusLost=True
|
||||
bEnableDynamicComponentInputBinding=True
|
||||
bAlwaysShowTouchInterface=False
|
||||
bShowConsoleOnFourFingerTap=True
|
||||
bEnableGestureRecognizer=False
|
||||
bUseAutocorrect=False
|
||||
DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown
|
||||
DefaultViewportMouseLockMode=LockOnCapture
|
||||
FOVScale=0.011110
|
||||
DoubleClickTime=0.200000
|
||||
+ActionMappings=(ActionName="Fire",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=SpaceBar)
|
||||
+ActionMappings=(ActionName="Fire",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=LeftMouseButton)
|
||||
+ActionMappings=(ActionName="Fire",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Z)
|
||||
+ActionMappings=(ActionName="Special",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Q)
|
||||
+ActionMappings=(ActionName="Special",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=RightMouseButton)
|
||||
+ActionMappings=(ActionName="Special",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=X)
|
||||
+AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W)
|
||||
+AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S)
|
||||
+AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D)
|
||||
+AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A)
|
||||
DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput
|
||||
DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent
|
||||
DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks
|
||||
-ConsoleKeys=Tilde
|
||||
+ConsoleKeys=Tilde
|
||||
|
||||
BIN
games/unreal/MCPGameProject/Content/Blueprints/BP_Bullet.uasset
Normal file
BIN
games/unreal/MCPGameProject/Content/Blueprints/BP_Bullet.uasset
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
games/unreal/MCPGameProject/Content/Blueprints/BP_Player.uasset
Normal file
BIN
games/unreal/MCPGameProject/Content/Blueprints/BP_Player.uasset
Normal file
Binary file not shown.
BIN
games/unreal/MCPGameProject/Content/Blueprints/WBP_HUD.uasset
Normal file
BIN
games/unreal/MCPGameProject/Content/Blueprints/WBP_HUD.uasset
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user