ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
ArticyLocalizerGenerator.h
1//
2// Copyright (c) 2024 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
8struct FArticyType;
9class FString;
11
16class ArticyLocalizerGenerator
17{
18public:
28 static void GenerateCode(const UArticyImportData* Data, FString& OutFile);
29
30private:
34 ArticyLocalizerGenerator() {}
35
39 ~ArticyLocalizerGenerator() {}
40
47 static void AddIniKeyValue(const FString& Key, const FString& Value);
48
59 static void IterateStringTables(CodeFileGenerator* Header, const FString& DirectoryPath, bool Indent = false);
60
70 static void IterateLocalizationDirectories(CodeFileGenerator* Header, const FString& LocalizationRoot);
71
83 static void ModifyIniFile(const FString& IniFilePath, const FString& SectionName, const FString& KeyName, const FString& NewValue);
84};
static void GenerateCode(const UArticyImportData *Data, FString &OutFile)
Generates the ArticyLocalizer class from the given import data.
Definition ArticyLocalizerGenerator.cpp:23
A class to generate and manage code files with convenience methods for generating code lines,...
Definition CodeFileGenerator.h:16
Definition ArticyImportData.h:411
Definition ArticyType.h:52