├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── MultiMap.uplugin ├── README.md ├── Resources └── LevelRelations_64x.png └── Source ├── MultiMap ├── MultiMap.Build.cs ├── MultiMap.cpp ├── MultiMap.h ├── Private │ ├── Assets │ │ └── LevelRelations.cpp │ └── MultiMapGameInstance.cpp └── Public │ ├── Assets │ └── LevelRelations.h │ └── MultiMapGameInstance.h └── MultiMapED ├── MultiMapED.Build.cs ├── MultiMapED.cpp ├── MultiMapED.h └── Private └── LevelRelations ├── LevelRelations.cpp └── LevelRelations_Factory.h /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | 5 | --- 6 | 7 | **Describe the bug** 8 | A clear and concise description of what the bug is. 9 | 10 | **To Reproduce** 11 | Steps to reproduce the behavior: 12 | 1. Go to '...' 13 | 2. Click on '....' 14 | 3. Scroll down to '....' 15 | 4. See error 16 | 17 | **Expected behavior** 18 | A clear and concise description of what you expected to happen. 19 | 20 | **Screenshots** 21 | If applicable, add screenshots to help explain your problem. 22 | 23 | **Desktop (please complete the following information):** 24 | - OS: [e.g. iOS] 25 | - Browser [e.g. chrome, safari] 26 | - Version [e.g. 22] 27 | 28 | **Smartphone (please complete the following information):** 29 | - Device: [e.g. iPhone6] 30 | - OS: [e.g. iOS8.1] 31 | - Browser [e.g. stock browser, safari] 32 | - Version [e.g. 22] 33 | 34 | **Additional context** 35 | Add any other context about the problem here. 36 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore all files by default, but scan all directories 2 | * 3 | !*/ 4 | 5 | # C/C++ source files 6 | !*.c 7 | !*.cc 8 | !*.cpp 9 | !*.cpp.template 10 | !*.h 11 | !*.h.template 12 | !*.hpp 13 | !*.inl 14 | !*.inc 15 | !*.m 16 | !*.mm 17 | !*.rc 18 | !*.rc2 19 | !*.def 20 | !*.exp 21 | !*.manifest 22 | 23 | # Re-ignore vs host manifest 24 | *.vshost.exe.manifest 25 | 26 | # Java source files 27 | !*.java 28 | !*.java.template 29 | 30 | # C# source files 31 | !*.cs 32 | !*.cs.template 33 | !*.aspx 34 | !*.resx 35 | 36 | # Shader formats 37 | !*.usf 38 | !*.ush 39 | !*.hlsl 40 | !*.glsl 41 | 42 | # Text files 43 | !*.txt 44 | !*.md 45 | 46 | # Script files 47 | !*.bat 48 | !*.sh 49 | !*.pl 50 | !*.py 51 | !*.js 52 | !*.command 53 | 54 | # Other configuration and markup files 55 | !*.ini 56 | !*.json 57 | !*.tps 58 | !*.xml 59 | !*.xaml 60 | !*.uproject 61 | !*.uplugin 62 | !*.html 63 | !*.html.template 64 | !*.css 65 | !*.udn 66 | !*.config 67 | !*.version 68 | !.git* 69 | 70 | # Projects and makefiles 71 | !*.cmake 72 | !*.mk 73 | !*.dsp 74 | !*.dsw 75 | !*.csproj 76 | !*.vcproj 77 | !*.vcxproj 78 | !*.vcxproj.filters 79 | !*.sln 80 | !*.xcodeproj 81 | !*.xcconfig 82 | !*.vsprops 83 | !*.snippet 84 | !Makefile 85 | !Makefile.* 86 | !Settings.settings 87 | 88 | # Specific names 89 | !README 90 | !AUTHORS 91 | !LICENSE 92 | !FAQ 93 | !VERSION 94 | !ChangeLog 95 | 96 | # Ignore Unix backup files 97 | *~ 98 | 99 | #Unreal specail files 100 | !*.uasset 101 | !*.umap 102 | !/Resources/* 103 | 104 | Intermediate/ 105 | obj/ -------------------------------------------------------------------------------- /MultiMap.uplugin: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "Version": 0, 4 | "VersionName": "0.1", 5 | "FriendlyName": "MultiMap", 6 | "Description": "", 7 | "Category": "TehnoMag`s Plugins", 8 | "CreatedBy": "Mickail `TehnoMag` Lukianov", 9 | "CreatedByURL": "http://proxima-team.ru", 10 | "DocsURL": "", 11 | "MarketplaceURL": "", 12 | "SupportURL": "", 13 | "CanContainContent": true, 14 | "IsBetaVersion": true, 15 | "Installed": false, 16 | "Modules": [ 17 | { 18 | "Name": "MultiMap", 19 | "Type": "Runtime" 20 | }, 21 | { 22 | "Name": "MultiMapED", 23 | "Type": "Developer" 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unreal-Engine-4-Multi-Map-Plugin 2 | Multi Map Plugin for Unreal Engine 4. Adding support for background levels and level instances 3 | 4 | # DEPRICATED. Please see https://github.com/TehnoMag/UE4-Module-RelatedWorld for new version 5 | -------------------------------------------------------------------------------- /Resources/LevelRelations_64x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Resources/LevelRelations_64x.png -------------------------------------------------------------------------------- /Source/MultiMap/MultiMap.Build.cs: -------------------------------------------------------------------------------- 1 | // Copyright Mickail `TehnoMag` Lukianov © 2018 2 | 3 | using UnrealBuildTool; 4 | 5 | public class MultiMap : ModuleRules 6 | { 7 | public MultiMap( ReadOnlyTargetRules Target ) : base(Target) 8 | { 9 | PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; 10 | 11 | PublicDependencyModuleNames.AddRange ( new string[] { "Engine", "Core", "CoreUObject" } ); 12 | } 13 | } -------------------------------------------------------------------------------- /Source/MultiMap/MultiMap.cpp: -------------------------------------------------------------------------------- 1 | // Copyright Mickail `TehnoMag` Lukianov © 2018 2 | 3 | #include "MultiMap.h" 4 | 5 | DEFINE_LOG_CATEGORY(LogMultiMapPlugin); 6 | IMPLEMENT_MODULE(FDefaultModuleImpl, MultiMap); -------------------------------------------------------------------------------- /Source/MultiMap/MultiMap.h: -------------------------------------------------------------------------------- 1 | // Copyright Mickail `TehnoMag` Lukianov © 2018 2 | 3 | #pragma once 4 | 5 | #include "ModuleManager.h" 6 | 7 | DECLARE_LOG_CATEGORY_EXTERN(LogMultiMapPlugin, Log, All); -------------------------------------------------------------------------------- /Source/MultiMap/Private/Assets/LevelRelations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMap/Private/Assets/LevelRelations.cpp -------------------------------------------------------------------------------- /Source/MultiMap/Private/MultiMapGameInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMap/Private/MultiMapGameInstance.cpp -------------------------------------------------------------------------------- /Source/MultiMap/Public/Assets/LevelRelations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMap/Public/Assets/LevelRelations.h -------------------------------------------------------------------------------- /Source/MultiMap/Public/MultiMapGameInstance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMap/Public/MultiMapGameInstance.h -------------------------------------------------------------------------------- /Source/MultiMapED/MultiMapED.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMapED/MultiMapED.Build.cs -------------------------------------------------------------------------------- /Source/MultiMapED/MultiMapED.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMapED/MultiMapED.cpp -------------------------------------------------------------------------------- /Source/MultiMapED/MultiMapED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMapED/MultiMapED.h -------------------------------------------------------------------------------- /Source/MultiMapED/Private/LevelRelations/LevelRelations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMapED/Private/LevelRelations/LevelRelations.cpp -------------------------------------------------------------------------------- /Source/MultiMapED/Private/LevelRelations/LevelRelations_Factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TehnoMag/Unreal-Engine-4-Multi-Map-Plugin/dcad3006d224619d375ef3aa22f3bf542dd8c2ab/Source/MultiMapED/Private/LevelRelations/LevelRelations_Factory.h --------------------------------------------------------------------------------