Create game and editor modules
This commit is contained in:
parent
d83ca74999
commit
b24ddd06be
@ -3,6 +3,24 @@
|
|||||||
"EngineAssociation": "5.2",
|
"EngineAssociation": "5.2",
|
||||||
"Category": "",
|
"Category": "",
|
||||||
"Description": "",
|
"Description": "",
|
||||||
|
"Modules": [
|
||||||
|
{
|
||||||
|
"Name": "Pawn",
|
||||||
|
"Type": "Runtime",
|
||||||
|
"LoadingPhase": "Default",
|
||||||
|
"AdditionalDependencies": [
|
||||||
|
"CoreUObject"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "PawnEditor",
|
||||||
|
"Type": "Editor",
|
||||||
|
"LoadingPhase": "PostEngineInit",
|
||||||
|
"AdditionalDependencies": [
|
||||||
|
"Engine"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
"Plugins": [
|
"Plugins": [
|
||||||
{
|
{
|
||||||
"Name": "ModelingToolsEditorMode",
|
"Name": "ModelingToolsEditorMode",
|
||||||
|
|||||||
11
Pawn_Unreal/Source/Pawn.Target.cs
Normal file
11
Pawn_Unreal/Source/Pawn.Target.cs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
using UnrealBuildTool;
|
||||||
|
|
||||||
|
public class PawnTarget : TargetRules {
|
||||||
|
public PawnTarget(TargetInfo Target) : base(Target) {
|
||||||
|
Type = TargetType.Game;
|
||||||
|
DefaultBuildSettings = BuildSettingsVersion.V2;
|
||||||
|
IncludeOrderVersion = EngineIncludeOrderVersion.Latest;
|
||||||
|
|
||||||
|
ExtraModuleNames.AddRange(new [] { "Pawn" });
|
||||||
|
}
|
||||||
|
}
|
||||||
16
Pawn_Unreal/Source/Pawn/Pawn.Build.cs
Normal file
16
Pawn_Unreal/Source/Pawn/Pawn.Build.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using UnrealBuildTool;
|
||||||
|
|
||||||
|
public class Pawn : ModuleRules {
|
||||||
|
public Pawn(ReadOnlyTargetRules Target) : base(Target) {
|
||||||
|
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
|
||||||
|
|
||||||
|
PublicDependencyModuleNames.AddRange(new[] {
|
||||||
|
"Core",
|
||||||
|
"CoreUObject",
|
||||||
|
"Engine",
|
||||||
|
"InputCore"
|
||||||
|
});
|
||||||
|
|
||||||
|
PrivateDependencyModuleNames.AddRange(new string[] { });
|
||||||
|
}
|
||||||
|
}
|
||||||
12
Pawn_Unreal/Source/Pawn/PawnModule.cpp
Normal file
12
Pawn_Unreal/Source/Pawn/PawnModule.cpp
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#include "PawnModule.h"
|
||||||
|
#include "Modules/ModuleManager.h"
|
||||||
|
|
||||||
|
IMPLEMENT_PRIMARY_GAME_MODULE(FPawnModule, Pawn, "Pawn");
|
||||||
|
|
||||||
|
void FPawnModule::StartupModule() {
|
||||||
|
IModuleInterface::StartupModule();
|
||||||
|
}
|
||||||
|
|
||||||
|
void FPawnModule::ShutdownModule() {
|
||||||
|
IModuleInterface::ShutdownModule();
|
||||||
|
}
|
||||||
9
Pawn_Unreal/Source/Pawn/PawnModule.h
Normal file
9
Pawn_Unreal/Source/Pawn/PawnModule.h
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "CoreMinimal.h"
|
||||||
|
|
||||||
|
class FPawnModule : public IModuleInterface {
|
||||||
|
public:
|
||||||
|
virtual void StartupModule() override;
|
||||||
|
virtual void ShutdownModule() override;
|
||||||
|
};
|
||||||
11
Pawn_Unreal/Source/PawnEditor.Target.cs
Normal file
11
Pawn_Unreal/Source/PawnEditor.Target.cs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
using UnrealBuildTool;
|
||||||
|
|
||||||
|
public class PawnEditorTarget : TargetRules {
|
||||||
|
public PawnEditorTarget(TargetInfo Target) : base(Target) {
|
||||||
|
Type = TargetType.Editor;
|
||||||
|
DefaultBuildSettings = BuildSettingsVersion.V2;
|
||||||
|
IncludeOrderVersion = EngineIncludeOrderVersion.Latest;
|
||||||
|
|
||||||
|
ExtraModuleNames.AddRange(new [] { "Pawn", "PawnEditor" });
|
||||||
|
}
|
||||||
|
}
|
||||||
41
Pawn_Unreal/Source/PawnEditor/PawnEditor.Build.cs
Normal file
41
Pawn_Unreal/Source/PawnEditor/PawnEditor.Build.cs
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
using UnrealBuildTool;
|
||||||
|
|
||||||
|
public class PawnEditor : ModuleRules {
|
||||||
|
public PawnEditor(ReadOnlyTargetRules Target) : base(Target) {
|
||||||
|
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
|
||||||
|
|
||||||
|
PublicDependencyModuleNames.AddRange(new [] {
|
||||||
|
"Core",
|
||||||
|
"Engine",
|
||||||
|
"CoreUObject",
|
||||||
|
"InputCore",
|
||||||
|
"LevelEditor",
|
||||||
|
"Slate",
|
||||||
|
"EditorStyle",
|
||||||
|
"AssetTools",
|
||||||
|
"EditorWidgets",
|
||||||
|
"UnrealEd",
|
||||||
|
"BlueprintGraph",
|
||||||
|
"AnimGraph",
|
||||||
|
"ComponentVisualizers",
|
||||||
|
"ContentBrowser",
|
||||||
|
"SourceControl",
|
||||||
|
"Pawn"
|
||||||
|
});
|
||||||
|
|
||||||
|
PrivateDependencyModuleNames.AddRange(new [] {
|
||||||
|
"Core",
|
||||||
|
"CoreUObject",
|
||||||
|
"Engine",
|
||||||
|
"AppFramework",
|
||||||
|
"SlateCore",
|
||||||
|
"AnimGraph",
|
||||||
|
"UnrealEd",
|
||||||
|
"KismetWidgets",
|
||||||
|
"MainFrame",
|
||||||
|
"PropertyEditor",
|
||||||
|
"ComponentVisualizers",
|
||||||
|
"Pawn"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
9
Pawn_Unreal/Source/PawnEditor/PawnEditorModule.cpp
Normal file
9
Pawn_Unreal/Source/PawnEditor/PawnEditorModule.cpp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#include "PawnEditorModule.h"
|
||||||
|
|
||||||
|
#include "Modules/ModuleManager.h"
|
||||||
|
|
||||||
|
IMPLEMENT_MODULE(FPawnEditorModule, PawnEditor)
|
||||||
|
|
||||||
|
void FPawnEditorModule::StartupModule() {}
|
||||||
|
|
||||||
|
void FPawnEditorModule::ShutdownModule() {}
|
||||||
9
Pawn_Unreal/Source/PawnEditor/PawnEditorModule.h
Normal file
9
Pawn_Unreal/Source/PawnEditor/PawnEditorModule.h
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "CoreMinimal.h"
|
||||||
|
|
||||||
|
class FPawnEditorModule : public IModuleInterface {
|
||||||
|
public:
|
||||||
|
virtual void StartupModule() override;
|
||||||
|
virtual void ShutdownModule() override;
|
||||||
|
};
|
||||||
Loading…
x
Reference in New Issue
Block a user