7#include "CoreMinimal.h"
8#include "UObject/Object.h"
9#include "Engine/EngineTypes.h"
10#include "Runtime/Launch/Resources/Version.h"
11#include "ArticyPluginSettings.generated.h"
17UCLASS(config = Engine, defaultconfig)
33 UPROPERTY(EditAnywhere, config, Category = ImportSettings, meta = (DisplayName =
"Create Blueprint type for script method interface"))
40 UPROPERTY(EditAnywhere, config, Category = ImportSettings, meta = (DisplayName =
"Sort children when importing"))
48 UPROPERTY(EditAnywhere, config, Category = ImportSettings, meta = (DisplayName =
"Verify ArticyRuntime reference inside Unreal Build tools before importing"))
54 UPROPERTY(EditAnywhere, Config, Category = ImportSettings, meta = (DisplayName =
"Use legacy importer (prev. Articy 3.2.3)"))
55 bool bUseLegacyImporter;
63 UPROPERTY(VisibleAnywhere, config, Category = ImportSettings, meta = (DisplayName =
"Articy Directory", ContentDir, LongPackageName))
70 UPROPERTY(EditAnywhere, config, Category = RuntimeSettings, meta = (DisplayName =
"Keep database between worlds"))
76 UPROPERTY(EditAnywhere, config, Category = RuntimeSettings, meta = (DisplayName =
"Keep global variables between worlds"))
83 UPROPERTY(EditAnywhere, config, Category = RuntimeSettings, meta = (DisplayName =
"Convert Unity formatting to Unreal Rich Text"))
123 virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
override;
130 virtual void PostReloadConfig(
class FProperty* PropertyThatWasLoaded)
override;
135 virtual void PostInitProperties()
override;
142 virtual void PostTransacted(
const FTransactionObjectEvent& TransactionEvent)
override;
TMap< FString, bool > PackageLoadSettings
Definition ArticyPluginSettings.h:90
FString ArticyDirectory
Definition ArticyPluginSettings.h:64
UArticyPluginSettings()
Definition ArticyPluginSettings.cpp:15
bool bKeepDatabaseBetweenWorlds
Definition ArticyPluginSettings.h:71
bool bConvertUnityToUnrealRichText
Definition ArticyPluginSettings.h:84
bool DoesPackageSettingExist(FString packageName)
Definition ArticyPluginSettings.cpp:31
void UpdatePackageSettings()
Definition ArticyPluginSettings.cpp:48
bool bKeepGlobalVariablesBetweenWorlds
Definition ArticyPluginSettings.h:77
UPROPERTY(EditAnywhere, Config, Category=ImportSettings, meta=(DisplayName="Use legacy importer (prev. Articy 3.2.3)")) bool bUseLegacyImporter
static const UArticyPluginSettings * Get()
Definition ArticyPluginSettings.cpp:36
bool bCreateBlueprintTypeForScriptMethods
Definition ArticyPluginSettings.h:34
bool bVerifyArticyReferenceBeforeImport
Definition ArticyPluginSettings.h:49
bool bSortChildrenAtGeneration
Definition ArticyPluginSettings.h:41
void ApplyPreviousSettings() const
Definition ArticyPluginSettings.cpp:85