Merge branch 'main' into LoadPipelineFromGitHub

This commit is contained in:
Brian Herrera
2021-03-26 17:05:57 -07:00
765 changed files with 11513 additions and 20246 deletions
+4 -2
View File
@@ -48,9 +48,9 @@ ly_add_target(
)
ly_add_target(
NAME PythonAssetBuilder.Editor MODULE
NAME PythonAssetBuilder.Editor GEM_MODULE
NAMESPACE Gem
OUTPUT_NAME Gem.PythonAssetBuilder.Editor.0a5fda05323649009444bb7c3ee2b9c4.v0.1.0
FILES_CMAKE
${editor_files}
${shared_files}
@@ -65,6 +65,8 @@ ly_add_target(
BUILD_DEPENDENCIES
PRIVATE
${editor_dependencies}
RUNTIME_DEPENDENCIES
Gem::EditorPythonBindings.Editor
)
################################################################################
@@ -14,9 +14,11 @@
#include <PythonAssetBuilder/PythonAssetBuilderBus.h>
#include <PythonAssetBuilder/PythonBuilderRequestBus.h>
#include <AzCore/IO/Path/Path.h>
#include <AzCore/Serialization/SerializeContext.h>
#include <AzCore/Serialization/EditContext.h>
#include <AzCore/Serialization/EditContextConstants.inl>
#include <AzCore/Settings/SettingsRegistryMergeUtils.h>
#include <AzCore/std/smart_ptr/make_shared.h>
#include <AzCore/StringFunc/StringFunc.h>
@@ -198,16 +200,15 @@ namespace PythonAssetBuilder
}
// transaction->Commit() requires the "@user@" alias
if (AZ::IO::FileIOBase::GetInstance()->GetAlias("@user@") == nullptr)
auto settingsRegistry = AZ::SettingsRegistry::Get();
auto ioBase = AZ::IO::FileIOBase::GetInstance();
if (ioBase->GetAlias("@user@") == nullptr)
{
AZStd::string assetRoot;
AzFramework::ApplicationRequests::Bus::BroadcastResult(
assetRoot,
&AzFramework::ApplicationRequests::Bus::Events::GetAssetRoot);
AZStd::string userPath;
AZ::StringFunc::Path::Join(assetRoot.c_str(), "AssetProcessorTemp", userPath);
AZ::IO::FileIOBase::GetInstance()->SetAlias("@user@", userPath.c_str());
if (AZ::IO::Path userPath; settingsRegistry->Get(userPath.Native(), AZ::SettingsRegistryMergeUtils::FilePathKey_ProjectUserPath))
{
userPath /= "AssetProcessorTemp";
ioBase->SetAlias("@user@", userPath.c_str());
}
}
// transaction->Commit() expects the file to exist and write-able