12#include "CoreMinimal.h"
15#include "Modules/ModuleManager.h"
17#include "Materials/Material.h"
19DECLARE_LOG_CATEGORY_EXTERN(LogWidgetStudio, All, All);
31 virtual void ShutdownModule()
override;
38template <
typename ObjClass>
39static FORCEINLINE ObjClass* LoadObjFromPath(
const FName& Path)
41 if (Path == NAME_None)
return nullptr;
43 return Cast<ObjClass>(StaticLoadObject(ObjClass::StaticClass(),
nullptr, *Path.ToString()));
46static FORCEINLINE UMaterial* LoadMaterialFromPath(
const FName& Path)
48 if (Path == NAME_None)
return nullptr;
50 return LoadObjFromPath<UMaterial>(Path);