From 41ef031dd0156560ee539bb67ab9fb2595bfe2fe Mon Sep 17 00:00:00 2001 From: pcyoung Date: Tue, 6 Feb 2024 10:43:52 +0900 Subject: [PATCH] =?UTF-8?q?[=EB=B0=95=EC=B9=98=EC=98=81]=20First=20Commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 97 +++++++++++++++++++ Config/DefaultEditor.ini | 0 Config/DefaultEngine.ini | 72 ++++++++++++++ Config/DefaultGame.ini | 3 + Config/DefaultInput.ini | 85 ++++++++++++++++ D2.uproject | 22 +++++ Platforms/HoloLens/Config/HoloLensEngine.ini | 32 ++++++ README.md | 14 +++ README_02.png | Bin 0 -> 4528 bytes Source/D2.Target.cs | 15 +++ Source/D2/D2.Build.cs | 23 +++++ Source/D2/D2.cpp | 6 ++ Source/D2/D2.h | 6 ++ Source/D2/D2GameModeBase.cpp | 5 + Source/D2/D2GameModeBase.h | 17 ++++ Source/D2Editor.Target.cs | 15 +++ 16 files changed, 412 insertions(+) create mode 100644 .gitignore create mode 100644 Config/DefaultEditor.ini create mode 100644 Config/DefaultEngine.ini create mode 100644 Config/DefaultGame.ini create mode 100644 Config/DefaultInput.ini create mode 100644 D2.uproject create mode 100644 Platforms/HoloLens/Config/HoloLensEngine.ini create mode 100644 README.md create mode 100644 README_02.png create mode 100644 Source/D2.Target.cs create mode 100644 Source/D2/D2.Build.cs create mode 100644 Source/D2/D2.cpp create mode 100644 Source/D2/D2.h create mode 100644 Source/D2/D2GameModeBase.cpp create mode 100644 Source/D2/D2GameModeBase.h create mode 100644 Source/D2Editor.Target.cs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8931d2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,97 @@ +# Visual Studio 2015 user specific files +.vs/ +.vsconfig + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +*.ipa + +# These project files can be generated by the engine +*.xcodeproj +*.xcworkspace +*.sln +*.suo +*.opensdf +*.sdf +*.VC.db +*.VC.opendb + +# Precompiled Assets +SourceArt/**/*.png +SourceArt/**/*.tga + +# Binary Files +Binaries/* +Plugins/*/Binaries/* + +# Builds +Build/* + +# Whitelist PakBlacklist-.txt files +!Build/*/ +Build/*/** +!Build/*/PakBlacklist*.txt + +# Don't ignore icon files in Build +!Build/**/*.ico + +# Built data for maps +*_BuiltData.uasset + +# Configuration files generated by the Editor +Saved/* + +# Compiled source files for the engine to use +Intermediate/* +Plugins/*/Intermediate/* + +# Cache files for the editor to use +DerivedDataCache/* + +# Art Resource Folder +/Content/D2Art/* + +# Build +Windows/* + +#Rider +.idea/ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/modules.xml +/contentModel.xml +/projectSettingsUpdater.xml +/.idea.D1.iml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml \ No newline at end of file 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..f52cfcc --- /dev/null +++ b/Config/DefaultEngine.ini @@ -0,0 +1,72 @@ + + +[/Script/EngineSettings.GameMapsSettings] +GameDefaultMap=/Engine/Maps/Templates/OpenWorld + +[/Script/WindowsTargetPlatform.WindowsTargetSettings] +DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 +-D3D12TargetedShaderFormats=PCD3D_SM5 ++D3D12TargetedShaderFormats=PCD3D_SM6 +-D3D11TargetedShaderFormats=PCD3D_SM5 ++D3D11TargetedShaderFormats=PCD3D_SM5 +Compiler=Default +AudioSampleRate=48000 +AudioCallbackBufferFrameSize=1024 +AudioNumBuffersToEnqueue=1 +AudioMaxChannels=0 +AudioNumSourceWorkers=4 +SpatializationPlugin= +SourceDataOverridePlugin= +ReverbPlugin= +OcclusionPlugin= +CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0) +CacheSizeKB=65536 +MaxChunkSizeOverrideKB=0 +bResampleForDevice=False +MaxSampleRate=48000.000000 +HighSampleRate=32000.000000 +MedSampleRate=24000.000000 +LowSampleRate=12000.000000 +MinSampleRate=8000.000000 +CompressionQualityModifier=1.000000 +AutoStreamingThreshold=0.000000 +SoundCueCookQualityIndex=-1 + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Maximum +AppliedDefaultGraphicsPerformance=Maximum + +[/Script/Engine.RendererSettings] +r.GenerateMeshDistanceFields=True +r.DynamicGlobalIlluminationMethod=1 +r.ReflectionMethod=1 +r.Shadow.Virtual.Enable=1 +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True + +[/Script/WorldPartitionEditor.WorldPartitionEditorSettings] +CommandletClass=Class'/Script/UnrealEd.WorldPartitionConvertCommandlet' + +[/Script/Engine.UserInterfaceSettings] +bAuthorizeAutomaticWidgetVariableCreation=False + +[/Script/Engine.Engine] ++ActiveGameNameRedirects=(OldGameName="TP_Blank",NewGameName="/Script/D2") ++ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/D2") ++ActiveClassRedirects=(OldClassName="TP_BlankGameModeBase",NewClassName="D2GameModeBase") + +[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] +bEnablePlugin=True +bAllowNetworkConnection=True +SecurityToken=DCB4F657477313A11599F49E02E27013 +bIncludeInShipping=False +bAllowExternalStartInShipping=False +bCompileAFSProject=False +bUseCompression=False +bLogFiles=False +bReportStats=False +ConnectionType=USBOnly +bUseManualIPAddress=False +ManualIPAddress= + diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini new file mode 100644 index 0000000..9ab9bfd --- /dev/null +++ b/Config/DefaultGame.ini @@ -0,0 +1,3 @@ + +[/Script/EngineSettings.GeneralProjectSettings] +ProjectID=176B5EAC488352E631084AACF4701739 diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini new file mode 100644 index 0000000..4cc3605 --- /dev/null +++ b/Config/DefaultInput.ini @@ -0,0 +1,85 @@ +[/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 ++ConsoleKeys=Caret + diff --git a/D2.uproject b/D2.uproject new file mode 100644 index 0000000..5ce65de --- /dev/null +++ b/D2.uproject @@ -0,0 +1,22 @@ +{ + "FileVersion": 3, + "EngineAssociation": "5.2", + "Category": "", + "Description": "", + "Modules": [ + { + "Name": "D2", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "ModelingToolsEditorMode", + "Enabled": true, + "TargetAllowList": [ + "Editor" + ] + } + ] +} \ No newline at end of file diff --git a/Platforms/HoloLens/Config/HoloLensEngine.ini b/Platforms/HoloLens/Config/HoloLensEngine.ini new file mode 100644 index 0000000..7a24085 --- /dev/null +++ b/Platforms/HoloLens/Config/HoloLensEngine.ini @@ -0,0 +1,32 @@ + + +[/Script/HoloLensPlatformEditor.HoloLensTargetSettings] +bBuildForEmulation=False +bBuildForDevice=True +bUseNameForLogo=True +bBuildForRetailWindowsStore=False +bAutoIncrementVersion=False +bShouldCreateAppInstaller=False +AppInstallerInstallationURL= +HoursBetweenUpdateChecks=0 +bEnablePIXProfiling=False +TileBackgroundColor=(B=64,G=0,R=0,A=255) +SplashScreenBackgroundColor=(B=64,G=0,R=0,A=255) ++PerCultureResources=(CultureId="",Strings=(PackageDisplayName="",PublisherDisplayName="",PackageDescription="",ApplicationDisplayName="",ApplicationDescription=""),Images=()) +TargetDeviceFamily=Windows.Holographic +MinimumPlatformVersion=10.0.18362.0 +MaximumPlatformVersionTested=10.0.19041.0 +MaxTrianglesPerCubicMeter=500.000000 +SpatialMeshingVolumeSize=20.000000 +CompilerVersion=Default +Windows10SDKVersion=10.0.18362.0 ++CapabilityList=internetClientServer ++CapabilityList=privateNetworkClientServer ++Uap2CapabilityList=spatialPerception +bSetDefaultCapabilities=False +SpatializationPlugin= +SourceDataOverridePlugin= +ReverbPlugin= +OcclusionPlugin= +SoundCueCookQualityIndex=-1 + diff --git a/README.md b/README.md new file mode 100644 index 0000000..e9d5e49 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# D2 + +**D2 Project** for DChone +
+이 프로젝트 구동을 위해서는 SVN 파일도 받아야 함 +

+ +![Alt text](README_02.png) +
다음 폴더처럼 Content/D2Art를 생성한 뒤 Checkout +
+
**\**
+주소 : https://svn.dcstore.synology.me/svn/D2Art +
**ID** : guest +
**Pass** : guest123 diff --git a/README_02.png b/README_02.png new file mode 100644 index 0000000000000000000000000000000000000000..753ab67aba05b404fc68b225c42b66de3047daef GIT binary patch literal 4528 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 F`XBMmjK2T? literal 0 HcmV?d00001 diff --git a/Source/D2.Target.cs b/Source/D2.Target.cs new file mode 100644 index 0000000..3b88ac8 --- /dev/null +++ b/Source/D2.Target.cs @@ -0,0 +1,15 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class D2Target : TargetRules +{ + public D2Target( TargetInfo Target) : base(Target) + { + Type = TargetType.Game; + DefaultBuildSettings = BuildSettingsVersion.V2; + IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_1; + ExtraModuleNames.Add("D2"); + } +} diff --git a/Source/D2/D2.Build.cs b/Source/D2/D2.Build.cs new file mode 100644 index 0000000..d534c05 --- /dev/null +++ b/Source/D2/D2.Build.cs @@ -0,0 +1,23 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; + +public class D2 : ModuleRules +{ + public D2(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/D2/D2.cpp b/Source/D2/D2.cpp new file mode 100644 index 0000000..8a5b5c7 --- /dev/null +++ b/Source/D2/D2.cpp @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#include "D2.h" +#include "Modules/ModuleManager.h" + +IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, D2, "D2" ); diff --git a/Source/D2/D2.h b/Source/D2/D2.h new file mode 100644 index 0000000..677c8e2 --- /dev/null +++ b/Source/D2/D2.h @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" + diff --git a/Source/D2/D2GameModeBase.cpp b/Source/D2/D2GameModeBase.cpp new file mode 100644 index 0000000..9e2b19a --- /dev/null +++ b/Source/D2/D2GameModeBase.cpp @@ -0,0 +1,5 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + + +#include "D2GameModeBase.h" + diff --git a/Source/D2/D2GameModeBase.h b/Source/D2/D2GameModeBase.h new file mode 100644 index 0000000..90232f1 --- /dev/null +++ b/Source/D2/D2GameModeBase.h @@ -0,0 +1,17 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/GameModeBase.h" +#include "D2GameModeBase.generated.h" + +/** + * + */ +UCLASS() +class D2_API AD2GameModeBase : public AGameModeBase +{ + GENERATED_BODY() + +}; diff --git a/Source/D2Editor.Target.cs b/Source/D2Editor.Target.cs new file mode 100644 index 0000000..acb638a --- /dev/null +++ b/Source/D2Editor.Target.cs @@ -0,0 +1,15 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class D2EditorTarget : TargetRules +{ + public D2EditorTarget( TargetInfo Target) : base(Target) + { + Type = TargetType.Editor; + DefaultBuildSettings = BuildSettingsVersion.V2; + IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_1; + ExtraModuleNames.Add("D2"); + } +}