ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
ArticyEditorFunctionLibrary.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "CoreMinimal.h"
8#include "ArticyImportData.h"
9
13enum EImportDataEnsureResult
14{
16 AssetRegistry,
18 Generation,
20 Success,
22 Failure
23};
24
28class ARTICYEDITOR_API FArticyEditorFunctionLibrary
29{
30
31public:
38 static int32 ForceCompleteReimport(UArticyImportData* = nullptr);
39
46 static int32 ReimportChanges(UArticyImportData* = nullptr);
47
54 static int32 RegenerateAssets(UArticyImportData* = nullptr);
55
63 static EImportDataEnsureResult EnsureImportDataAsset(UArticyImportData**);
64
65 static void SetForcedArticyDirectory(const FString& InPath);
66
67private:
74 static UArticyImportData* GenerateImportDataAsset();
75
76 static FString ForcedArticyDirectory;
77};
Definition ArticyEditorFunctionLibrary.h:29
static int32 ForceCompleteReimport(UArticyImportData *=nullptr)
Definition ArticyEditorFunctionLibrary.cpp:29
static int32 ReimportChanges(UArticyImportData *=nullptr)
Definition ArticyEditorFunctionLibrary.cpp:52
static int32 RegenerateAssets(UArticyImportData *=nullptr)
Definition ArticyEditorFunctionLibrary.cpp:81
static EImportDataEnsureResult EnsureImportDataAsset(UArticyImportData **)
Definition ArticyEditorFunctionLibrary.cpp:103
Definition ArticyImportData.h:411