|
| static IAssetRegistry & | GetAssetRegistry () |
| |
| static bool | GetAssetFilePathOnDisk (const FString &InAssetPath, FString &OutAssetFilePath) |
| | Get full asset file path on disk of an UE asset. More...
|
| |
| static bool | IsAssetPackageValid (const FAssetData &InAssetData, bool bIsLogged=false) |
| |
| static bool | IsAssetDataListValid (const TArray< FAssetData > &InAssetDataList, bool bLoadedCheck, bool bIsLogged=false) |
| |
| template<typename T > |
| static void | LoadAssetDataList (const FString &InAssetsPath, TArray< FAssetData > &OutAssetDataList, bool bHasBPAsset=false, bool bIsFullLoad=false) |
| | Load asset with UObjectLibrary. More...
|
| |
| template<typename T > |
| static FORCEINLINE T * | LoadObjFromAssetPath (UObject *Outer, const FString &InAssetPath) |
| | This must not be invoked at Sim initialization since it would flush Async loaders away! More...
|
| |
| template<typename T > |
| static FORCEINLINE T * | FetchObjectFromAsset (const TCHAR *InAssetPath) |
| | Fetch UObject from asset, called in Constructor only. More...
|
| |
| template<typename T > |
| static FORCEINLINE TSubclassOf< T > | FetchClassFromAsset (const TCHAR *InClassAssetPath) |
| | Fetch UClass from asset, called in Constructor only. More...
|
| |
| static bool | DoesAssetExist (const FString &InAssetPath, bool bOnDiskAssetOnly=false) |
| | Check whether an asset has been created at a path. More...
|
| |
| static UPackage * | CreatePackageForSavingToAsset (const TCHAR *InPackageName, const EPackageFlags InPackageFlags=(PKG_NewlyCreated|PKG_RuntimeGenerated)) |
| | Create a package meant to be saved to asset file on disk. More...
|
| |
| static UObject * | SaveObjectToAssetInModule (UObject *InObject, const ERRResourceDataType InAssetDataType, const FString &InAssetUniqueName, const TCHAR *InModuleName, bool bSaveDuplicatedObject=false, bool bInStripEditorOnlyContent=false, bool bInAsyncSave=true, bool bInAlwaysOverwrite=false) |
| | Save object in memory to asset file on disk stored by a module. More...
|
| |
| static UObject * | SaveObjectToAsset (UObject *InObject, const FString &InAssetPath, bool bSaveDuplicatedObject=false, bool bInStripEditorOnlyContent=false, bool bInAsyncSave=true, bool bInAlwaysOverwrite=false) |
| | Save object in memory to asset file on disk. More...
|
| |
| static bool | SavePackageToAsset (UPackage *InPackage, UObject *InObject, bool bInAsyncSave=true, bool bInAlwaysOverwrite=false) |
| | Save package to asset file on disk. More...
|
| |
| static UClass * | FindBlueprintClass (const FString &InBlueprintClassName) |
| | Find generated UClass from blueprint class name. More...
|
| |
| static UClass * | FindClassFromPathName (const FString &InClassPathName) |
| |
| static UBlueprint * | CreateBlueprintClass2 (UClass *InParentClass, const FString &InBlueprintClassName, const TFunction< void(UObject *InCDO)> &InCDOFunc=nullptr, const bool bInSaveBP=false, const FString &InBPBasePath=TEXT("")) |
| | Create a child blueprint class from parent UClass. More...
|
| |
| static UClass * | CreateBlueprintClass (UClass *InParentClass, const FString &InBlueprintClassName, const TFunction< void(UObject *InCDO)> &InCDOFunc=nullptr, const bool bInSaveBP=false, const FString &InBPBasePath=TEXT("")) |
| | Create a child blueprint class from parent UClass. More...
|
| |
| static UBlueprint * | BPCreateBlueprintClass (UClass *InParentClass, const FString &InBlueprintClassName, const bool bInSaveBP, const FString &InBPBasePath) |
| | Create a child blueprint class from parent UClass. More...
|
| |
| static UBlueprint * | CreateBlueprintFromActor (AActor *InActor, const FString &InBlueprintClassName, const bool bInSaveBP, const TFunction< void(UObject *InCDO)> &InCDOFunc=nullptr) |
| | Create a blueprint from an AActor. More...
|
| |