diff --git a/.gitignore b/.gitignore index 617cf75..0081e67 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ # ---> UnrealEngine # Visual Studio 2015 user specific files -.vs/ +.vs/** # Visual Studio 2015 database file *.VC.db @@ -65,7 +65,7 @@ Build/* Saved/* # Compiled source files for the engine to use -Intermediate/* +Intermediate/** # Cache files for the editor to use DerivedDataCache/* diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini new file mode 100644 index 0000000..e69de29 diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini new file mode 100644 index 0000000..64643e7 --- /dev/null +++ b/Config/DefaultEngine.ini @@ -0,0 +1,120 @@ + + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Scalable +AppliedDefaultGraphicsPerformance=Scalable + +[/Script/Engine.Engine] ++ActiveGameNameRedirects=(OldGameName="TP_Blank",NewGameName="/Script/MKCC") ++ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/MKCC") ++ActiveClassRedirects=(OldClassName="TP_BlankGameModeBase",NewClassName="MKCCGameModeBase") + +[/Script/Engine.RendererSettings] +r.Mobile.DisableVertexFog=True +r.Shadow.CSM.MaxMobileCascades=2 +r.MobileMSAA=1 +r.Mobile.UseLegacyShadingModel=False +r.Mobile.AllowDitheredLODTransition=False +r.Mobile.AllowSoftwareOcclusion=False +r.Mobile.VirtualTextures=False +r.DiscardUnusedQuality=False +r.AllowOcclusionQueries=True +r.MinScreenRadiusForLights=0.030000 +r.MinScreenRadiusForDepthPrepass=0.030000 +r.MinScreenRadiusForCSMDepth=0.010000 +r.PrecomputedVisibilityWarning=False +r.TextureStreaming=True +Compat.UseDXT5NormalMaps=False +r.VirtualTextures=False +r.VirtualTexturedLightmaps=False +r.VT.TileSize=128 +r.VT.TileBorderSize=4 +r.vt.FeedbackFactor=16 +r.VT.EnableCompressZlib=True +r.VT.EnableCompressCrunch=False +r.ClearCoatNormal=False +r.AnisotropicBRDF=False +r.ReflectionCaptureResolution=128 +r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True +r.ForwardShading=False +r.VertexFoggingForOpaque=True +r.AllowStaticLighting=True +r.NormalMapsForStaticLighting=False +r.GenerateMeshDistanceFields=False +r.DistanceFieldBuild.EightBit=False +r.GenerateLandscapeGIData=False +r.DistanceFieldBuild.Compress=False +r.TessellationAdaptivePixelsPerTriangle=48.000000 +r.SeparateTranslucency=True +r.TranslucentSortPolicy=0 +TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000) +r.CustomDepth=1 +r.CustomDepthTemporalAAJitter=True +r.PostProcessing.PropagateAlpha=0 +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=False +r.UsePreExposure=True +r.EyeAdaptation.EditorOnly=False +r.DefaultFeature.MotionBlur=False +r.DefaultFeature.LensFlare=False +r.TemporalAA.Upsampling=False +r.SSGI.Enable=False +r.DefaultFeature.AntiAliasing=0 +r.DefaultFeature.LightUnits=1 +r.DefaultBackBufferPixelFormat=4 +r.Shadow.UnbuiltPreviewInGame=True +r.StencilForLODDither=False +r.EarlyZPass=3 +r.EarlyZPassOnlyMaterialMasking=False +r.DBuffer=True +r.ClearSceneMethod=1 +r.BasePassOutputsVelocity=False +r.VertexDeformationOutputsVelocity=False +r.SelectiveBasePassOutputs=False +bDefaultParticleCutouts=False +fx.GPUSimulationTextureSizeX=1024 +fx.GPUSimulationTextureSizeY=1024 +r.AllowGlobalClipPlane=False +r.GBufferFormat=1 +r.MorphTarget.Mode=True +r.GPUCrashDebugging=False +vr.InstancedStereo=False +r.MobileHDR=True +vr.MobileMultiView=False +r.Mobile.UseHWsRGBEncoding=False +vr.RoundRobinOcclusion=False +vr.ODSCapture=False +r.MeshStreaming=False +r.WireframeCullThreshold=5.000000 +r.RayTracing=False +r.RayTracing.UseTextureLod=False +r.SupportStationarySkylight=True +r.SupportLowQualityLightmaps=True +r.SupportPointLightWholeSceneShadows=True +r.SupportAtmosphericFog=True +r.SupportSkyAtmosphere=True +r.SupportSkyAtmosphereAffectsHeightFog=False +r.SkinCache.CompileShaders=False +r.SkinCache.DefaultBehavior=1 +r.SkinCache.SceneMemoryLimitInMB=128.000000 +r.Mobile.EnableStaticAndCSMShadowReceivers=True +r.Mobile.EnableMovableLightCSMShaderCulling=True +r.Mobile.AllowDistanceFieldShadows=True +r.Mobile.AllowMovableDirectionalLights=True +r.MobileNumDynamicPointLights=4 +r.MobileDynamicPointLightsUseStaticBranch=True +r.Mobile.EnableMovableSpotlights=False +r.GPUSkin.Support16BitBoneIndex=False +r.GPUSkin.Limit2BoneInfluences=False +r.SupportDepthOnlyIndexBuffers=True +r.SupportReversedIndexBuffers=True +r.SupportMaterialLayers=False +r.LightPropagationVolume=False + diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini new file mode 100644 index 0000000..67ff5bc --- /dev/null +++ b/Config/DefaultGame.ini @@ -0,0 +1,3 @@ + +[/Script/EngineSettings.GeneralProjectSettings] +ProjectID=85B11A9E4A7D16AD8A5E8D82EDC9E208 diff --git a/MKCC.uproject b/MKCC.uproject new file mode 100644 index 0000000..a809e97 --- /dev/null +++ b/MKCC.uproject @@ -0,0 +1,13 @@ +{ + "FileVersion": 3, + "EngineAssociation": "4.25", + "Category": "", + "Description": "", + "Modules": [ + { + "Name": "MKCC", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Source/MKCC.Target.cs b/Source/MKCC.Target.cs new file mode 100644 index 0000000..1a40781 --- /dev/null +++ b/Source/MKCC.Target.cs @@ -0,0 +1,14 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class MKCCTarget : TargetRules +{ + public MKCCTarget( TargetInfo Target) : base(Target) + { + Type = TargetType.Game; + DefaultBuildSettings = BuildSettingsVersion.V2; + ExtraModuleNames.AddRange( new string[] { "MKCC" } ); + } +} diff --git a/Source/MKCC/MKCC.Build.cs b/Source/MKCC/MKCC.Build.cs new file mode 100644 index 0000000..022edda --- /dev/null +++ b/Source/MKCC/MKCC.Build.cs @@ -0,0 +1,23 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; + +public class MKCC : ModuleRules +{ + public MKCC(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); + + PrivateDependencyModuleNames.AddRange(new string[] { }); + + // Uncomment if you are using Slate UI + // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + + // Uncomment if you are using online features + // PrivateDependencyModuleNames.Add("OnlineSubsystem"); + + // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + } +} diff --git a/Source/MKCC/MKCC.cpp b/Source/MKCC/MKCC.cpp new file mode 100644 index 0000000..7c76cf3 --- /dev/null +++ b/Source/MKCC/MKCC.cpp @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#include "MKCC.h" +#include "Modules/ModuleManager.h" + +IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, MKCC, "MKCC" ); diff --git a/Source/MKCC/MKCC.h b/Source/MKCC/MKCC.h new file mode 100644 index 0000000..677c8e2 --- /dev/null +++ b/Source/MKCC/MKCC.h @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" + diff --git a/Source/MKCC/MKCCGameModeBase.cpp b/Source/MKCC/MKCCGameModeBase.cpp new file mode 100644 index 0000000..0b770fd --- /dev/null +++ b/Source/MKCC/MKCCGameModeBase.cpp @@ -0,0 +1,5 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + + +#include "MKCCGameModeBase.h" + diff --git a/Source/MKCC/MKCCGameModeBase.h b/Source/MKCC/MKCCGameModeBase.h new file mode 100644 index 0000000..1dc7c8c --- /dev/null +++ b/Source/MKCC/MKCCGameModeBase.h @@ -0,0 +1,17 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/GameModeBase.h" +#include "MKCCGameModeBase.generated.h" + +/** + * + */ +UCLASS() +class MKCC_API AMKCCGameModeBase : public AGameModeBase +{ + GENERATED_BODY() + +}; diff --git a/Source/MKCCEditor.Target.cs b/Source/MKCCEditor.Target.cs new file mode 100644 index 0000000..da3c457 --- /dev/null +++ b/Source/MKCCEditor.Target.cs @@ -0,0 +1,14 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class MKCCEditorTarget : TargetRules +{ + public MKCCEditorTarget( TargetInfo Target) : base(Target) + { + Type = TargetType.Editor; + DefaultBuildSettings = BuildSettingsVersion.V2; + ExtraModuleNames.AddRange( new string[] { "MKCC" } ); + } +}