Added support for translating variables types in the variable manager
Signed-off-by: lsemp3d <58790905+lsemp3d@users.noreply.github.com>
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include <AzFramework/StringFunc/StringFunc.h>
|
||||
#include <AzQtComponents/Utilities/DesktopUtilities.h>
|
||||
#include <Source/Translation/TranslationSerializer.h>
|
||||
#include "Data/DataRegistry.h"
|
||||
|
||||
namespace ScriptCanvasEditorTools
|
||||
{
|
||||
@@ -832,6 +833,33 @@ namespace ScriptCanvasEditorTools
|
||||
SaveJSONData(fileName, translationRoot);
|
||||
}
|
||||
|
||||
void TranslationGeneration::TranslateDataTypes()
|
||||
{
|
||||
TranslationFormat translationRoot;
|
||||
|
||||
auto dataRegistry = ScriptCanvas::GetDataRegistry();
|
||||
|
||||
for (auto& typePair : dataRegistry->m_creatableTypes)
|
||||
{
|
||||
if (ScriptCanvas::Data::IsContainerType(typePair.first))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
const AZStd::string typeIDStr = typePair.first.GetAZType().ToString<AZStd::string>();
|
||||
AZStd::string typeName = ScriptCanvas::Data::GetName(typePair.first);
|
||||
|
||||
Entry entry;
|
||||
entry.m_key = typeIDStr;
|
||||
entry.m_context = "BehaviorType";
|
||||
entry.m_details.m_name = typeName;
|
||||
|
||||
translationRoot.m_entries.emplace_back(entry);
|
||||
}
|
||||
|
||||
SaveJSONData("Types/BehaviorTypes", translationRoot);
|
||||
}
|
||||
|
||||
void TranslationGeneration::TranslateMethod(AZ::BehaviorMethod* behaviorMethod, Method& methodEntry)
|
||||
{
|
||||
// Arguments (Input Slots)
|
||||
|
||||
Reference in New Issue
Block a user