Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.5 release #90

Open
wants to merge 51 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
227c9b1
5.2 Update + SaveSlot refactor [1/X]
muit Sep 16, 2023
dbdc119
Removed presets
muit Sep 18, 2023
1690194
Refactored blueprint actions
muit Sep 20, 2023
58c5e29
Small changes to defautl settings and names
muit Sep 21, 2023
98abc63
Performance improvements & tasks refactor
muit Sep 28, 2023
565759a
Multiple fixes to filters
muit Sep 29, 2023
d2cd853
Merge branch 'feature/saveslot-refactor' of https://github.com/PipeRi…
muit Sep 29, 2023
7458d76
Added subsystem records
muit Oct 3, 2023
826b72a
Moved tasks to correct folder, removed SlotIds
muit Oct 3, 2023
dc5a439
Merge pull request #88 from PipeRift/feature/saveslot-refactor
muit Oct 3, 2023
61973b3
Merge branch 'develop' into feature/save-subsystems
muit Oct 3, 2023
06b6076
Refactor async serialization
muit Oct 3, 2023
a394234
Refactored PreloadAllSlots
muit Oct 3, 2023
3e41ae6
Refactored Deleting Slots
muit Oct 3, 2023
6651239
Save thumbnail in SaveSlot
muit Oct 4, 2023
ceea8f8
Refactor Save & Load async files
muit Oct 4, 2023
ae10031
Merge pull request #89 from PipeRift/feature/refactor-multithreading
muit Oct 4, 2023
dd3916e
Merge remote-tracking branch 'origin/develop' into feature/save-subsy…
muit Oct 4, 2023
3d54441
Save Subsystems
muit Oct 4, 2023
dbeb3d4
Ignore SKEL classes in editor for filters
muit Oct 4, 2023
74c7485
Load subsystems
muit Oct 4, 2023
235dd76
Merge pull request #91 from PipeRift/feature/save-subsystems
muit Oct 4, 2023
4d51a7c
Removed unneccesary code
muit Oct 4, 2023
3e4118b
Cleaned includes
muit Oct 5, 2023
6c9ac88
Simplified filters, fixed slot details
muit Oct 5, 2023
7c18d6a
Cleaned serialization functions
muit Oct 6, 2023
f95e5a1
Fixed level filter pin
muit Oct 6, 2023
166a480
Merge pull request #93 from PipeRift/hotfix/fix-level-filter-pin
muit Oct 6, 2023
4a9c518
Added player records and serialization
muit Oct 9, 2023
bb2a486
Merge pull request #94 from PipeRift/feature/player-serialization
muit Oct 9, 2023
73fe72e
[CICD] Preliminar build script
muit Oct 9, 2023
11a1bd8
Update build.yml
muit Oct 9, 2023
e3280ca
[CICD] Update build.yml
muit Oct 9, 2023
ed56901
Update build.yml
muit Oct 9, 2023
e3362f7
[CICD] Update build.yml
muit Oct 9, 2023
02a865a
Build fixes
muit Oct 9, 2023
13c410f
Merge branch 'develop' into feature/github-cicd
muit Oct 9, 2023
1dad616
[CICD] use Python 3
muit Oct 9, 2023
8898606
[CICD] Update build.yml
muit Oct 10, 2023
2f37f7b
Merge branch 'feature/github-cicd' into develop
muit Oct 11, 2023
685e198
Fixes for Linux builds
muit Oct 11, 2023
6de677d
Build fixes for Windows
muit Oct 11, 2023
f4c9e64
Fixed includes for Windows builds
muit Oct 11, 2023
f61aeb3
Removed unused include
muit Oct 11, 2023
12c9b1e
Added missing include
muit Oct 11, 2023
e0dbc93
Merge branch 'develop' into feature/github-cicd
muit Oct 12, 2023
5945f80
[CICD] Enable cache
muit Oct 12, 2023
e51fb79
Merge pull request #97 from PipeRift/feature/github-cicd
muit Oct 12, 2023
015f1c2
Small fix
muit Oct 17, 2023
208c325
Re-enabled events
muit Oct 31, 2023
af71e19
Fixed incorrect UPARAM and re-enabled events
muit Dec 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Build

# Controls when the action will run.
on:
push:
branches:
- '**'
pull_request:
workflow_call:

jobs:
publish:
name: "${{ matrix.os }} ${{ matrix.config }} - UE ${{ matrix.version }}"
runs-on: [self-hosted, "UE-${{ matrix.version }}", "${{ matrix.os }}"]
env:
CI_PLUGIN: SaveExtension
strategy:
fail-fast: false
matrix:
config: [Release]
os: [Windows, Linux]
version: [ "5.3" ]

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Download Piperift Scripts
run: git clone https://github.com/PipeRift/CICDScripts Scripts

- name: Build Plugin
run: python Scripts/build.py plugin -n ${{ env.CI_PLUGIN }} -p .

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/Binaries
/Intermediate
/Intermediate
/Build
21 changes: 7 additions & 14 deletions SaveExtension.uplugin
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"CreatedByURL": "https://piperift.com",
"DocsURL": "https://piperift.com/SaveExtension/",
"SupportURL": "[email protected]",
"EngineVersion": "4.26",
"EngineVersion": "5.3",
"EnabledByDefault": true,
"CanContainContent": false,
"IsBetaVersion": false,
Expand All @@ -21,13 +21,10 @@
"LoadingPhase": "PreDefault",
"WhitelistPlatforms": [
"Win64",
"Win32",
"Linux",
"Mac",
"IOS",
"Android",
"PS5",
"XboxOne",
"Switch",
"Mac"
"Linux"
]
},
{
Expand All @@ -36,13 +33,10 @@
"LoadingPhase": "PostEngineInit",
"WhitelistPlatforms": [
"Win64",
"Win32",
"Linux",
"Mac",
"IOS",
"Android",
"PS5",
"XboxOne",
"Switch",
"Mac"
"Linux"
]
},
{
Expand All @@ -51,7 +45,6 @@
"LoadingPhase": "PreDefault",
"WhitelistPlatforms": [
"Win64",
"Win32",
"Linux",
"Mac"
]
Expand Down
23 changes: 0 additions & 23 deletions Source/Editor/Private/Asset/AssetTypeAction_SavePreset.cpp

This file was deleted.

28 changes: 0 additions & 28 deletions Source/Editor/Private/Asset/AssetTypeAction_SavePreset.h

This file was deleted.

23 changes: 23 additions & 0 deletions Source/Editor/Private/Asset/AssetTypeAction_SaveSlot.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright 2015-2024 Piperift. All Rights Reserved.

#include "AssetTypeAction_SaveSlot.h"

#define LOCTEXT_NAMESPACE "AssetTypeActions"


//////////////////////////////////////////////////////////////////////////
// FAssetTypeAction_SaveSlot

FText FAssetTypeAction_SaveSlot::GetName() const
{
return LOCTEXT("FAssetTypeAction_SaveSlotName", "Save Slot");
}

FColor FAssetTypeAction_SaveSlot::GetTypeColor() const
{
return FColor(63, 126, 255);
}

//////////////////////////////////////////////////////////////////////////

#undef LOCTEXT_NAMESPACE
28 changes: 28 additions & 0 deletions Source/Editor/Private/Asset/AssetTypeAction_SaveSlot.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright 2015-2024 Piperift. All Rights Reserved.

#pragma once

#include "SaveExtensionEditor.h"

#include <AssetTypeActions_Base.h>
#include <SaveSlot.h>


class FAssetTypeAction_SaveSlot : public FAssetTypeActions_Base
{
public:
virtual uint32 GetCategories() override
{
return FSaveExtensionEditor::Get().AssetCategory;
}

virtual FText GetName() const override;
virtual FColor GetTypeColor() const override;

virtual UClass* GetSupportedClass() const override
{
return USaveSlot::StaticClass();
}
};

#undef LOCTEXT_NAMESPACE
23 changes: 23 additions & 0 deletions Source/Editor/Private/Asset/AssetTypeAction_SaveSlotData.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright 2015-2024 Piperift. All Rights Reserved.

#include "AssetTypeAction_SaveSlotData.h"

#define LOCTEXT_NAMESPACE "AssetTypeActions"


//////////////////////////////////////////////////////////////////////////
// FAssetTypeAction_SaveSlotData

FText FAssetTypeAction_SaveSlotData::GetName() const
{
return LOCTEXT("FAssetTypeAction_SaveSlotDataName", "Save Slot Data");
}

FColor FAssetTypeAction_SaveSlotData::GetTypeColor() const
{
return FColor(63, 126, 255);
}

//////////////////////////////////////////////////////////////////////////

#undef LOCTEXT_NAMESPACE
28 changes: 28 additions & 0 deletions Source/Editor/Private/Asset/AssetTypeAction_SaveSlotData.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright 2015-2024 Piperift. All Rights Reserved.

#pragma once

#include "SaveExtensionEditor.h"

#include <AssetTypeActions_Base.h>
#include <SaveSlotData.h>


class FAssetTypeAction_SaveSlotData : public FAssetTypeActions_Base
{
public:
virtual uint32 GetCategories() override
{
return FSaveExtensionEditor::Get().AssetCategory;
}

virtual FText GetName() const override;
virtual FColor GetTypeColor() const override;

virtual UClass* GetSupportedClass() const override
{
return USaveSlotData::StaticClass();
}
};

#undef LOCTEXT_NAMESPACE
23 changes: 0 additions & 23 deletions Source/Editor/Private/Asset/AssetTypeAction_SlotData.cpp

This file was deleted.

28 changes: 0 additions & 28 deletions Source/Editor/Private/Asset/AssetTypeAction_SlotData.h

This file was deleted.

23 changes: 0 additions & 23 deletions Source/Editor/Private/Asset/AssetTypeAction_SlotInfo.cpp

This file was deleted.

28 changes: 0 additions & 28 deletions Source/Editor/Private/Asset/AssetTypeAction_SlotInfo.h

This file was deleted.

21 changes: 0 additions & 21 deletions Source/Editor/Private/Asset/SavePresetFactory.cpp

This file was deleted.

Loading