Add AdditionalScenes to BuildSettings

This commit is contained in:
Wojciech Figat
2022-12-02 10:05:32 +01:00
parent 0f19fc64fd
commit eae8fd7ef9
2 changed files with 9 additions and 0 deletions

View File

@@ -115,6 +115,8 @@ bool DeployDataStep::Perform(CookingData& data)
auto& buildSettings = *BuildSettings::Get();
for (auto& e : buildSettings.AdditionalAssets)
data.AddRootAsset(e.GetID());
for (auto& e : buildSettings.AdditionalScenes)
data.AddRootAsset(e.ID);
Array<String> files;
for (auto& e : buildSettings.AdditionalAssetFolders)
{

View File

@@ -6,6 +6,7 @@
#include "Engine/Serialization/Serialization.h"
#include "Engine/Content/Asset.h"
#include "Engine/Content/AssetReference.h"
#include "Engine/Content/SceneReference.h"
/// <summary>
/// The game building rendering settings.
@@ -50,6 +51,12 @@ public:
/// </summary>
API_FIELD(Attributes="EditorOrder(1000), EditorDisplay(\"Additional Data\")")
Array<AssetReference<Asset>> AdditionalAssets;
/// <summary>
/// The list of additional scenes to include into build (into root assets set).
/// </summary>
API_FIELD(Attributes="EditorOrder(1000), EditorDisplay(\"Additional Data\")")
Array<SceneReference> AdditionalScenes;
/// <summary>
/// The list of additional folders with assets to include into build (into root assets set). Paths relative to the project directory (or absolute).