commit 61dc3f9e40c6e3312f14956aae8dba04626fbcaf Author: Lucas Peter Date: Tue Sep 17 16:37:05 2024 +0200 Fast project ? diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..33b66e8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,74 @@ +# Visual Studio 2015 user specific files +.vs/ + +# 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/* \ No newline at end of file diff --git a/.vsconfig b/.vsconfig new file mode 100644 index 0000000..7f5f4b3 --- /dev/null +++ b/.vsconfig @@ -0,0 +1,13 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.Net.Component.4.6.2.TargetingPack", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64", + "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", + "Microsoft.VisualStudio.Component.Windows10SDK.22621", + "Microsoft.VisualStudio.Workload.CoreEditor", + "Microsoft.VisualStudio.Workload.ManagedDesktop", + "Microsoft.VisualStudio.Workload.NativeDesktop", + "Microsoft.VisualStudio.Workload.NativeGame" + ] +} diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini new file mode 100644 index 0000000..f38756e --- /dev/null +++ b/Config/DefaultEditor.ini @@ -0,0 +1,2 @@ +[/Script/AdvancedPreviewScene.SharedProfiles] + diff --git a/Config/DefaultEditorPerProjectUserSettings.ini b/Config/DefaultEditorPerProjectUserSettings.ini new file mode 100644 index 0000000..d45c128 --- /dev/null +++ b/Config/DefaultEditorPerProjectUserSettings.ini @@ -0,0 +1,28 @@ +[/Script/UnrealEd.EditorLoadingSavingSettings] +LoadLevelAtStartup=LastOpened +bForceCompilationAtStartup=False +RestoreOpenAssetTabsOnRestart=AlwaysPrompt +bMonitorContentDirectories=True +-AutoReimportDirectorySettings=(SourceDirectory="/Game/",MountPoint=,Wildcards=((Wildcard="Localization/*"))) ++AutoReimportDirectorySettings=(SourceDirectory="/Game/",MountPoint="",Wildcards=((Wildcard="Localization/*"))) +AutoReimportThreshold=3.000000 +bAutoCreateAssets=True +bAutoDeleteAssets=True +bDetectChangesOnStartup=True +bPromptBeforeAutoImporting=True +bDeleteSourceFilesWithAssets=False +bDirtyMigratedBlueprints=True +bAutoSaveEnable=True +bAutoSaveMaps=True +bAutoSaveContent=True +AutoSaveMethod=BackupAndRestore +AutoSaveTimeMinutes=10 +AutoSaveInteractionDelayInSeconds=15 +AutoSaveWarningInSeconds=10 +AutoSaveMaxBackups=10 +bAutomaticallyCheckoutOnAssetModification=False +bPromptForCheckoutOnAssetModification=True +bSCCAutoAddNewFiles=True +bSCCUseGlobalSettings=False +TextDiffToolPath=(FilePath="p4merge.exe") + diff --git a/Config/DefaultEditorSettings.ini b/Config/DefaultEditorSettings.ini new file mode 100644 index 0000000..43cb18a --- /dev/null +++ b/Config/DefaultEditorSettings.ini @@ -0,0 +1,20 @@ +[/Script/UnrealEd.EditorSettings] +LocalDerivedDataCache=(Path="") +SharedDerivedDataCache=(Path="") +bEnableDDCNotifications=True +bNotifyUseUnrealCloudDDC=True +bNotifySetupDDCPath=True +bNotifyEnableS3DD=False +bEnableS3DDC=True ++RecentlyOpenedProjectFiles=(ProjectName="D:/gitrepo/SkyEngin5/SkyEngine.uproject",LastOpenTime=2024.09.17-14.26.58) ++RecentlyOpenedProjectFiles=(ProjectName="D:/gitrepo/SkyEngin5/SkyEngine/SkyEngine.uproject",LastOpenTime=2024.09.17-14.01.33) ++RecentlyOpenedProjectFiles=(ProjectName="D:/gitrepo/BaroviaProject/BaroviaProject.uproject",LastOpenTime=2024.06.12-12.48.37) ++RecentlyOpenedProjectFiles=(ProjectName="D:/UE/Project/LittleFantasy/LittleFantasy.uproject",LastOpenTime=2024.04.05-14.55.43) ++RecentlyOpenedProjectFiles=(ProjectName="D:/UE/Project/CropoutSampleProject/CropoutSampleProject.uproject",LastOpenTime=2024.03.28-10.07.47) ++RecentlyOpenedProjectFiles=(ProjectName="D:/UE/Project/FlexibleCombatSystem/FlexibleCombatSystem.uproject",LastOpenTime=2024.03.07-16.46.40) ++RecentlyOpenedProjectFiles=(ProjectName="D:/UE/Project/AC/AC.uproject",LastOpenTime=2024.03.07-15.47.27) ++CreatedProjectPaths=D:\gitrepo\SkyEngin5 ++CreatedProjectPaths=D:\UE\Project +bCopyStarterContentPreference=False +AutoScalabilityWorkScaleAmount=1.000000 + diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini new file mode 100644 index 0000000..efe4bd2 --- /dev/null +++ b/Config/DefaultEngine.ini @@ -0,0 +1,126 @@ + + +[/Script/EngineSettings.GameMapsSettings] +GameDefaultMap=/Engine/Maps/Templates/OpenWorld + +[/Script/WindowsTargetPlatform.WindowsTargetSettings] +DefaultGraphicsRHI=DefaultGraphicsRHI_Vulkan +-D3D12TargetedShaderFormats=PCD3D_SM5 ++D3D12TargetedShaderFormats=PCD3D_SM6 +-D3D11TargetedShaderFormats=PCD3D_SM5 ++D3D11TargetedShaderFormats=PCD3D_SM5 ++VulkanTargetedShaderFormats=SF_VULKAN_SM6 +Compiler=Default +AudioSampleRate=48000 +AudioCallbackBufferFrameSize=1024 +AudioNumBuffersToEnqueue=1 +AudioMaxChannels=0 +AudioNumSourceWorkers=4 +SpatializationPlugin= +SourceDataOverridePlugin= +ReverbPlugin= +OcclusionPlugin= +CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0) +CacheSizeKB=65536 +MaxChunkSizeOverrideKB=0 +bResampleForDevice=False +MaxSampleRate=48000.000000 +HighSampleRate=32000.000000 +MedSampleRate=24000.000000 +LowSampleRate=12000.000000 +MinSampleRate=8000.000000 +CompressionQualityModifier=1.000000 +AutoStreamingThreshold=0.000000 +SoundCueCookQualityIndex=-1 + +[/Script/Engine.RendererSettings] +r.Mobile.EnableNoPrecomputedLightingCSMShader=True + +r.GenerateMeshDistanceFields=True + +r.DynamicGlobalIlluminationMethod=1 + +r.ReflectionMethod=1 + +r.Shadow.Virtual.Enable=1 + +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True + +r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8 + +r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8 +r.DiscardUnusedQuality=True +r.Nanite.ProjectEnabled=False +r.Nanite = 0 +r.DefaultFeature.AutoExposure.Method=0 +r.DefaultFeature.MotionBlur=False +r.DefaultFeature.AutoExposure=False + +[/Script/LinuxTargetPlatform.LinuxTargetSettings] +-TargetedRHIs=SF_VULKAN_SM5 ++TargetedRHIs=SF_VULKAN_SM6 + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Maximum +AppliedDefaultGraphicsPerformance=Maximum + +[/Script/WorldPartitionEditor.WorldPartitionEditorSettings] +CommandletClass=Class'/Script/UnrealEd.WorldPartitionConvertCommandlet' + +[/Script/Engine.UserInterfaceSettings] +bAuthorizeAutomaticWidgetVariableCreation=False +FontDPIPreset=Standard +FontDPI=72 + +[/Script/Engine.Engine] ++ActiveGameNameRedirects=(OldGameName="TP_Blank",NewGameName="/Script/SkyEngine") ++ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/SkyEngine") + +[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] +bEnablePlugin=True +bAllowNetworkConnection=True +SecurityToken=1F2E8D2D41D91F04E0F6BCA511ED6CCD +bIncludeInShipping=False +bAllowExternalStartInShipping=False +bCompileAFSProject=False +bUseCompression=False +bLogFiles=False +bReportStats=False +ConnectionType=USBOnly +bUseManualIPAddress=False +ManualIPAddress= + +[/Script/MacTargetPlatform.MacTargetSettings] +-TargetedRHIs=SF_METAL_SM5 ++TargetedRHIs=SF_METAL_SM6 +EditorTargetArchitecture=MacTargetArchitectureUniversal +TargetArchitecture=MacTargetArchitectureUniversal +EditorDefaultArchitecture=MacTargetArchitectureHost +DefaultArchitecture=MacTargetArchitectureHost +bBuildAllSupportedOnBuildMachine=True +MetalLanguageVersion=7 +UseFastIntrinsics=False +EnableMathOptimisations=True +IndirectArgumentTier=0 +AudioSampleRate=0 +AudioCallbackBufferFrameSize=0 +AudioNumBuffersToEnqueue=0 +AudioMaxChannels=0 +AudioNumSourceWorkers=0 +SpatializationPlugin= +SourceDataOverridePlugin= +ReverbPlugin= +OcclusionPlugin= +SoundCueCookQualityIndex=-1 + +[/Script/Engine.AnimationSettings] +DefaultFrameRate=(Numerator=60,Denominator=1) + +[SystemSettings] +r.ShaderCompiler.JobCacheDDC=1 + +[/Script/UnrealEd.CookerSettings] +bEnableBuildDDCInBackground=True + diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini new file mode 100644 index 0000000..334dfce --- /dev/null +++ b/Config/DefaultGame.ini @@ -0,0 +1,100 @@ + + +[/Script/EngineSettings.GeneralProjectSettings] +ProjectID=F807EFD543DD634683A3A79BBB39EB21 +Description=Skylander fan game +ProjectName=Sky Engine + +[/Script/UnrealEd.ProjectPackagingSettings] +Build=IfProjectHasCode +BuildConfiguration=PPBC_Development +BuildTarget= +FullRebuild=False +ForDistribution=False +IncludeDebugFiles=False +BlueprintNativizationMethod=Disabled +bIncludeNativizedAssetsInProjectGeneration=False +bExcludeMonolithicEngineHeadersInNativizedCode=False +UsePakFile=True +bUseIoStore=True +bUseZenStore=False +bMakeBinaryConfig=False +bGenerateChunks=False +bGenerateNoChunks=False +bChunkHardReferencesOnly=False +bForceOneChunkPerFile=False +MaxChunkSize=0 +bBuildHttpChunkInstallData=False +HttpChunkInstallDataDirectory=(Path="") +WriteBackMetadataToAssetRegistry=Disabled +bWritePluginSizeSummaryJsons=False +bCompressed=True +PackageCompressionFormat=Oodle +bForceUseProjectCompressionFormatIgnoreHardwareOverride=False +PackageAdditionalCompressionOptions= +PackageCompressionMethod=Kraken +PackageCompressionLevel_DebugDevelopment=4 +PackageCompressionLevel_TestShipping=4 +PackageCompressionLevel_Distribution=7 +PackageCompressionMinBytesSaved=1024 +PackageCompressionMinPercentSaved=5 +bPackageCompressionEnableDDC=False +PackageCompressionMinSizeToConsiderDDC=0 +HttpChunkInstallDataVersion= +IncludePrerequisites=True +IncludeAppLocalPrerequisites=False +bShareMaterialShaderCode=True +bDeterministicShaderCodeOrder=False +bSharedMaterialNativeLibraries=True +ApplocalPrerequisitesDirectory=(Path="") +IncludeCrashReporter=False +InternationalizationPreset=EFIGS +-CulturesToStage=en ++CulturesToStage=en ++CulturesToStage=fr +LocalizationTargetCatchAllChunkId=0 +bCookAll=False +bCookMapsOnly=False +bSkipEditorContent=True +bSkipMovies=False +-IniKeyDenylist=KeyStorePassword +-IniKeyDenylist=KeyPassword +-IniKeyDenylist=rsa.privateexp +-IniKeyDenylist=rsa.modulus +-IniKeyDenylist=rsa.publicexp +-IniKeyDenylist=aes.key +-IniKeyDenylist=SigningPublicExponent +-IniKeyDenylist=SigningModulus +-IniKeyDenylist=SigningPrivateExponent +-IniKeyDenylist=EncryptionKey +-IniKeyDenylist=DevCenterUsername +-IniKeyDenylist=DevCenterPassword +-IniKeyDenylist=IOSTeamID +-IniKeyDenylist=SigningCertificate +-IniKeyDenylist=MobileProvision +-IniKeyDenylist=IniKeyDenylist +-IniKeyDenylist=IniSectionDenylist ++IniKeyDenylist=KeyStorePassword ++IniKeyDenylist=KeyPassword ++IniKeyDenylist=rsa.privateexp ++IniKeyDenylist=rsa.modulus ++IniKeyDenylist=rsa.publicexp ++IniKeyDenylist=aes.key ++IniKeyDenylist=SigningPublicExponent ++IniKeyDenylist=SigningModulus ++IniKeyDenylist=SigningPrivateExponent ++IniKeyDenylist=EncryptionKey ++IniKeyDenylist=DevCenterUsername ++IniKeyDenylist=DevCenterPassword ++IniKeyDenylist=IOSTeamID ++IniKeyDenylist=SigningCertificate ++IniKeyDenylist=MobileProvision ++IniKeyDenylist=IniKeyDenylist ++IniKeyDenylist=IniSectionDenylist +-IniSectionDenylist=HordeStorageServers +-IniSectionDenylist=StorageServers ++IniSectionDenylist=HordeStorageServers ++IniSectionDenylist=StorageServers +bRetainStagedDirectory=False +CustomStageCopyHandler= + diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini new file mode 100644 index 0000000..e254b7a --- /dev/null +++ b/Config/DefaultInput.ini @@ -0,0 +1,31 @@ +[/Script/Engine.InputSettings] +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 +DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput +DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent +DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks +-ConsoleKeys=Tilde ++ConsoleKeys=Tilde ++ConsoleKeys=Caret + +[/Script/RawInput.RawInputSettings] +bRegisterDefaultDevice=False + diff --git a/SkyEngine.uproject b/SkyEngine.uproject new file mode 100644 index 0000000..6bc1cd8 --- /dev/null +++ b/SkyEngine.uproject @@ -0,0 +1,592 @@ +{ + "FileVersion": 3, + "EngineAssociation": "5.4", + "Category": "", + "Description": "", + "Plugins": [ + { + "Name": "AlembicImporter", + "Enabled": false + }, + { + "Name": "EnvironmentQueryEditor", + "Enabled": false + }, + { + "Name": "AISupport", + "Enabled": false + }, + { + "Name": "ActorSequence", + "Enabled": false + }, + { + "Name": "ActorLayerUtilities", + "Enabled": false + }, + { + "Name": "N10XSourceCodeAccess", + "Enabled": false + }, + { + "Name": "AndroidDeviceProfileSelector", + "Enabled": false + }, + { + "Name": "AndroidMedia", + "Enabled": false + }, + { + "Name": "AndroidMoviePlayer", + "Enabled": false + }, + { + "Name": "OnlineSubsystemGooglePlay", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Android" + ] + }, + { + "Name": "AndroidPermission", + "Enabled": false + }, + { + "Name": "AndroidFileServer", + "Enabled": false + }, + { + "Name": "ACLPlugin", + "Enabled": false + }, + { + "Name": "AnimationData", + "Enabled": false + }, + { + "Name": "AnimationModifierLibrary", + "Enabled": false + }, + { + "Name": "AnimationSharing", + "Enabled": false + }, + { + "Name": "AppleMoviePlayer", + "Enabled": false + }, + { + "Name": "ArchVisCharacter", + "Enabled": false + }, + { + "Name": "MaterialAnalyzer", + "Enabled": false + }, + { + "Name": "NiagaraSimCaching", + "Enabled": false + }, + { + "Name": "AudioCapture", + "Enabled": false + }, + { + "Name": "Metasound", + "Enabled": false + }, + { + "Name": "Synthesis", + "Enabled": false + }, + { + "Name": "AutomationUtils", + "Enabled": false + }, + { + "Name": "AvfMedia", + "Enabled": false + }, + { + "Name": "BackChannel", + "Enabled": false + }, + { + "Name": "ChaosEditor", + "Enabled": false + }, + { + "Name": "Dataflow", + "Enabled": false + }, + { + "Name": "BlendSpaceMotionAnalysis", + "Enabled": false + }, + { + "Name": "BlueprintHeaderView", + "Enabled": false + }, + { + "Name": "Bridge", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Win64", + "Mac", + "Linux" + ] + }, + { + "Name": "CableComponent", + "Enabled": false + }, + { + "Name": "CameraShakePreviewer", + "Enabled": false + }, + { + "Name": "ChaosNiagara", + "Enabled": false + }, + { + "Name": "ChaosVD", + "Enabled": false + }, + { + "Name": "ChaosUserDataPT", + "Enabled": false + }, + { + "Name": "CharacterAI", + "Enabled": false + }, + { + "Name": "ChunkDownloader", + "Enabled": false + }, + { + "Name": "CLionSourceCodeAccess", + "Enabled": false + }, + { + "Name": "CodeLiteSourceCodeAccess", + "Enabled": false + }, + { + "Name": "CmdLinkServer", + "Enabled": false + }, + { + "Name": "ControlRigModules", + "Enabled": false + }, + { + "Name": "ControlRigSpline", + "Enabled": false + }, + { + "Name": "ControlRig", + "Enabled": false + }, + { + "Name": "GameplayCameras", + "Enabled": false + }, + { + "Name": "SequencerAnimTools", + "Enabled": false + }, + { + "Name": "GeometryCache", + "Enabled": false + }, + { + "Name": "CryptoKeys", + "Enabled": false + }, + { + "Name": "CurveEditorTools", + "Enabled": false + }, + { + "Name": "CustomMeshComponent", + "Enabled": false + }, + { + "Name": "DataValidation", + "Enabled": false + }, + { + "Name": "DatasmithContent", + "Enabled": false + }, + { + "Name": "DumpGPUServices", + "Enabled": false + }, + { + "Name": "EditorDebugTools", + "Enabled": false + }, + { + "Name": "ExampleDeviceProfileSelector", + "Enabled": false + }, + { + "Name": "FacialAnimation", + "Enabled": false + }, + { + "Name": "FastBuildController", + "Enabled": false + }, + { + "Name": "MeshPainting", + "Enabled": false + }, + { + "Name": "MediaPlate", + "Enabled": false + }, + { + "Name": "UVEditor", + "Enabled": false + }, + { + "Name": "GeometryMode", + "Enabled": false + }, + { + "Name": "GLTFExporter", + "Enabled": false + }, + { + "Name": "GoogleCloudMessaging", + "Enabled": false + }, + { + "Name": "GooglePAD", + "Enabled": false + }, + { + "Name": "MediaCompositing", + "Enabled": false + }, + { + "Name": "ImgMedia", + "Enabled": false + }, + { + "Name": "WmfMedia", + "Enabled": false + }, + { + "Name": "MobileLauncherProfileWizard", + "Enabled": false + }, + { + "Name": "WindowsMoviePlayer", + "Enabled": false + }, + { + "Name": "WindowsDeviceProfileSelector", + "Enabled": false + }, + { + "Name": "WebMMoviePlayer", + "Enabled": false + }, + { + "Name": "WorldMetrics", + "Enabled": false + }, + { + "Name": "WorldPartitionHLODUtilities", + "Enabled": false + }, + { + "Name": "XCodeSourceCodeAccess", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Mac" + ] + }, + { + "Name": "XGEController", + "Enabled": false + }, + { + "Name": "Interchange", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Win64", + "Linux", + "Mac" + ] + }, + { + "Name": "InterchangeTests", + "Enabled": false + }, + { + "Name": "InterchangeEditor", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Win64", + "Linux", + "Mac" + ] + }, + { + "Name": "VariantManagerContent", + "Enabled": false + }, + { + "Name": "UObjectPlugin", + "Enabled": false + }, + { + "Name": "UdpMessaging", + "Enabled": false + }, + { + "Name": "TraceUtilities", + "Enabled": false + }, + { + "Name": "TraceDataFilters", + "Enabled": false + }, + { + "Name": "ToolPresets", + "Enabled": false + }, + { + "Name": "TcpMessaging", + "Enabled": false + }, + { + "Name": "SubversionSourceControl", + "Enabled": false + }, + { + "Name": "StudioTelemetry", + "Enabled": false + }, + { + "Name": "SpeedTreeImporter", + "Enabled": false + }, + { + "Name": "SoundFields", + "Enabled": false + }, + { + "Name": "RigVM", + "Enabled": false + }, + { + "Name": "RiderSourceCodeAccess", + "Enabled": false + }, + { + "Name": "ResonanceAudio", + "Enabled": false + }, + { + "Name": "RenderDocPlugin", + "Enabled": false + }, + { + "Name": "RenderGraphInsights", + "Enabled": false + }, + { + "Name": "ProceduralMeshComponent", + "Enabled": false + }, + { + "Name": "PluginUtils", + "Enabled": false + }, + { + "Name": "PlatformCrypto", + "Enabled": false + }, + { + "Name": "PlasticSourceControl", + "Enabled": false + }, + { + "Name": "PixWinPlugin", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Win64" + ] + }, + { + "Name": "PerforceSourceControl", + "Enabled": false + }, + { + "Name": "Paper2D", + "Enabled": false + }, + { + "Name": "OpenImageDenoise", + "Enabled": false + }, + { + "Name": "OnlineSubsystemNull", + "Enabled": false + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": false + }, + { + "Name": "OnlineSubsystemIOS", + "Enabled": false, + "SupportedTargetPlatforms": [ + "IOS", + "TVOS" + ] + }, + { + "Name": "OnlineSubsystem", + "Enabled": false + }, + { + "Name": "MsQuic", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Win64", + "Linux", + "Mac" + ] + }, + { + "Name": "OnlineBase", + "Enabled": false + }, + { + "Name": "MobilePatchingUtils", + "Enabled": false + }, + { + "Name": "LocationServicesBPLibrary", + "Enabled": false + }, + { + "Name": "MediaPlayerEditor", + "Enabled": false + }, + { + "Name": "MacGraphicsSwitching", + "Enabled": false + }, + { + "Name": "LocalizableMessage", + "Enabled": false + }, + { + "Name": "LinuxDeviceProfileSelector", + "Enabled": false + }, + { + "Name": "NullSourceCodeAccess", + "Enabled": false + }, + { + "Name": "LauncherChunkInstaller", + "Enabled": false + }, + { + "Name": "KDevelopSourceCodeAccess", + "Enabled": false + }, + { + "Name": "IOSDeviceProfileSelector", + "Enabled": false + }, + { + "Name": "AppleImageUtils", + "Enabled": false + }, + { + "Name": "EngineAssetDefinitions", + "Enabled": false + }, + { + "Name": "BlueprintFileUtils", + "Enabled": true + }, + { + "Name": "AdvancedRenamer", + "Enabled": true + }, + { + "Name": "GameInputWindows", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64" + ] + }, + { + "Name": "GameInput", + "Enabled": true, + "SupportedTargetPlatforms": [ + "Win64" + ] + }, + { + "Name": "RawInput", + "Enabled": true + }, + { + "Name": "ChaosClothAssetEditor", + "Enabled": true + }, + { + "Name": "SkeletalMeshModelingTools", + "Enabled": true + }, + { + "Name": "BlueprintSnapNodes", + "Enabled": true + }, + { + "Name": "DynamicMaterial", + "Enabled": true + }, + { + "Name": "USDImporter", + "Enabled": true + }, + { + "Name": "FullBodyIK", + "Enabled": true + }, + { + "Name": "PreLoadScreenMoviePlayer", + "Enabled": true + }, + { + "Name": "BlueprintMaterialTextureNodes", + "Enabled": true + }, + { + "Name": "CustomizableSequencerTracks", + "Enabled": true + }, + { + "Name": "EditorScriptingUtilities", + "Enabled": true + } + ], + "TargetPlatforms": [ + "Linux", + "LinuxArm64", + "Windows" + ] +} \ No newline at end of file diff --git a/Source/SkyEngine.Target.cs b/Source/SkyEngine.Target.cs new file mode 100644 index 0000000..8e342a6 --- /dev/null +++ b/Source/SkyEngine.Target.cs @@ -0,0 +1,15 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class SkyEngineTarget : TargetRules +{ + public SkyEngineTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Game; + DefaultBuildSettings = BuildSettingsVersion.V5; + IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_4; + ExtraModuleNames.Add("SkyEngine"); + } +} diff --git a/Source/SkyEngine/SkyEngine.Build.cs b/Source/SkyEngine/SkyEngine.Build.cs new file mode 100644 index 0000000..73b781b --- /dev/null +++ b/Source/SkyEngine/SkyEngine.Build.cs @@ -0,0 +1,23 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; + +public class SkyEngine : ModuleRules +{ + public SkyEngine(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EnhancedInput" }); + + PrivateDependencyModuleNames.AddRange(new string[] { }); + + // Uncomment if you are using Slate UI + // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + + // Uncomment if you are using online features + // PrivateDependencyModuleNames.Add("OnlineSubsystem"); + + // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + } +} diff --git a/Source/SkyEngine/SkyEngine.cpp b/Source/SkyEngine/SkyEngine.cpp new file mode 100644 index 0000000..fd7463c --- /dev/null +++ b/Source/SkyEngine/SkyEngine.cpp @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#include "SkyEngine.h" +#include "Modules/ModuleManager.h" + +IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, SkyEngine, "SkyEngine" ); diff --git a/Source/SkyEngine/SkyEngine.h b/Source/SkyEngine/SkyEngine.h new file mode 100644 index 0000000..677c8e2 --- /dev/null +++ b/Source/SkyEngine/SkyEngine.h @@ -0,0 +1,6 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" + diff --git a/Source/SkyEngineEditor.Target.cs b/Source/SkyEngineEditor.Target.cs new file mode 100644 index 0000000..58abcfe --- /dev/null +++ b/Source/SkyEngineEditor.Target.cs @@ -0,0 +1,15 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class SkyEngineEditorTarget : TargetRules +{ + public SkyEngineEditorTarget( TargetInfo Target) : base(Target) + { + Type = TargetType.Editor; + DefaultBuildSettings = BuildSettingsVersion.V5; + IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_4; + ExtraModuleNames.Add("SkyEngine"); + } +}