Source setup
This commit is contained in:
parent
f4613fea2a
commit
665ef9ef16
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;
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user