Source setup
This commit is contained in:
		
							
								
								
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -9,3 +9,8 @@ Project/Saved/Config/WindowsEditor | |||||||
| Project/Saved/Config/WorldState | Project/Saved/Config/WorldState | ||||||
| Project/Saved/AutoScreenshot.png | Project/Saved/AutoScreenshot.png | ||||||
| Project/Platforms | Project/Platforms | ||||||
|  | Project/.vs | ||||||
|  | Project/.vsconfig | ||||||
|  | *.sln | ||||||
|  | *.target | ||||||
|  | *.modules | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-Gasa.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-Gasa.dll
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-Gasa.pdb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-Gasa.pdb
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-GasaEditor.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-GasaEditor.dll
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-GasaEditor.pdb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Project/Binaries/Win64/UnrealEditor-GasaEditor.pdb
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										15
									
								
								Project/Source/Gasa.Target.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								Project/Source/Gasa.Target.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | using BuildSettingsVersion = UnrealBuildTool.BuildSettingsVersion; | ||||||
|  | using TargetInfo = UnrealBuildTool.TargetInfo; | ||||||
|  | using TargetRules = UnrealBuildTool.TargetRules; | ||||||
|  | using TargetType = UnrealBuildTool.TargetType; | ||||||
|  |  | ||||||
|  | public class GasaTarget : TargetRules | ||||||
|  | { | ||||||
|  |     public GasaTarget(TargetInfo Target) : base(Target) | ||||||
|  |     { | ||||||
|  |         Type = TargetType.Game; | ||||||
|  |         DefaultBuildSettings = BuildSettingsVersion.Latest; | ||||||
|  |  | ||||||
|  |         ExtraModuleNames.Add("Gasa"); | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										58
									
								
								Project/Source/Gasa/Gasa.Build.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								Project/Source/Gasa/Gasa.Build.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  |  | ||||||
|  | using ModuleRules = UnrealBuildTool.ModuleRules; | ||||||
|  | using ReadOnlyTargetRules = UnrealBuildTool.ReadOnlyTargetRules; | ||||||
|  | using TargetRules = UnrealBuildTool.TargetRules; | ||||||
|  | using UnrealTargetConfiguration = UnrealBuildTool.UnrealTargetConfiguration; | ||||||
|  |  | ||||||
|  | public class Gasa : ModuleRules | ||||||
|  | { | ||||||
|  |     public Gasa(ReadOnlyTargetRules Target) : base(Target) | ||||||
|  |     { | ||||||
|  |     #region Engine | ||||||
|  |         PrivateIncludePathModuleNames.AddRange(new string[] { | ||||||
|  |             "Core", | ||||||
|  |         }); | ||||||
|  |         PrivateDependencyModuleNames.AddRange(new string[] { | ||||||
|  |             "Core", | ||||||
|  |              | ||||||
|  |             "AIModule", | ||||||
|  |             "CoreUObject",  | ||||||
|  |             "Engine",  | ||||||
|  |             "EnhancedInput", | ||||||
|  |             "GameplayAbilities", | ||||||
|  |             "GameplayTags", | ||||||
|  |             "GameplayTasks", | ||||||
|  |             "InputCore",  | ||||||
|  |             "NetCore", | ||||||
|  |             "Niagara", | ||||||
|  |         }); | ||||||
|  |     #endregion Engine | ||||||
|  |      | ||||||
|  |     #region Plugins | ||||||
|  | 		if (Target.Configuration != UnrealTargetConfiguration.Shipping && Target.Type != TargetRules.TargetType.Server) | ||||||
|  |         { | ||||||
|  | 	        PrivateIncludePathModuleNames.AddRange( new string[] | ||||||
|  | 	        { | ||||||
|  | 		        "CogCommon", | ||||||
|  | 	        }); | ||||||
|  |             PrivateDependencyModuleNames.AddRange(new string[] | ||||||
|  |             { | ||||||
|  | 	            // "UE_ImGui", | ||||||
|  | 	            "CogCommon", | ||||||
|  |                 "CogAbility", | ||||||
|  |                 "CogAI", | ||||||
|  |                 "CogAll", | ||||||
|  |                 "CogDebug", | ||||||
|  |                 "CogEngine", | ||||||
|  |                 "CogImgui", | ||||||
|  |                 "CogInput", | ||||||
|  |                 "CogWindow", | ||||||
|  |             }); | ||||||
|  |         } | ||||||
|  |     #endregion Plugins | ||||||
|  |      | ||||||
|  | 		PublicIncludePathModuleNames.Add("Gasa"); | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										13
									
								
								Project/Source/Gasa/GasaModule.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								Project/Source/Gasa/GasaModule.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | #include "GasaModule.h" | ||||||
|  |  | ||||||
|  | IMPLEMENT_PRIMARY_GAME_MODULE(FGasaModule, Gasa, Gasa); | ||||||
|  |  | ||||||
|  | void FGasaModule::StartupModule() | ||||||
|  | { | ||||||
|  |  | ||||||
|  | } | ||||||
|  |  | ||||||
|  | void FGasaModule::ShutdownModule() | ||||||
|  | { | ||||||
|  |  | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								Project/Source/Gasa/GasaModule.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Project/Source/Gasa/GasaModule.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | #pragma once | ||||||
|  |  | ||||||
|  | #include "Modules/ModuleInterface.h" | ||||||
|  |  | ||||||
|  | class GASA_API FGasaModule : public IModuleInterface | ||||||
|  | { | ||||||
|  | public: | ||||||
|  | 	static bool IsAvailable() { | ||||||
|  | 		return FModuleManager::Get().IsModuleLoaded("Gasa"); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	static FGasaModule& Get() 	{ | ||||||
|  | 		return FModuleManager::LoadModuleChecked<FGasaModule>("Gasa"); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | protected: | ||||||
|  | 	void StartupModule() override; | ||||||
|  | 	void ShutdownModule() override; | ||||||
|  | }; | ||||||
							
								
								
									
										17
									
								
								Project/Source/GasaEditor.Target.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								Project/Source/GasaEditor.Target.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | using BuildSettingsVersion = UnrealBuildTool.BuildSettingsVersion; | ||||||
|  | using TargetInfo = UnrealBuildTool.TargetInfo; | ||||||
|  | using TargetRules = UnrealBuildTool.TargetRules; | ||||||
|  | using TargetType  = UnrealBuildTool.TargetType; | ||||||
|  |  | ||||||
|  | public class GasaEditorTarget : TargetRules | ||||||
|  | { | ||||||
|  |     public GasaEditorTarget(TargetInfo Target) : base(Target) | ||||||
|  |     { | ||||||
|  |         Type = TargetType.Editor; | ||||||
|  |          | ||||||
|  |         DefaultBuildSettings = BuildSettingsVersion.Latest; | ||||||
|  |          | ||||||
|  | 		ExtraModuleNames.Add("Gasa"); | ||||||
|  | 		ExtraModuleNames.Add("GasaEditor"); | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								Project/Source/GasaEditor/GasaEditor.Build.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Project/Source/GasaEditor/GasaEditor.Build.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | using ModuleRules = UnrealBuildTool.ModuleRules; | ||||||
|  | using ReadOnlyTargetRules = UnrealBuildTool.ReadOnlyTargetRules; | ||||||
|  |  | ||||||
|  | public class GasaEditor : ModuleRules | ||||||
|  | { | ||||||
|  |     public GasaEditor(ReadOnlyTargetRules Target) : base(Target) | ||||||
|  |     { | ||||||
|  |    #region Engine | ||||||
|  |         PrivateIncludePathModuleNames.AddRange(new string[] { | ||||||
|  |             "Core", | ||||||
|  |         }); | ||||||
|  |         PrivateDependencyModuleNames.AddRange(new string[] { | ||||||
|  |             "Core", | ||||||
|  |         }); | ||||||
|  |     #endregion Engine | ||||||
|  |      | ||||||
|  | 		PublicIncludePathModuleNames.Add("Gasa"); | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										14
									
								
								Project/Source/GasaEditor/GasaEditorModule.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								Project/Source/GasaEditor/GasaEditorModule.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | #include "GasaEditorModule.h" | ||||||
|  |  | ||||||
|  | IMPLEMENT_PRIMARY_GAME_MODULE(FGasaEditorModule, GasaEditor, GasaEditor); | ||||||
|  |  | ||||||
|  | void FGasaEditorModule::StartupModule() | ||||||
|  | { | ||||||
|  |  | ||||||
|  | } | ||||||
|  |  | ||||||
|  | void FGasaEditorModule::ShutdownModule() | ||||||
|  | { | ||||||
|  |  | ||||||
|  | } | ||||||
|  | 	 | ||||||
							
								
								
									
										19
									
								
								Project/Source/GasaEditor/GasaEditorModule.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Project/Source/GasaEditor/GasaEditorModule.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | #pragma once | ||||||
|  |  | ||||||
|  | #include "Modules/ModuleInterface.h" | ||||||
|  |  | ||||||
|  | class GASAEDITOR_API FGasaEditorModule : public IModuleInterface | ||||||
|  | { | ||||||
|  | public: | ||||||
|  | 	static bool IsAvailable() { | ||||||
|  | 		return FModuleManager::Get().IsModuleLoaded("GasaEditor"); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	static FGasaEditorModule& Get() 	{ | ||||||
|  | 		return FModuleManager::LoadModuleChecked<FGasaEditorModule>("GasaEditor"); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | protected: | ||||||
|  | 	void StartupModule() override; | ||||||
|  | 	void ShutdownModule() override; | ||||||
|  | }; | ||||||
		Reference in New Issue
	
	Block a user